├── .gitmodules ├── .jshintrc ├── README.md ├── config ├── defaults.js └── templateConfig.js ├── css ├── browseDialog.css ├── style.css └── viewer.css ├── images ├── apple-touch-icon.png ├── default.png ├── item.png ├── loading-small.gif ├── loading.gif ├── pins │ ├── blue.png │ ├── brown.png │ ├── green.png │ ├── grey.png │ ├── orange.png │ ├── purple.png │ ├── red.png │ └── yellow.png └── themes │ ├── basic.png │ └── default.png ├── index.html ├── js ├── OfflineSupport.js ├── SearchSources.js ├── ShareModal.js ├── builder │ ├── PortalItemStore.js │ ├── RefreshMixin.js │ ├── browseIdDlg.js │ ├── builder.js │ ├── grid.js │ └── signInHelper.js ├── localStorageHelper.js ├── main.js ├── nls │ ├── ar │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── bs │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── ca │ │ └── resources.js │ ├── cs │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── da │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── de │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── el │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── es │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── et │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── fi │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── fr │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── he │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── hr │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── hu │ │ └── resources.js │ ├── id │ │ └── resources.js │ ├── it │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── ja │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── ko │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── lt │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── lv │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── nb │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── nl │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── pl │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── pt-br │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── pt-pt │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── resources.js │ ├── ro │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── ru │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── sk │ │ └── resources.js │ ├── sl │ │ └── resources.js │ ├── sr │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── sv │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── th │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── tr │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── uk │ │ └── resources.js │ ├── vi │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── zh-cn │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ ├── zh-hk │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js │ └── zh-tw │ │ ├── FeatureNav.js │ │ ├── Pagination.js │ │ └── resources.js ├── pushpins.js ├── sanitizerConfig.js ├── template.js ├── themes.js ├── vendor │ ├── IndexedDBShim.min.js │ ├── bootstrap-datetimepicker │ │ ├── css │ │ │ ├── bootstrap-datetimepicker.css │ │ │ └── bootstrap-datetimepicker.min.css │ │ └── js │ │ │ └── bootstrap-datetimepicker.min.js │ ├── bootstrap-rtl.min.css │ ├── bootstrap │ │ ├── css │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap-theme.css.map │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ └── bootstrap.min.css.map │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ ├── bootstrapmap.js │ ├── bootswatch │ │ ├── .gitignore │ │ ├── .travis.yml │ │ ├── CNAME │ │ ├── Gemfile │ │ ├── Gruntfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── _config.yml │ │ ├── api │ │ │ ├── 2.json │ │ │ └── 3.json │ │ ├── assets │ │ │ ├── css │ │ │ │ └── custom.min.css │ │ │ ├── img │ │ │ │ ├── bg.jpg │ │ │ │ ├── carboncostume.png │ │ │ │ ├── gridgum.png │ │ │ │ ├── logo-dark.png │ │ │ │ ├── logo-nav.png │ │ │ │ ├── logo.png │ │ │ │ ├── refs │ │ │ │ │ ├── beautifulwebdesign.png │ │ │ │ │ ├── eloquentjavascript.png │ │ │ │ │ └── htmlandcss.png │ │ │ │ ├── shopify.png │ │ │ │ ├── stickers.jpg │ │ │ │ └── tshirt.jpg │ │ │ ├── js │ │ │ │ ├── bsa.js │ │ │ │ └── custom.js │ │ │ └── less │ │ │ │ └── custom.less │ │ ├── bower.json │ │ ├── cerulean │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── composer.json │ │ ├── cosmo │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── custom │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ └── variables.less │ │ ├── cyborg │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── darkly │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── default │ │ │ └── index.html │ │ ├── favicon.ico │ │ ├── flatly │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.woff2 │ │ ├── global │ │ │ ├── build.less │ │ │ └── build.scss │ │ ├── help │ │ │ └── index.html │ │ ├── index.html │ │ ├── journal │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── lumen │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── package.json │ │ ├── paper │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── readable │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── sandstone │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── simplex │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── slate │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── spacelab │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── superhero │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ ├── tests │ │ │ ├── components.html │ │ │ └── thumbnail.html │ │ ├── united │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ │ └── yeti │ │ │ ├── _bootswatch.scss │ │ │ ├── _variables.scss │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.min.css │ │ │ ├── bootswatch.less │ │ │ ├── index.html │ │ │ ├── thumbnail.png │ │ │ └── variables.less │ ├── font-awesome │ │ ├── HELP-US-OUT.txt │ │ ├── css │ │ │ ├── font-awesome.css │ │ │ └── font-awesome.min.css │ │ ├── fonts │ │ │ ├── FontAwesome.otf │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fontawesome-webfont.woff2 │ │ ├── less │ │ │ ├── animated.less │ │ │ ├── bordered-pulled.less │ │ │ ├── core.less │ │ │ ├── fixed-width.less │ │ │ ├── font-awesome.less │ │ │ ├── icons.less │ │ │ ├── larger.less │ │ │ ├── list.less │ │ │ ├── mixins.less │ │ │ ├── path.less │ │ │ ├── rotated-flipped.less │ │ │ ├── screen-reader.less │ │ │ ├── spinning.less │ │ │ ├── stacked.less │ │ │ └── variables.less │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _spinning.scss │ │ │ ├── _stacked.scss │ │ │ ├── _variables.scss │ │ │ └── font-awesome.scss │ ├── html5shiv.min.js │ ├── indexeddbshim.min.js.map │ ├── jquery-ui │ │ ├── AUTHORS.txt │ │ ├── LICENSE.txt │ │ ├── css │ │ │ └── ui-lightness │ │ │ │ ├── images │ │ │ │ ├── animated-overlay.gif │ │ │ │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ │ │ │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ │ │ │ ├── ui-bg_flat_10_000000_40x100.png │ │ │ │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ │ │ │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ │ │ │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png │ │ │ │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ ├── ui-icons_228ef1_256x240.png │ │ │ │ ├── ui-icons_ef8c08_256x240.png │ │ │ │ ├── ui-icons_ffd27a_256x240.png │ │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ │ ├── jquery-ui-1.10.4.custom.css │ │ │ │ └── jquery-ui-1.10.4.custom.min.css │ │ ├── images │ │ │ ├── ui-icons_444444_256x240.png │ │ │ ├── ui-icons_555555_256x240.png │ │ │ ├── ui-icons_777620_256x240.png │ │ │ ├── ui-icons_777777_256x240.png │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ └── ui-icons_ffffff_256x240.png │ │ ├── index.html │ │ ├── jquery-ui.css │ │ ├── jquery-ui.js │ │ ├── jquery-ui.min.css │ │ ├── jquery-ui.min.js │ │ ├── jquery-ui.structure.css │ │ ├── jquery-ui.structure.min.css │ │ ├── jquery-ui.theme.css │ │ ├── jquery-ui.theme.min.css │ │ ├── js │ │ │ ├── jquery-ui-1.10.4.custom.js │ │ │ └── jquery-ui-1.10.4.custom.min.js │ │ └── package.json │ ├── jquery.min.js │ ├── jquery.ui.touch-punch.min.js │ ├── moment-with-langs.min.js │ ├── offline │ │ ├── offline-edit-min.js │ │ ├── offline-edit-src.js │ │ └── offline.min.js │ ├── respond.min.js │ ├── sanitizer │ │ ├── arcgis-html-sanitizer.min.js │ │ └── arcgis-html-sanitizer.min.js.map │ ├── select2 │ │ ├── select2.min.css │ │ └── select2.min.js │ ├── summernote │ │ ├── summernote-bs2.css │ │ ├── summernote-bs3.css │ │ ├── summernote.css │ │ ├── summernote.js │ │ └── summernote.min.js │ ├── touch-spinner │ │ ├── jquery.bootstrap-touchspin.min.css │ │ └── jquery.bootstrap-touchspin.min.js │ └── usng.js ├── viewer.js └── wrapper │ ├── builder-jquery-deps.js │ └── main-jquery-deps.js ├── license.txt ├── oauth-callback.html ├── package-lock.json ├── sq ├── FeatureNav.js ├── Pagination.js └── resources.js ├── viewer.html └── views ├── BrowseIdDlg.html ├── builder.html ├── modal.html ├── user.html └── viewer.html /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/.gitmodules -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "undef": true, 3 | "browser":true, 4 | "devel":true, 5 | "globals": { "require": false, "define":false } 6 | } -------------------------------------------------------------------------------- /config/defaults.js: -------------------------------------------------------------------------------- 1 | define({ 2 | //Default configuration settings for the applciation. This is where you"ll define things like a bing maps key, 3 | //default web map, default app color theme and more. These values can be overwritten by template configuration settings 4 | //and url parameters. 5 | "appid": "", 6 | "webmap": "0c5cb13c4fc54b28bb26a125221ed96f", 7 | "form_layer": { 8 | "id": "" 9 | }, 10 | "details": { 11 | "Title": "", 12 | "Logo": "", 13 | "Description": "" 14 | }, 15 | "fields": { 16 | }, 17 | "theme": "basic", // see values in themes.js 18 | "oauthappid": null, 19 | //Enter the url to the proxy if needed by the applcation. See the "Using the proxy page" help topic for details 20 | // //developers.arcgis.com/en/javascript/jshelp/ags_proxy.html 21 | "proxyurl": "", 22 | //Example of a template specific property. If your template had several color schemes 23 | //you could define the default here and setup configuration settings to allow users to choose a different 24 | //color theme. 25 | //Enter the url to your organizations bing maps key if you want to use bing basemaps 26 | "bingmapskey": "", 27 | //Defaults to arcgis.com. Set this value to your portal or organization host name. 28 | "sharinghost": "https://www.arcgis.com", 29 | "units": null, 30 | "useSmallHeader": false, 31 | "enableSharing": true, 32 | "defaultMapExtent": true, 33 | "pushpinColor": "blue", 34 | "nextBasemap": "hybrid", 35 | "defaultBasemap": "topo", 36 | "selectedTitleField": {}, 37 | "disableViewer": false, 38 | "enableAttachments": true, 39 | "attachmentIsRequired": false, 40 | "attachmentLabel": "", 41 | "attachmentHelpText": "", 42 | "showLayer": true, 43 | "disableLogo": false, 44 | "enableBasemapToggle": false, 45 | "enableOfflineSupport": true, 46 | "locate":false, 47 | "locationSearchOptions": { 48 | "enableMyLocation": true, 49 | "enableSearch": true, 50 | "enableLatLng": true, 51 | "enableUSNG": false, 52 | "enableMGRS": false, 53 | "enableUTM": false 54 | }, 55 | "locationSearch": true, 56 | //When searchExtent is true the locator will prioritize results within the current map extent. 57 | "searchExtent": false, 58 | "searchLayers":[{ 59 | "id": "", 60 | "fields": [] 61 | }], 62 | "attachmentInfo":{ 63 | }, 64 | "submitButtonText": "", 65 | "viewSubmissionsText": "", 66 | "helperServices": { 67 | "geometry": { 68 | "url": null 69 | }, 70 | "printTask": { 71 | "url": null 72 | }, 73 | "elevationSync": { 74 | "url": null 75 | }, 76 | "geocode": [{ 77 | "url": null 78 | }] 79 | } 80 | }); -------------------------------------------------------------------------------- /config/templateConfig.js: -------------------------------------------------------------------------------- 1 | /*global define */ 2 | /*jslint sloppy:true */ 3 | /* 4 | | Copyright 2014 Esri 5 | | 6 | | Licensed under the Apache License, Version 2.0 (the "License"); 7 | | you may not use this file except in compliance with the License. 8 | | You may obtain a copy of the License at 9 | | 10 | | http://www.apache.org/licenses/LICENSE-2.0 11 | | 12 | | Unless required by applicable law or agreed to in writing, software 13 | | distributed under the License is distributed on an "AS IS" BASIS, 14 | | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 | | See the License for the specific language governing permissions and 16 | | limitations under the License. 17 | */ 18 | define({ 19 | // When true, the template will query arcgis.com for the webmap item. 20 | "queryForWebmap": true, 21 | // When true, the template will query arcgis.com for the group's information. 22 | "queryForGroupInfo": false, 23 | // When true, the template will query arcgis.com for the items contained within the group 24 | "queryForGroupItems": false, 25 | //When true the template will query arcgis.com for default settings for helper services, units etc. If you 26 | //want to use custom settings for units or any of the helper services set queryForOrg to false then enter 27 | //default values for any items you need using the helper services and units properties. 28 | "queryForOrg": true, 29 | //If you need localization set the localize value to true to get the localized strings 30 | //from the javascript/nls/resource files. 31 | //Note that we've included a placeholder nls folder and a resource file with one error string 32 | //to show how to setup the strings file. 33 | "queryForLocale": true, 34 | // support sending credentials with AJAX requests to specific domains. This will allow editing of feature services secured with web-tier authentication 35 | "webTierSecurity": true, 36 | // These are the options specified for querying items within the group. Modify these to get more items. You can also call the public template.queryGroupItems() method with these options as a parameter. 37 | "groupParams": { 38 | q: "group:\"${groupid}\" AND -type:\"Code Attachment\"", 39 | "sortField": "modified", 40 | "sortOrder": "desc", 41 | "num": 9, 42 | "start": 0 43 | }, 44 | //This option demonstrates how to handle additional custom url parameters. For example 45 | //if you want users to be able to specify lat/lon coordinates that define the map's center or 46 | //specify an alternate basemap via a url parameter. 47 | "urlItems": [ 48 | "edit", 49 | "locate", 50 | "search", 51 | "latlon", 52 | "sharinghost" 53 | ], 54 | // For esri hosted envoronments only. Will automatically create a sharingurl and proxyurl for the application. 55 | esriEnvironment: false 56 | }); -------------------------------------------------------------------------------- /css/browseDialog.css: -------------------------------------------------------------------------------- 1 | /* <---------Webmap Dialog box CSS---------> */ 2 | 3 | .gallery { 4 | margin: auto; 5 | height: 25em; 6 | } 7 | 8 | .itemGrid img { 9 | width: 120px; 10 | height: 88px; 11 | border: 0 !important; 12 | } 13 | 14 | .itemGrid { 15 | height: 110px; 16 | } 17 | 18 | .itemGrid:hover { 19 | cursor: pointer; 20 | display: block; 21 | color: hsl(15, 2%, 45%); 22 | z-index: 99; 23 | border-radius: 4px; 24 | overflow: hidden; 25 | } 26 | 27 | .itemGrid .itemText { 28 | font-size: 8pt; 29 | text-align: left; 30 | margin: 0; 31 | } 32 | 33 | .itemTitle { 34 | white-space: nowrap; 35 | overflow: hidden; 36 | text-overflow: ellipsis; 37 | } 38 | 39 | .itemOwner { 40 | white-space: nowrap; 41 | overflow: hidden; 42 | text-overflow: ellipsis; 43 | } 44 | 45 | .soria .ui-state-active { 46 | background-color: #fff; 47 | } 48 | 49 | .dgrid-row { 50 | width: 125px; 51 | float: left; 52 | text-align: center; 53 | padding: 1em 3px; 54 | border: solid 1px #fff !important; 55 | margin: 2px; 56 | background: none !important; 57 | color: #333 !important; 58 | } 59 | 60 | .dgrid-content { 61 | background: none !important; 62 | border: none !important; 63 | } 64 | 65 | .dgrid-scroller { 66 | overflow-y: auto !important; 67 | } 68 | 69 | .dgrid-pagination-links:hover { 70 | cursor: pointer; 71 | } 72 | 73 | .dgrid-pagination .dgrid-page-disabled { 74 | color: hsl(0, 0%, 67%) !important; 75 | cursor: default; 76 | } 77 | 78 | .dgrid-page-link { 79 | cursor: pointer; 80 | } 81 | 82 | .dgrid-active { 83 | background-color: #fff; 84 | } 85 | 86 | .dgrid-selected { 87 | border-radius: 4px; 88 | background-color: #fff; 89 | border: solid 1px #BFD6EB !important; 90 | } 91 | 92 | .dgrid-row .dgrid-row-odd { 93 | background-color: #fff; 94 | } 95 | 96 | .dgrid-row .dgrid-row-even { 97 | background-color: #fff; 98 | } 99 | 100 | .dgrid-row:hover { 101 | border-radius: 4px; 102 | background-color: #E1F0FB !important; 103 | } 104 | 105 | ; 106 | .truncate { 107 | white-space: nowrap; 108 | overflow: hidden; 109 | text-overflow: ellipsis; 110 | } 111 | /*Styles for the web map search box */ 112 | 113 | .esriFloatTrailing { 114 | float: right; 115 | } 116 | 117 | .esriTrailingMargin1 { 118 | width: 250px; 119 | margin-right: 2em; 120 | } 121 | 122 | .esriFloatLeading { 123 | width: 250px; 124 | float: left !important; 125 | } 126 | 127 | .esriLeadingMargin1 { 128 | margin-left: 1em; 129 | } 130 | 131 | #search-form { 132 | position: relative; 133 | margin-bottom: 5px; 134 | } 135 | /* 136 | .esriSearchBox { 137 | border-radius:4px; 138 | } 139 | */ 140 | 141 | .esriSearchBox.dijitTextBox { 142 | width: 250px; 143 | background: none; 144 | background-image: none!important; 145 | filter: none; 146 | opacity: 1; 147 | background-color: hsl(0, 100%, 100%)!important; 148 | border-color: hsl(0, 0%, 80%)!important; 149 | } 150 | 151 | #search-form .dijitInputContainer { 152 | padding-top: 3px; 153 | } 154 | 155 | .esriSearchButton { 156 | position: absolute; 157 | cursor: pointer; 158 | right: 0px; 159 | top: 5px; 160 | font-size: 16px; 161 | } 162 | 163 | .clear { 164 | clear: both; 165 | } 166 | 167 | .claro .dijitDialogPaneActionBar { 168 | margin: 0px !important; 169 | margin-top: 8px !important; 170 | padding-right: 25px !important; 171 | } 172 | 173 | .ui-widget { 174 | font-size: 14px !important; 175 | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; 176 | } 177 | 178 | #browse-id-box { 179 | width: 575px; 180 | min-height: 330px; 181 | padding: 0px; 182 | overflow: auto; 183 | } 184 | 185 | .filterSelect { 186 | width: 240px; 187 | border: 1px solid #cdcdcd; 188 | height: 26px; 189 | margin-top: 0px; 190 | max-height: 350px; 191 | } 192 | 193 | #gallery { 194 | position: relative; 195 | width: 565px; 196 | clear: both; 197 | } 198 | 199 | .gridVisibility { 200 | display: none; 201 | } 202 | 203 | .select-dropdown { 204 | width: 20px; 205 | } -------------------------------------------------------------------------------- /images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/apple-touch-icon.png -------------------------------------------------------------------------------- /images/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/default.png -------------------------------------------------------------------------------- /images/item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/item.png -------------------------------------------------------------------------------- /images/loading-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/loading-small.gif -------------------------------------------------------------------------------- /images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/loading.gif -------------------------------------------------------------------------------- /images/pins/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/pins/blue.png -------------------------------------------------------------------------------- /images/pins/brown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/pins/brown.png -------------------------------------------------------------------------------- /images/pins/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/pins/green.png -------------------------------------------------------------------------------- /images/pins/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/pins/grey.png -------------------------------------------------------------------------------- /images/pins/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/pins/orange.png -------------------------------------------------------------------------------- /images/pins/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/pins/purple.png -------------------------------------------------------------------------------- /images/pins/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/pins/red.png -------------------------------------------------------------------------------- /images/pins/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/pins/yellow.png -------------------------------------------------------------------------------- /images/themes/basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/themes/basic.png -------------------------------------------------------------------------------- /images/themes/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/images/themes/default.png -------------------------------------------------------------------------------- /js/OfflineSupport.js: -------------------------------------------------------------------------------- 1 | /*global Offline, O */ 2 | define([ 3 | "dojo/_base/declare", 4 | "dojo/_base/lang", 5 | "dojo/string", 6 | "dojo/on", 7 | "dojo/dom", 8 | "dojo/i18n!application/nls/resources", 9 | "vendor/offline/offline-edit-min" 10 | ], function ( 11 | declare, 12 | lang, 13 | string, 14 | on, 15 | dom, 16 | i18n 17 | ) { 18 | return declare(null, { 19 | // create class 20 | constructor: function (options) { 21 | // save defaults 22 | this.defaults = options; 23 | // once layer is loaded 24 | if (this.defaults.layer.loaded) { 25 | this.initEditor(); 26 | } else { 27 | on.once(this.defaults.layer, 'load', lang.hitch(this, this.initEditor)); 28 | } 29 | }, 30 | 31 | // update online status 32 | updateConnectivityIndicator: function () { 33 | var html = ''; 34 | var status = this.offlineFeaturesManager.getOnlineStatus(); 35 | switch (status) { 36 | case this.offlineFeaturesManager.OFFLINE: 37 | html = ''; 38 | break; 39 | case this.offlineFeaturesManager.RECONNECTING: 40 | html = '
' + i18n.onlineStatus.reconnecting + '
'; 41 | break; 42 | case this.offlineFeaturesManager.ONLINE: 43 | html = ''; 44 | break; 45 | } 46 | var node = dom.byId('connection_status'); 47 | if (node) { 48 | node.innerHTML = html; 49 | } 50 | }, 51 | 52 | updateStatus: function () { 53 | var node = dom.byId('pending_edits'); 54 | // clear html 55 | node.innerHTML = ''; 56 | this.defaults.layer.getAllEditsArray(function (edits) { 57 | var total = edits.length; 58 | if (total) { 59 | var html = ''; 60 | html += ''; 66 | node.innerHTML = html; 67 | } 68 | }); 69 | }, 70 | 71 | // now online 72 | goOnline: function () { 73 | // go online and then update status 74 | this.offlineFeaturesManager.goOnline(lang.hitch(this, function () { 75 | this.updateConnectivityIndicator(); 76 | })); 77 | }, 78 | 79 | // now offline 80 | goOffline: function () { 81 | // go offline 82 | this.offlineFeaturesManager.goOffline(); 83 | this.updateConnectivityIndicator(); 84 | }, 85 | 86 | // setup editing 87 | initEditor: function () { 88 | if (!this.defaults.layer._offlineExtended) { 89 | // create offline manager 90 | this.offlineFeaturesManager = O.esri.Edit.OfflineFeaturesManager(); 91 | this.offlineFeaturesManager.proxyPath = this.defaults.proxy; 92 | // use layer's object id 93 | this.offlineFeaturesManager.DB_UID = this.defaults.layer.objectIdField || "OBJECTID"; 94 | // enable offline attachments 95 | this.offlineFeaturesManager.initAttachments(lang.hitch(this, function (attachSuccess, attachError) { 96 | if (attachSuccess) { 97 | /* extend layer with offline detection functionality */ 98 | this.offlineFeaturesManager.extend(this.defaults.layer, lang.hitch(this, function (success, error) { 99 | if (success) { 100 | this.defaults.layer._offlineExtended = true; 101 | Offline.check(); 102 | Offline.on('up', lang.hitch(this, function () { 103 | this.goOnline(); 104 | })); 105 | Offline.on('down', lang.hitch(this, function () { 106 | this.goOffline(); 107 | })); 108 | // update indicator and check status 109 | this.updateConnectivityIndicator(); 110 | this.updateStatus(); 111 | // status for pending edits 112 | this.offlineFeaturesManager.on(this.offlineFeaturesManager.events.EDITS_ENQUEUED, lang.hitch(this, function () { 113 | this.updateStatus(); 114 | })); 115 | this.offlineFeaturesManager.on(this.offlineFeaturesManager.events.EDITS_SENT, lang.hitch(this, function () { 116 | this.updateStatus(); 117 | })); 118 | this.offlineFeaturesManager.on(this.offlineFeaturesManager.events.ALL_EDITS_SENT, lang.hitch(this, function () { 119 | this.updateStatus(); 120 | })); 121 | } 122 | })); 123 | } 124 | })); 125 | } 126 | } 127 | }); 128 | }); -------------------------------------------------------------------------------- /js/builder/PortalItemStore.js: -------------------------------------------------------------------------------- 1 | define(["dojo/_base/declare", "dojo/_base/lang", "esri/arcgis/Portal"], 2 | function (declare, lang, esriPortal) { 3 | return declare(null, { 4 | idProperty: "id", 5 | constructor: function (options) { 6 | declare.safeMixin(this, options); 7 | this.portalUrl = this.portal && this.portal.portalUrl; 8 | }, 9 | 10 | getIdentity: function (object) { 11 | return object[this.idProperty]; 12 | }, 13 | 14 | query: function (query, options) { 15 | var results, queryParams = lang.isObject(query) ? query : { 16 | 'q': query 17 | }; 18 | if (options) { 19 | queryParams = lang.mixin(queryParams, { 20 | 'num': options.count, 21 | 'start': ((options.start || 0) + 1) 22 | }); 23 | if (options.sort && options.sort.length) { 24 | var sort = options.sort[0]; 25 | queryParams = lang.mixin(queryParams, { 26 | 'sortField': encodeURIComponent((sort.attribute === "created") ? "uploaded" : sort.attribute), 27 | 'sortOrder': sort.descending ? 'desc' : 'asc' 28 | }); 29 | } 30 | } 31 | 32 | if (this.galleryType === "webmap") { 33 | results = this.portal.queryItems(queryParams).then(function (result) { 34 | result.results.total = result.total; 35 | return result.results; 36 | }); 37 | } else { //group 38 | results = this.portal.queryGroups(queryParams).then(function (result) { 39 | result.results.total = result.total; 40 | return result.results; 41 | }); 42 | } 43 | return esriPortal.PortalResult(results); 44 | } 45 | }); 46 | }); -------------------------------------------------------------------------------- /js/builder/RefreshMixin.js: -------------------------------------------------------------------------------- 1 | define(["dojo/_base/declare", "dojo/_base/lang", "dojo/_base/Deferred", "dojo/on"], function (declare, lang, Deferred, listen) { 2 | function emitError(err) { 3 | if (typeof err !== "object") { 4 | err = new Error(err); 5 | } 6 | err.grid = this; 7 | if (listen.emit(this.domNode, "dgrid-error", { 8 | grid: this, 9 | error: err, 10 | cancelable: true, 11 | bubbles: true 12 | })) { 13 | console.error(err); 14 | } 15 | } 16 | 17 | var _RefreshMixin = declare(null, { 18 | 19 | _trackError: function (func) { 20 | var result; 21 | 22 | if (typeof func === "string") { 23 | func = lang.hitch(this, func); 24 | } 25 | 26 | try { 27 | result = func(); 28 | } catch (err) { 29 | emitError.call(this, err); 30 | } 31 | return Deferred.when( 32 | result, 33 | // success callback instead of `null` in _StoreMixin: 34 | lang.hitch(this, function () { 35 | // fire 'refresh' event 36 | listen.emit(this.domNode, "refresh", { 37 | cancelable: true, 38 | bubbles: true 39 | }); 40 | }), 41 | lang.hitch(this, emitError) 42 | ); 43 | } 44 | }); 45 | 46 | return _RefreshMixin; 47 | 48 | }); -------------------------------------------------------------------------------- /js/builder/signInHelper.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "dojo/_base/declare", 3 | "dojo/_base/lang", 4 | "dojo/dom-class", 5 | "dijit/_WidgetBase", 6 | "dojo/dom", 7 | "dojo/on", 8 | "esri/arcgis/utils", 9 | "esri/arcgis/Portal", 10 | "dojo/Deferred", 11 | "dojo/cookie", 12 | "dojo/i18n!application/nls/resources" 13 | ], 14 | function (declare, lang, domClass, _WidgetBase, dom, on, arcgisUtils, portal, Deferred, cookie, nls) { 15 | var Widget = declare([_WidgetBase], { 16 | declaredClass: "application.signInHelper", 17 | _portal: null, 18 | cred: "esri_jsapi_id_manager_data", 19 | constructor: function () { 20 | this._portal = new portal.Portal(this._getPortalURL()); 21 | }, 22 | 23 | createPortal: function () { 24 | // create portal 25 | var deferred = new Deferred(); 26 | // portal loaded 27 | this.own(on(this._portal, "Load", lang.hitch(this, function () { 28 | this._portal.signIn().then(function (loggedInUser) { 29 | deferred.resolve(loggedInUser); 30 | }, function (err) { 31 | deferred.reject(err); 32 | }); 33 | }))); 34 | 35 | return deferred.promise; 36 | }, 37 | 38 | _getPortalURL: function () { 39 | return arcgisUtils.arcgisUrl.split('/sharing/')[0]; 40 | }, 41 | 42 | getPortal: function () { 43 | return this._portal; 44 | }, 45 | 46 | reportError: function (error) { 47 | // remove loading class from body 48 | domClass.remove(document.body, "app-loading"); 49 | domClass.add(document.body, "app-error"); 50 | // an error occurred - notify the user. In this example we pull the string from the 51 | // resource.js file located in the nls folder because we've set the application up 52 | // for localization. If you don't need to support multiple languages you can hardcode the 53 | // strings here and comment out the call in index.html to get the localization strings. 54 | // set message 55 | var node = dom.byId("loading_message"); 56 | if (node) { 57 | if (this.config && this.config.i18n) { 58 | node.innerHTML = this.config.i18n.map.error + ": " + error.message; 59 | } else { 60 | node.innerHTML = "Unable to create map: " + error.message; 61 | } 62 | } 63 | } 64 | 65 | }); 66 | return Widget; 67 | }); -------------------------------------------------------------------------------- /js/localStorageHelper.js: -------------------------------------------------------------------------------- 1 | /*global $,define,document,Storage */ 2 | /*jslint sloppy:true,nomen:true */ 3 | define([ 4 | "dojo/_base/declare", 5 | "dojo/domReady!" 6 | ], function (declare) { 7 | return declare(null, { 8 | supportsStorage: function () { 9 | var localStorageSupport; 10 | try { 11 | var mod = 'modernizr'; 12 | localStorage.setItem(mod, mod); 13 | localStorage.removeItem(mod); 14 | localStorageSupport = true; 15 | } catch (e) { 16 | localStorageSupport = false; 17 | } 18 | return localStorageSupport; 19 | } 20 | }); 21 | }); -------------------------------------------------------------------------------- /js/nls/ar/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "الطبقة", 4 | sort: "الفرز حسب", 5 | order: "ترتيب", 6 | desc: "تنازلي", 7 | asc: "تصاعدي", 8 | loading: "تحميل…", 9 | search: "بحث", 10 | searchPlaceholder: "إيجاد التقارير", 11 | noResults: "بدون نتائج", 12 | ascending: "تصاعدي", 13 | descending: "تنازليًا" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/ar/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "صفحة", 5 | "previousTitle": "السابق", 6 | "nextTitle": "التالي", 7 | "firstTitle": "الأول", 8 | "lastTitle": "أخير", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/bs/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "الطبقة", 4 | sort: "الفرز حسب", 5 | order: "ترتيب", 6 | desc: "تنازلي", 7 | asc: "تصاعدي", 8 | loading: "تحميل…", 9 | search: "بحث", 10 | searchPlaceholder: "إيجاد التقارير", 11 | noResults: "بدون نتائج", 12 | ascending: "تصاعدي", 13 | descending: "تنازليًا" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/bs/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "صفحة", 5 | "previousTitle": "السابق", 6 | "nextTitle": "التالي", 7 | "firstTitle": "الأول", 8 | "lastTitle": "أخير", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/cs/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Vrstva", 4 | sort: "Seřadit podle", 5 | order: "Pořadí", 6 | desc: "Sestupně", 7 | asc: "Vzestupně", 8 | loading: "načítání…", 9 | search: "Hledat", 10 | searchPlaceholder: "Vyhledat hlášení", 11 | noResults: "Žádné výsledky", 12 | ascending: "Vzestupně", 13 | descending: "Sestupně" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/cs/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Stránka", 5 | "previousTitle": "Předchozí", 6 | "nextTitle": "Další", 7 | "firstTitle": "První", 8 | "lastTitle": "Poslední", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/da/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Lag", 4 | sort: "Sortér efter", 5 | order: "Rækkefølge", 6 | desc: "Faldende", 7 | asc: "Stigende", 8 | loading: "loading…", 9 | search: "Search", 10 | searchPlaceholder: "Find rapporter", 11 | noResults: "Ingen resultater", 12 | ascending: "Stigende", 13 | descending: "Faldende" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/da/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Side", 5 | "previousTitle": "Forrige", 6 | "nextTitle": "Næste", 7 | "firstTitle": "Første", 8 | "lastTitle": "Sidste", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/de/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Layer", 4 | sort: "Sortieren nach", 5 | order: "Reihenfolge", 6 | desc: "Beschreibung", 7 | asc: "Aufsteigend", 8 | loading: "…wird geladen", 9 | search: "Suche", 10 | searchPlaceholder: "Berichte suchen", 11 | noResults: "Keine Ergebnisse", 12 | ascending: "Aufsteigend", 13 | descending: "Absteigend" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/de/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Seite", 5 | "previousTitle": "Vorherige(r)", 6 | "nextTitle": "Nächste(r)", 7 | "firstTitle": "Erster", 8 | "lastTitle": "Letzte(r)", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/el/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Θεματικό επίπεδο", 4 | sort: "Ταξινόμηση κατά", 5 | order: "Σειρά", 6 | desc: "Φθίνουσα", 7 | asc: "Αύξουσα", 8 | loading: "φόρτωση&έλλειψη", 9 | search: "Αναζήτηση", 10 | searchPlaceholder: "Εύρεση αναφορών", 11 | noResults: "Δεν υπάρχουν αποτελέσματα", 12 | ascending: "Αύξουσα", 13 | descending: "Φθίνουσα" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/el/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Σελίδα", 5 | "previousTitle": "ΠΡΟΗΓΟΥΜΕΝΟ", 6 | "nextTitle": "ΕΠΟΜΕΝΟ", 7 | "firstTitle": "Πρώτο", 8 | "lastTitle": "Τελευταίο", 9 | "helip": "&έλλειψη" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/es/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Capa", 4 | sort: "Ordenar por", 5 | order: "Orden", 6 | desc: "Desc.", 7 | asc: "Asc", 8 | loading: "cargando…", 9 | search: "Búsqueda", 10 | searchPlaceholder: "Buscar informes", 11 | noResults: "No hay resultados", 12 | ascending: "Ascendente", 13 | descending: "Descendente" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/es/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Página", 5 | "previousTitle": "Anterior", 6 | "nextTitle": "Siguiente", 7 | "firstTitle": "Primero(a)", 8 | "lastTitle": "Último", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/et/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Kiht", 4 | sort: "Sorteeri:", 5 | order: "Järjekord", 6 | desc: "Laskuvas järjestuses", 7 | asc: "Tõusvas järjestuses", 8 | loading: "loading…", 9 | search: "Otsi", 10 | searchPlaceholder: "Leia aruanded", 11 | noResults: "Tulemused puuduvad", 12 | ascending: "Kahanev", 13 | descending: "Kahanev" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/et/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Lehekülg", 5 | "previousTitle": "Eelmine", 6 | "nextTitle": "Järgmine", 7 | "firstTitle": "Esimene", 8 | "lastTitle": "Viimane", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/fi/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Karttataso", 4 | sort: "Lajitteluperuste", 5 | order: "Järjestä", 6 | desc: "Laskeva", 7 | asc: "Nouseva", 8 | loading: "lataa…", 9 | search: "Etsi", 10 | searchPlaceholder: "Etsi raportit", 11 | noResults: "Ei tuloksia", 12 | ascending: "Nouseva", 13 | descending: "Laskeva" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/fi/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Sivu", 5 | "previousTitle": "Edellinen", 6 | "nextTitle": "Seuraava", 7 | "firstTitle": "Ensimmäinen", 8 | "lastTitle": "Viimeinen", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/fr/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Couche", 4 | sort: "Trier par", 5 | order: "Commande", 6 | desc: "Décroissant", 7 | asc: "Croissant", 8 | loading: "chargement…", 9 | search: "Rechercher", 10 | searchPlaceholder: "Rechercher des rapports", 11 | noResults: "Aucun résultat", 12 | ascending: "Croissant", 13 | descending: "Décroissant" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/fr/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Page", 5 | "previousTitle": "Précédent", 6 | "nextTitle": "Suivant", 7 | "firstTitle": "Premier", 8 | "lastTitle": "Dernier", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/he/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "שכבה", 4 | sort: "מיון על ידי", 5 | order: "סדר", 6 | desc: "יורד", 7 | asc: "עולה", 8 | loading: "טוען…", 9 | search: "חפש", 10 | searchPlaceholder: "חפש דוחות", 11 | noResults: "אין תוצאות", 12 | ascending: "עולה", 13 | descending: "יורד" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/he/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "עמוד", 5 | "previousTitle": "הקודם", 6 | "nextTitle": "הבא", 7 | "firstTitle": "ראשון", 8 | "lastTitle": "אחרון", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/hr/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "الطبقة", 4 | sort: "الفرز حسب", 5 | order: "ترتيب", 6 | desc: "تنازلي", 7 | asc: "تصاعدي", 8 | loading: "تحميل…", 9 | search: "بحث", 10 | searchPlaceholder: "إيجاد التقارير", 11 | noResults: "بدون نتائج", 12 | ascending: "تصاعدي", 13 | descending: "تنازليًا" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/hr/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "صفحة", 5 | "previousTitle": "السابق", 6 | "nextTitle": "التالي", 7 | "firstTitle": "الأول", 8 | "lastTitle": "أخير", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/it/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Layer", 4 | sort: "Ordina secondo", 5 | order: "Ordina", 6 | desc: "Decrescente", 7 | asc: "Crescente", 8 | loading: "caricamento…", 9 | search: "Ricerca", 10 | searchPlaceholder: "Trova report", 11 | noResults: "Nessun risultato", 12 | ascending: "Ascendente", 13 | descending: "Decrescente" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/it/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Pagina", 5 | "previousTitle": "Precedente", 6 | "nextTitle": "Seguente", 7 | "firstTitle": "Prima", 8 | "lastTitle": "Ultima", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/ja/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "レイヤー", 4 | sort: "並べ替え", 5 | order: "順序", 6 | desc: "降順", 7 | asc: "昇順", 8 | loading: "読み込んでいます...", 9 | search: "検索", 10 | searchPlaceholder: "レポートの検索", 11 | noResults: "検索結果はありません", 12 | ascending: "昇順", 13 | descending: "降順" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/ja/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "ページ", 5 | "previousTitle": "前へ", 6 | "nextTitle": "次へ", 7 | "firstTitle": "最初", 8 | "lastTitle": "最後", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/ko/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "레이어", 4 | sort: "정렬 기준", 5 | order: "순서", 6 | desc: "내림차순", 7 | asc: "오름차순", 8 | loading: "불러오는 중…", 9 | search: "검색", 10 | searchPlaceholder: "보고서 찾기", 11 | noResults: "결과 없음", 12 | ascending: "오름차순", 13 | descending: "내림차순" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/ko/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "페이지", 5 | "previousTitle": "이전", 6 | "nextTitle": "다음", 7 | "firstTitle": "처음", 8 | "lastTitle": "마지막", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/lt/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Sluoksnis", 4 | sort: "Rūšiuoti pagal", 5 | order: "Tvarka", 6 | desc: "Mažėj", 7 | asc: "Didėj", 8 | loading: "įkeliama…", 9 | search: "Ieškoti", 10 | searchPlaceholder: "Rasti ataskaitas", 11 | noResults: "Rezultatų nėra", 12 | ascending: "didėjančia tvarka", 13 | descending: "Mažėjimo tvarka" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/lt/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Puslapis", 5 | "previousTitle": "Ankstesnis", 6 | "nextTitle": "Kitas", 7 | "firstTitle": "Pirmas", 8 | "lastTitle": "Paskutinis", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/lv/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Slānis", 4 | sort: "Kārtot pēc", 5 | order: "Secība", 6 | desc: "Dilst.", 7 | asc: "Aug.", 8 | loading: "loading…", 9 | search: "Meklēšana", 10 | searchPlaceholder: "Atrast ziņojumus", 11 | noResults: "Nav rezultātu", 12 | ascending: "Pieaugoši", 13 | descending: "Dilstošā secībā" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/lv/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Lapa", 5 | "previousTitle": "Iepriekšējais", 6 | "nextTitle": "Tālāk", 7 | "firstTitle": "Pirmais", 8 | "lastTitle": "Pēdējais", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/nb/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Lag", 4 | sort: "Sorter etter", 5 | order: "Rekkefølge", 6 | desc: "Synkende", 7 | asc: "Stigende", 8 | loading: "loading…", 9 | search: "Søke", 10 | searchPlaceholder: "Søk etter rapporter", 11 | noResults: "Ingen resultater", 12 | ascending: "Stigende", 13 | descending: "Synkende" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/nb/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Side", 5 | "previousTitle": "Forrige", 6 | "nextTitle": "Neste", 7 | "firstTitle": "Første", 8 | "lastTitle": "Siste", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/nl/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Kaartlaag", 4 | sort: "Sorteren op", 5 | order: "Volgorde", 6 | desc: "Aflopend", 7 | asc: "Oplopend", 8 | loading: "laden…", 9 | search: "Zoeken", 10 | searchPlaceholder: "Rapporten zoeken", 11 | noResults: "Geen resultaten", 12 | ascending: "Oplopend", 13 | descending: "Aflopend" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/nl/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Pagina", 5 | "previousTitle": "Vorige", 6 | "nextTitle": "Volgende", 7 | "firstTitle": "Eerste", 8 | "lastTitle": "Laatste", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/pl/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Warstwa", 4 | sort: "Sortuj według", 5 | order: "Kolejność", 6 | desc: "Malej", 7 | asc: "Rosn", 8 | loading: "Wczytywanie…", 9 | search: "Szukaj", 10 | searchPlaceholder: "Znajdź raporty", 11 | noResults: "Brak wyników", 12 | ascending: "Rosnąco", 13 | descending: "Malejąco" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/pl/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Strona", 5 | "previousTitle": "Powrót", 6 | "nextTitle": "Dalej", 7 | "firstTitle": "Pierwszy", 8 | "lastTitle": "Ostatni", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/pt-br/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Camada", 4 | sort: "Classificar por", 5 | order: "Ordem", 6 | desc: "Desc", 7 | asc: "Asc", 8 | loading: "carregando…", 9 | search: "Pesquisar", 10 | searchPlaceholder: "Localizar relatórios", 11 | noResults: "Sem resultados", 12 | ascending: "Crescente", 13 | descending: "Descendente" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/pt-br/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Página", 5 | "previousTitle": "Anterior", 6 | "nextTitle": "Avançcar", 7 | "firstTitle": "Primeiro", 8 | "lastTitle": "Último", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/pt-pt/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Camada", 4 | sort: "Ordenar por", 5 | order: "Ordem", 6 | desc: "Desc", 7 | asc: "Asc", 8 | loading: "loading…", 9 | search: "Pesquisar", 10 | searchPlaceholder: "Encontrar relatórios", 11 | noResults: "Sem resultados", 12 | ascending: "Ascendente", 13 | descending: "Decrescente" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/pt-pt/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Página", 5 | "previousTitle": "Anterior", 6 | "nextTitle": "Seguinte", 7 | "firstTitle": "Primeiro", 8 | "lastTitle": "Último", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/ro/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Strat tematic", 4 | sort: "Sortare după", 5 | order: "Ordine", 6 | desc: "Desc.", 7 | asc: "Asc.", 8 | loading: "încărcare…", 9 | search: "Căutare", 10 | searchPlaceholder: "Găsire rapoarte", 11 | noResults: "Niciun rezultat", 12 | ascending: "Ascendent", 13 | descending: "Descendent" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/ro/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Pagina", 5 | "previousTitle": "Anterior", 6 | "nextTitle": "Înainte", 7 | "firstTitle": "La început", 8 | "lastTitle": "La sfârşit", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/ru/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Слой", 4 | sort: "Сортировать по", 5 | order: "Порядок", 6 | desc: "Desc", 7 | asc: "Asc", 8 | loading: "loading…", 9 | search: "Поиск", 10 | searchPlaceholder: "Найти отчеты", 11 | noResults: "Нет результатов", 12 | ascending: "По возрастанию", 13 | descending: "По убыванию" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/ru/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Страница", 5 | "previousTitle": "Предыдущий", 6 | "nextTitle": "Следующий", 7 | "firstTitle": "Первый", 8 | "lastTitle": "Последний", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/sr/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "الطبقة", 4 | sort: "الفرز حسب", 5 | order: "ترتيب", 6 | desc: "تنازلي", 7 | asc: "تصاعدي", 8 | loading: "تحميل…", 9 | search: "بحث", 10 | searchPlaceholder: "إيجاد التقارير", 11 | noResults: "بدون نتائج", 12 | ascending: "تصاعدي", 13 | descending: "تنازليًا" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/sr/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "صفحة", 5 | "previousTitle": "السابق", 6 | "nextTitle": "التالي", 7 | "firstTitle": "الأول", 8 | "lastTitle": "أخير", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/sv/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Lager", 4 | sort: "Sortera efter", 5 | order: "Ordning", 6 | desc: "Fallande", 7 | asc: "Stigande", 8 | loading: "laddar…", 9 | search: "Sök", 10 | searchPlaceholder: "Hitta rapporter", 11 | noResults: "Inga resultat", 12 | ascending: "Stigande", 13 | descending: "Fallande" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/sv/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Sida", 5 | "previousTitle": "Föregående", 6 | "nextTitle": "Nästa", 7 | "firstTitle": "Första", 8 | "lastTitle": "Sista", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/th/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "ชั้นข้อมูล", 4 | sort: "จัดลำดับตาม", 5 | order: "ลำดับ", 6 | desc: "เรียงจากมากไปน้อย", 7 | asc: "เรียงจากน้อยไปมาก", 8 | loading: "กำลังโหลด…", 9 | search: "ค้นหา", 10 | searchPlaceholder: "ค้นหารายงาน", 11 | noResults: "ไม่มีผลลัพธ์", 12 | ascending: "เรียงจากน้อยไปมาก", 13 | descending: "เรียงจากมากไปน้อย" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/th/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "หน้า", 5 | "previousTitle": "ก่อนหน้า", 6 | "nextTitle": "ถัดไป", 7 | "firstTitle": "หน้าแรก", 8 | "lastTitle": "หน้าสุดท้าย", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/tr/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Katman", 4 | sort: "Şuna göre sırala:", 5 | order: "Sırala", 6 | desc: "Azalan", 7 | asc: "Artan", 8 | loading: "yükleniyor…", 9 | search: "Ara", 10 | searchPlaceholder: "Raporları bul", 11 | noResults: "Sonuç yok", 12 | ascending: "Artan", 13 | descending: "Azalan" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/tr/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Sayfa", 5 | "previousTitle": "Önceki", 6 | "nextTitle": "Sonraki", 7 | "firstTitle": "Birinci", 8 | "lastTitle": "Son", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/vi/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "Lớp", 4 | sort: "Sắp xếp theo", 5 | order: "Thứ tự", 6 | desc: "Desc", 7 | asc: "Asc", 8 | loading: "đang tải…", 9 | search: "Tìm kiếm", 10 | searchPlaceholder: "Tìm báo cáo", 11 | noResults: "Không có kết quả", 12 | ascending: "Tăng dần", 13 | descending: "Giảm dần" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/vi/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "Trang", 5 | "previousTitle": "Trước", 6 | "nextTitle": "Tiếp theo", 7 | "firstTitle": "Đầu tiên", 8 | "lastTitle": "Cuối cùng", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/zh-cn/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "图层", 4 | sort: "排序方式", 5 | order: "顺序", 6 | desc: "降序", 7 | asc: "升序", 8 | loading: "加载&hellip;", 9 | search: "搜索", 10 | searchPlaceholder: "查找报告", 11 | noResults: "无结果", 12 | ascending: "升序", 13 | descending: "降序" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/zh-cn/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "页", 5 | "previousTitle": "上一页", 6 | "nextTitle": "下一页", 7 | "firstTitle": "首页", 8 | "lastTitle": "尾页", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/zh-hk/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "圖層(L)", 4 | sort: "排序方式", 5 | order: "順序(O)", 6 | desc: "降冪", 7 | asc: "昇冪", 8 | loading: "載入&hellip;", 9 | search: "搜尋", 10 | searchPlaceholder: "尋找報告", 11 | noResults: "無結果", 12 | ascending: "昇冪(C)", 13 | descending: "降冪(C)" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/zh-hk/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "頁", 5 | "previousTitle": "上一頁", 6 | "nextTitle": "下一頁", 7 | "firstTitle": "第一頁", 8 | "lastTitle": "最後一頁", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/nls/zh-tw/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "圖層(L)", 4 | sort: "排序方式", 5 | order: "順序(O)", 6 | desc: "降冪", 7 | asc: "昇冪", 8 | loading: "載入&hellip;", 9 | search: "搜尋", 10 | searchPlaceholder: "尋找報告", 11 | noResults: "無結果", 12 | ascending: "昇冪(C)", 13 | descending: "降冪(C)" 14 | }) 15 | ); -------------------------------------------------------------------------------- /js/nls/zh-tw/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "頁", 5 | "previousTitle": "上一頁", 6 | "nextTitle": "下一頁", 7 | "firstTitle": "第一頁", 8 | "lastTitle": "最後一頁", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /js/pushpins.js: -------------------------------------------------------------------------------- 1 | define([{ 2 | "id": "blue", 3 | "name": "Blue", 4 | "url": "./images/pins/blue.png", 5 | "width": 36, 6 | "height": 36, 7 | "offset": { 8 | "x": 9, 9 | "y": 18 10 | } 11 | }, { 12 | "id": "brown", 13 | "name": "Brown", 14 | "url": "./images/pins/brown.png", 15 | "width": 36, 16 | "height": 36, 17 | "offset": { 18 | "x": 9, 19 | "y": 18 20 | } 21 | }, { 22 | "id": "green", 23 | "name": "Green", 24 | "url": "./images/pins/green.png", 25 | "width": 36, 26 | "height": 36, 27 | "offset": { 28 | "x": 9, 29 | "y": 18 30 | } 31 | }, { 32 | "id": "grey", 33 | "name": "Grey", 34 | "url": "./images/pins/grey.png", 35 | "width": 36, 36 | "height": 36, 37 | "offset": { 38 | "x": 9, 39 | "y": 18 40 | } 41 | }, { 42 | "id": "orange", 43 | "name": "Orange", 44 | "url": "./images/pins/orange.png", 45 | "width": 36, 46 | "height": 36, 47 | "offset": { 48 | "x": 9, 49 | "y": 18 50 | } 51 | }, { 52 | "id": "purple", 53 | "name": "Purple", 54 | "url": "./images/pins/purple.png", 55 | "width": 36, 56 | "height": 36, 57 | "offset": { 58 | "x": 9, 59 | "y": 18 60 | } 61 | }, { 62 | "id": "red", 63 | "name": "Red", 64 | "url": "./images/pins/red.png", 65 | "width": 36, 66 | "height": 36, 67 | "offset": { 68 | "x": 9, 69 | "y": 18 70 | } 71 | }, { 72 | "id": "yellow", 73 | "name": "Yellow", 74 | "url": "./images/pins/yellow.png", 75 | "width": 36, 76 | "height": 36, 77 | "offset": { 78 | "x": 9, 79 | "y": 18 80 | } 81 | }]); -------------------------------------------------------------------------------- /js/sanitizerConfig.js: -------------------------------------------------------------------------------- 1 | /* 2 | Version 1.6 3 | 6/8/2015 4 | */ 5 | 6 | /*global define,document,location,require */ 7 | /*jslint sloppy:true,nomen:true,plusplus:true */ 8 | /* 9 | | Copyright 2014 Esri 10 | | 11 | | Licensed under the Apache License, Version 2.0 (the "License"); 12 | | you may not use this file except in compliance with the License. 13 | | You may obtain a copy of the License at 14 | | 15 | | http://www.apache.org/licenses/LICENSE-2.0 16 | | 17 | | Unless required by applicable law or agreed to in writing, software 18 | | distributed under the License is distributed on an "AS IS" BASIS, 19 | | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 20 | | See the License for the specific language governing permissions and 21 | | limitations under the License. 22 | */ 23 | 24 | var __spreadArrays = function () { 25 | for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; 26 | for (var r = Array(s), k = 0, i = 0; i < il; i++) 27 | for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) 28 | r[k] = a[j]; 29 | return r; 30 | }; 31 | 32 | var allowedSVGTags = [ 33 | "animate", 34 | "animatetransform", 35 | "circle", 36 | "clippath", 37 | "defs", 38 | "ellipse", 39 | "g", 40 | "image", 41 | "line", 42 | "lineargradient", 43 | "marker", 44 | "mask", 45 | "path", 46 | "pattern", 47 | "polygon", 48 | "polyline", 49 | "radialgradient", 50 | "rect", 51 | "stop", 52 | "svg", 53 | "switch", 54 | "symbol", 55 | "text", 56 | "textpath", 57 | "tspan", 58 | "use" 59 | ]; 60 | 61 | var additionalAllowedTags = __spreadArrays([ 62 | "dd", 63 | "dl", 64 | "dt", 65 | "h1", 66 | "h2", 67 | "h3", 68 | "h4", 69 | "h5", 70 | "h6", 71 | "sub", 72 | "sup", 73 | ], allowedSVGTags); 74 | 75 | var allowlistExtension = additionalAllowedTags.reduce(function (allowlist, tag) { 76 | allowlist[tag] = []; 77 | return allowlist; 78 | }, {}); 79 | 80 | var safeAttrs = [ 81 | "align", 82 | "alink", 83 | "alt", 84 | "bgcolor", 85 | "border", 86 | "cellpadding", 87 | "cellspacing", 88 | "class", 89 | "color", 90 | "cols", 91 | "colspan", 92 | "coords", 93 | "dir", 94 | "face", 95 | "height", 96 | "hspace", 97 | "ismap", 98 | "lang", 99 | "marginheight", 100 | "marginwidth", 101 | "multiple", 102 | "nohref", 103 | "noresize", 104 | "noshade", 105 | "nowrap", 106 | "ref", 107 | "rel", 108 | "rev", 109 | "rows", 110 | "rowspan", 111 | "scrolling", 112 | "shape", 113 | "span", 114 | "summary", 115 | "tabindex", 116 | "title", 117 | "usemap", 118 | "valign", 119 | "value", 120 | "vlink", 121 | "vspace", 122 | "width" 123 | ]; 124 | 125 | var onTagAttr = function (_tag, attrName, attrValue) { 126 | var original = attrName + "=\"" + attrValue + "\""; 127 | 128 | if (safeAttrs.includes(attrName)) { 129 | return original; 130 | } 131 | 132 | return; 133 | }; 134 | 135 | define({ 136 | whiteList: allowlistExtension, 137 | onTagAttr: onTagAttr, 138 | stripIgnoreTag: true, 139 | stripIgnoreTagBody: ["script", "style"] 140 | }); 141 | -------------------------------------------------------------------------------- /js/themes.js: -------------------------------------------------------------------------------- 1 | define( 2 | [{ 3 | "id": "basic", 4 | "name": "Basic Bootstrap (Default)", 5 | "url": "", 6 | "thumbnail": "images/themes/basic.png", 7 | "refUrl": "http://bootswatch.com/default/" 8 | },{ 9 | "id": "bootstrap", 10 | "name": "Bootstrap", 11 | "url": "js/vendor/bootstrap/css/bootstrap-theme.min.css", 12 | "thumbnail": "images/themes/default.png", 13 | "refUrl": "http://bootswatch.com/default/" 14 | }, { 15 | "id": "cerulean", 16 | "name": "Cerulean", 17 | "url": "js/vendor/bootswatch/cerulean/bootstrap.min.css", 18 | "thumbnail": "js/vendor/bootswatch/cerulean/thumbnail.png", 19 | "refUrl": "http://bootswatch.com/cerulean/" 20 | }, { 21 | "id": "cosmo", 22 | "name": "Cosmo", 23 | "url": "js/vendor/bootswatch/cosmo/bootstrap.min.css", 24 | "thumbnail": "js/vendor/bootswatch/cosmo/thumbnail.png", 25 | "refUrl": "http://bootswatch.com/cosmo/" 26 | }, { 27 | "id": "cyborg", 28 | "name": "Cyborg", 29 | "url": "js/vendor/bootswatch/cyborg/bootstrap.min.css", 30 | "thumbnail": "js/vendor/bootswatch/cyborg/thumbnail.png", 31 | "refUrl": "http://bootswatch.com/cyborg/" 32 | }, { 33 | "id": "darkly", 34 | "name": "Darkly", 35 | "url": "js/vendor/bootswatch/darkly/bootstrap.min.css", 36 | "thumbnail": "js/vendor/bootswatch/darkly/thumbnail.png", 37 | "refUrl": "http://bootswatch.com/darkly/" 38 | }, { 39 | "id": "flatly", 40 | "name": "Flatly", 41 | "url": "js/vendor/bootswatch/flatly/bootstrap.min.css", 42 | "thumbnail": "js/vendor/bootswatch/flatly/thumbnail.png", 43 | "refUrl": "http://bootswatch.com/flatly/" 44 | }, { 45 | "id": "journal", 46 | "name": "Journal", 47 | "url": "js/vendor/bootswatch/journal/bootstrap.min.css", 48 | "thumbnail": "js/vendor/bootswatch/journal/thumbnail.png", 49 | "refUrl": "http://bootswatch.com/journal/" 50 | }, { 51 | "id": "lumen", 52 | "name": "Lumen", 53 | "url": "js/vendor/bootswatch/lumen/bootstrap.min.css", 54 | "thumbnail": "js/vendor/bootswatch/lumen/thumbnail.png", 55 | "refUrl": "http://bootswatch.com/lumen/" 56 | }, { 57 | "id": "paper", 58 | "name": "Paper", 59 | "url": "js/vendor/bootswatch/paper/bootstrap.min.css", 60 | "thumbnail": "js/vendor/bootswatch/paper/thumbnail.png", 61 | "refUrl": "http://bootswatch.com/paper/" 62 | }, { 63 | "id": "readable", 64 | "name": "Readable", 65 | "url": "js/vendor/bootswatch/readable/bootstrap.min.css", 66 | "thumbnail": "js/vendor/bootswatch/readable/thumbnail.png", 67 | "refUrl": "http://bootswatch.com/readable/" 68 | }, { 69 | "id": "sandstone", 70 | "name": "Sandstone", 71 | "url": "js/vendor/bootswatch/sandstone/bootstrap.min.css", 72 | "thumbnail": "js/vendor/bootswatch/sandstone/thumbnail.png", 73 | "refUrl": "http://bootswatch.com/sandstone/" 74 | }, { 75 | "id": "simplex", 76 | "name": "Simplex", 77 | "url": "js/vendor/bootswatch/simplex/bootstrap.min.css", 78 | "thumbnail": "js/vendor/bootswatch/simplex/thumbnail.png", 79 | "refUrl": "http://bootswatch.com/simplex/" 80 | }, { 81 | "id": "slate", 82 | "name": "Slate", 83 | "url": "js/vendor/bootswatch/slate/bootstrap.min.css", 84 | "thumbnail": "js/vendor/bootswatch/slate/thumbnail.png", 85 | "refUrl": "http://bootswatch.com/slate/" 86 | }, { 87 | "id": "spacelab", 88 | "name": "Spacelab", 89 | "url": "js/vendor/bootswatch/spacelab/bootstrap.min.css", 90 | "thumbnail": "js/vendor/bootswatch/spacelab/thumbnail.png", 91 | "refUrl": "http://bootswatch.com/spacelab/" 92 | }, { 93 | "id": "superhero", 94 | "name": "Superhero", 95 | "url": "js/vendor/bootswatch/superhero/bootstrap.min.css", 96 | "thumbnail": "js/vendor/bootswatch/superhero/thumbnail.png", 97 | "refUrl": "http://bootswatch.com/superhero/" 98 | }, { 99 | "id": "united", 100 | "name": "United", 101 | "url": "js/vendor/bootswatch/united/bootstrap.min.css", 102 | "thumbnail": "js/vendor/bootswatch/united/thumbnail.png", 103 | "refUrl": "http://bootswatch.com/united/" 104 | }, { 105 | "id": "yeti", 106 | "name": "Yeti", 107 | "url": "js/vendor/bootswatch/yeti/bootstrap.min.css", 108 | "thumbnail": "js/vendor/bootswatch/yeti/thumbnail.png", 109 | "refUrl": "http://bootswatch.com/yeti/" 110 | }] 111 | ); -------------------------------------------------------------------------------- /js/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /js/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /js/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /js/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /js/vendor/bootstrap/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /js/vendor/bootswatch/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | components 3 | node_modules 4 | build 5 | _site 6 | *.lock 7 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/.travis.yml: -------------------------------------------------------------------------------- 1 | branches: 2 | only: 3 | - master 4 | - gh-pages 5 | 6 | language: node_js 7 | 8 | node_js: 9 | - "0.10" 10 | 11 | before_install: 12 | - npm install -g grunt-cli recess bower 13 | - bower install 14 | 15 | script: "grunt swatch" 16 | 17 | git: 18 | depth: 10 19 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/CNAME: -------------------------------------------------------------------------------- 1 | bootswatch.com 2 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org' 2 | gem 'github-pages' 3 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013 Thomas Park 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/README.md: -------------------------------------------------------------------------------- 1 | Bootswatch 2 | ========== 3 | 4 | [![Bootswatch Logo](./assets/img/logo-dark.png)](http://bootswatch.com) 5 | 6 | Bootswatch is a collection of open source themes for [Bootstrap](http://getbootstrap.com/). Check it out at [bootswatch.com](http://bootswatch.com). 7 | 8 | Usage 9 | ----- 10 | Download the `bootstrap.min.css` file associated with a theme and replace Bootstrap's default stylesheet. You must still include Bootstrap's JavaScript file to have functional dropdowns, modals, etc. 11 | 12 | The themes are also hosted on [BootstrapCDN](http://www.bootstrapcdn.com/bootswatch/). 13 | 14 | You can import a theme into your styles using either LESS or SASS. 15 | 16 | LESS: 17 | 18 | ``` 19 | @import "bootstrap/less/bootstrap.less"; 20 | @import "bootswatch/theme/variables.less"; 21 | @import "bootswatch/theme/bootswatch.less"; 22 | 23 | ``` 24 | 25 | SASS: 26 | 27 | ``` 28 | @import "bootswatch/theme/variables"; 29 | @import "bootstrap-sass-official/assets/stylesheets/bootstrap"; 30 | @import "bootswatch/theme/bootswatch"; 31 | 32 | ``` 33 | 34 | 35 | Customization 36 | ------ 37 | Bootswatch is open source and you’re welcome to modify the themes. 38 | 39 | Each theme consists of two LESS files. `variables.less`, which is included by default in Bootstrap, allows you to customize [these settings](http://getbootstrap.com/customize/#less-variables). `bootswatch.less` introduces more extensive structural changes. 40 | 41 | These files are also available in SASS. 42 | 43 | Check out the [Help page](http://bootswatch.com/help/) for more details on building your own theme. 44 | 45 | API 46 | ----- 47 | 48 | A simple API is available for integrating your platform with Bootswatch. More info at http://bootswatch.com/help/#api 49 | 50 | Contributing 51 | ----- 52 | It's through your contributions that Bootswatch will continue to improve. You can contribute in several ways. 53 | 54 | **Issues:** Provide a detailed report of any bugs you encounter and open an issue on [GitHub](https://github.com/thomaspark/bootswatch/issues). 55 | 56 | **Documentation:** If you'd like to fix a typo or beef up the docs, you can fork the project, make your changes, and submit a pull request. 57 | 58 | **Code:** Make a fix and submit it as a pull request. When making changes, it's important to keep the CSS, LESS and SASS versions in sync. To do this, be sure to edit the LESS source files for the particular theme, then run the tasks `grunt swatch` and `grunt:convert_less` to build the CSS and LESS. 59 | 60 | **Donation:** Donations are gratefully accepted via [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=F22JEM3Q78JC2) and [Gratipay](https://gratipay.com/bootswatch/). 61 | 62 | Author 63 | ------ 64 | Thomas Park 65 | 66 | + http://github.com/thomaspark 67 | + http://thomaspark.co 68 | 69 | Thanks 70 | ------ 71 | [Mark Otto](https://github.com/mdo) and [Jacob Thornton](https://github.com/fat) for [Bootstrap](https://github.com/twbs/bootstrap). 72 | 73 | [Jenil Gogari](http://www.jgog.in/) for his contributions to the Flatly theme. 74 | 75 | [James Taylor](https://github.com/jostylr) for [cors-lite](https://github.com/jostylr/cors-lite). 76 | 77 | [Corey Sewell](https://github.com/cjsewell) for SASS conversion. 78 | 79 | 80 | Copyright and License 81 | ---- 82 | Copyright 2014-2018 Thomas Park 83 | 84 | Code released under the MIT License. 85 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/_config.yml: -------------------------------------------------------------------------------- 1 | exclude: ["src", "node_modules", "bower.json", "bower_components/font-awesome/src", "composer.json", "package.json", "README.md", "LICENSE", "Gruntfile.js", "Gemfile"] 2 | include: ["_bootswatch.scss","_variables.scss"] 3 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/css/custom.min.css: -------------------------------------------------------------------------------- 1 | body{padding-top:50px}body>.navbar{-webkit-transition:background-color .3s ease-in;transition:background-color .3s ease-in}@media (min-width:768px){body>.navbar-transparent{background-color:transparent}body>.navbar-transparent .navbar-nav>.open>a{background-color:transparent!important}}#home{padding-top:0}#home .navbar-brand{padding:13.5px 15px 12.5px}#home .navbar-brand>img{display:inline;margin:0 10px;height:100%}#banner{min-height:300px;border-bottom:none}.table-of-contents{margin-top:1em}.page-header h1{font-size:4em}.bs-docs-section{margin-top:6em}.bs-docs-section h1{padding-top:100px}.bs-component{position:relative}.bs-component .modal{position:relative;top:auto;right:auto;left:auto;bottom:auto;z-index:1;display:block}.bs-component .modal-dialog{width:90%}.bs-component .popover{position:relative;display:inline-block;width:220px;margin:20px}#source-button{position:absolute;top:0;right:0;z-index:100;font-weight:700}.nav-tabs{margin-bottom:15px}.progress{margin-bottom:10px}footer{margin:5em 0}footer li{float:left;margin-right:1.5em;margin-bottom:1.5em}footer p{clear:left;margin-bottom:0}.splash{padding:9em 0 2em;background-color:#141d27;background-image:url(../img/bg.jpg);background-size:cover;background-attachment:fixed;color:#fff;text-align:center}.splash .logo{width:160px}.splash h1{font-size:3em}.splash #social{margin:2em 0}.splash .alert{margin:2em 0}.section-tout{padding:4em 0 3em;border-bottom:1px solid rgba(0,0,0,.05);background-color:#eaf1f1}.section-tout .fa{margin-right:.5em}.section-tout p{margin-bottom:3em}.section-preview{padding:4em 0 4em}.section-preview .preview{margin-bottom:4em;background-color:#eaf1f1}.section-preview .preview .image{position:relative}.section-preview .preview .image:before{box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);position:absolute;top:0;left:0;width:100%;height:100%;content:"";pointer-events:none}.section-preview .preview .options{padding:1em 2em 2em;border:1px solid rgba(0,0,0,.05);border-top:none;text-align:center}.section-preview .preview .options p{margin-bottom:2em}.section-preview .dropdown-menu{text-align:left}.section-preview .lead{margin-bottom:2em}@media (max-width:767px){.section-preview .image img{width:100%}}.sponsor #carbonads{max-width:240px;margin:0 auto}.sponsor .carbon-text{display:block;margin-top:1em;font-size:12px}.sponsor .carbon-poweredby{float:right;margin-top:1em;font-size:10px}@media (max-width:767px){.splash{padding-top:4em}.splash .logo{width:100px}.splash h1{font-size:2em}#banner{margin-bottom:2em;text-align:center}} -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/bg.jpg -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/carboncostume.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/carboncostume.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/gridgum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/gridgum.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/logo-dark.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/logo-nav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/logo-nav.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/logo.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/refs/beautifulwebdesign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/refs/beautifulwebdesign.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/refs/eloquentjavascript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/refs/eloquentjavascript.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/refs/htmlandcss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/refs/htmlandcss.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/shopify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/shopify.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/stickers.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/stickers.jpg -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/img/tshirt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/assets/img/tshirt.jpg -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/js/bsa.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | var bsa = document.createElement('script'); 3 | bsa.type = 'text/javascript'; 4 | bsa.async = true; 5 | bsa.src = 'http://s3.buysellads.com/ac/bsa.js'; 6 | (document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(bsa); 7 | })(); -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/js/custom.js: -------------------------------------------------------------------------------- 1 | (function(){ 2 | $(window).scroll(function () { 3 | var top = $(document).scrollTop(); 4 | $('.splash').css({ 5 | 'background-position': '0px -'+(top/3).toFixed(2)+'px' 6 | }); 7 | if(top > 50) 8 | $('#home > .navbar').removeClass('navbar-transparent'); 9 | else 10 | $('#home > .navbar').addClass('navbar-transparent'); 11 | }); 12 | 13 | $("a[href='#']").click(function(e) { 14 | e.preventDefault(); 15 | }); 16 | 17 | var $button = $("
< >
").click(function(){ 18 | var html = $(this).parent().html(); 19 | html = cleanSource(html); 20 | $("#source-modal pre").text(html); 21 | $("#source-modal").modal(); 22 | }); 23 | 24 | $('.bs-component [data-toggle="popover"]').popover(); 25 | $('.bs-component [data-toggle="tooltip"]').tooltip(); 26 | 27 | $(".bs-component").hover(function(){ 28 | $(this).append($button); 29 | $button.show(); 30 | }, function(){ 31 | $button.hide(); 32 | }); 33 | 34 | function cleanSource(html) { 35 | html = html.replace(/×/g, "×") 36 | .replace(/«/g, "«") 37 | .replace(/»/g, "»") 38 | .replace(/←/g, "←") 39 | .replace(/→/g, "→"); 40 | 41 | var lines = html.split(/\n/); 42 | 43 | lines.shift(); 44 | lines.splice(-1, 1); 45 | 46 | var indentSize = lines[0].length - lines[0].trim().length, 47 | re = new RegExp(" {" + indentSize + "}"); 48 | 49 | lines = lines.map(function(line){ 50 | if (line.match(re)) { 51 | line = line.substring(indentSize); 52 | } 53 | 54 | return line; 55 | }); 56 | 57 | lines = lines.join("\n"); 58 | 59 | return lines; 60 | } 61 | 62 | })(); 63 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/assets/less/custom.less: -------------------------------------------------------------------------------- 1 | body { 2 | padding-top: 50px; 3 | 4 | > .navbar { 5 | -webkit-transition: background-color 300ms ease-in; 6 | transition: background-color 300ms ease-in; 7 | } 8 | } 9 | 10 | @media (min-width: 768px) { 11 | body { 12 | > .navbar-transparent { 13 | background-color: transparent; 14 | 15 | .navbar-nav > .open > a { 16 | background-color: transparent !important; 17 | } 18 | } 19 | } 20 | } 21 | 22 | #home { 23 | padding-top: 0px; 24 | .navbar-brand { 25 | padding: 13.5px 15px 12.5px; 26 | > img { 27 | display: inline; 28 | margin: 0 10px; 29 | height: 100%; 30 | } 31 | } 32 | } 33 | 34 | #banner { 35 | min-height: 300px; 36 | border-bottom: none; 37 | } 38 | 39 | .table-of-contents { 40 | margin-top: 1em; 41 | } 42 | 43 | .page-header { 44 | 45 | h1 { 46 | font-size: 4em; 47 | } 48 | } 49 | 50 | .bs-docs-section { 51 | margin-top: 6em; 52 | 53 | h1 { 54 | padding-top: 100px; 55 | } 56 | } 57 | 58 | .bs-component { 59 | position: relative; 60 | 61 | .modal { 62 | position: relative; 63 | top: auto; 64 | right: auto; 65 | left: auto; 66 | bottom: auto; 67 | z-index: 1; 68 | display: block; 69 | 70 | &-dialog { 71 | width: 90%; 72 | } 73 | } 74 | 75 | .popover { 76 | position: relative; 77 | display: inline-block; 78 | width: 220px; 79 | margin: 20px; 80 | } 81 | } 82 | 83 | #source-button { 84 | position: absolute; 85 | top: 0; 86 | right: 0; 87 | z-index: 100; 88 | font-weight: bold; 89 | } 90 | 91 | .nav-tabs { 92 | margin-bottom: 15px; 93 | } 94 | 95 | .progress { 96 | margin-bottom: 10px; 97 | } 98 | 99 | footer { 100 | margin: 5em 0; 101 | 102 | li { 103 | float: left; 104 | margin-right: 1.5em; 105 | margin-bottom: 1.5em; 106 | } 107 | 108 | p { 109 | clear: left; 110 | margin-bottom: 0; 111 | } 112 | } 113 | 114 | .splash { 115 | padding: 9em 0 2em; 116 | background-color: #141d27; 117 | background-image: url(../img/bg.jpg); 118 | background-size: cover; 119 | background-attachment: fixed; 120 | color: #fff; 121 | text-align: center; 122 | 123 | .logo { 124 | width: 160px; 125 | } 126 | 127 | h1 { 128 | font-size: 3em; 129 | } 130 | 131 | #social { 132 | margin: 2em 0; 133 | } 134 | 135 | .alert { 136 | margin: 2em 0; 137 | } 138 | } 139 | 140 | .section-tout { 141 | padding: 4em 0 3em; 142 | border-bottom: 1px solid rgba(0, 0, 0, 0.05); 143 | background-color: #eaf1f1; 144 | 145 | .fa { 146 | margin-right: 0.5em; 147 | } 148 | 149 | p { 150 | margin-bottom: 3em; 151 | } 152 | } 153 | 154 | .section-preview { 155 | padding: 4em 0 4em; 156 | 157 | .preview { 158 | 159 | margin-bottom: 4em; 160 | background-color: #eaf1f1; 161 | 162 | .image { 163 | position: relative; 164 | } 165 | 166 | .image:before { 167 | box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1); 168 | position: absolute; 169 | top: 0; 170 | left: 0; 171 | width: 100%; 172 | height: 100%; 173 | content: ""; 174 | pointer-events: none; 175 | } 176 | 177 | .options { 178 | padding: 1em 2em 2em; 179 | border: 1px solid rgba(0, 0, 0, 0.05); 180 | border-top: none; 181 | text-align: center; 182 | 183 | p { 184 | margin-bottom: 2em; 185 | } 186 | } 187 | } 188 | 189 | .dropdown-menu { 190 | text-align: left; 191 | } 192 | 193 | .lead { 194 | margin-bottom: 2em; 195 | } 196 | 197 | @media (max-width: 767px) { 198 | 199 | .image img { 200 | width: 100%; 201 | } 202 | } 203 | } 204 | 205 | .sponsor { 206 | 207 | #carbonads { 208 | max-width: 240px; 209 | margin: 0 auto; 210 | } 211 | 212 | .carbon-text { 213 | display: block; 214 | margin-top: 1em; 215 | font-size: 12px; 216 | } 217 | 218 | .carbon-poweredby { 219 | float: right; 220 | margin-top: 1em; 221 | font-size: 10px; 222 | } 223 | } 224 | 225 | @media (max-width: 767px) { 226 | 227 | .splash { 228 | 229 | padding-top: 4em; 230 | 231 | .logo { 232 | width: 100px; 233 | } 234 | 235 | h1 { 236 | font-size: 2em; 237 | } 238 | } 239 | 240 | #banner { 241 | margin-bottom: 2em; 242 | text-align: center 243 | } 244 | 245 | } -------------------------------------------------------------------------------- /js/vendor/bootswatch/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootswatch", 3 | "description": "Bootswatch is a collection of themes for Bootstrap.", 4 | "author": "Thomas Park", 5 | "homepage": "http://bootswatch.com", 6 | "repository": { 7 | "type": "git", 8 | "url": "git://github.com/thomaspark/bootswatch.git" 9 | }, 10 | "license": "MIT", 11 | "ignore": [ 12 | "2", 13 | "api", 14 | "assets", 15 | "bower_components", 16 | "custom", 17 | "default", 18 | "global", 19 | "help", 20 | "tests", 21 | "_config.yml", 22 | ".gitignore", 23 | ".travis.yml", 24 | "CNAME", 25 | "composer.json", 26 | "favicon.ico", 27 | "Gemfile", 28 | "Gruntfile.js", 29 | "index.html", 30 | "package.json", 31 | "*/index.html" 32 | ], 33 | "dependencies": { 34 | "bootstrap": "~3.4.1" 35 | }, 36 | "devDependencies": { 37 | "bootstrap-sass-official": "~3.4.1", 38 | "font-awesome": "~4.0.0", 39 | "html5shiv": "~3.7.0", 40 | "respond": "~1.4.2" 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/cerulean/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Cerulean 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @mixin btn-shadow($color){ 6 | @include gradient-vertical-three-colors(lighten($color, 8%), $color, 60%, darken($color, 4%)); 7 | filter: none; 8 | border-bottom: 1px solid darken($color, 10%); 9 | } 10 | 11 | // Navbar ===================================================================== 12 | 13 | .navbar { 14 | @include btn-shadow($navbar-default-bg); 15 | filter: none; 16 | @include box-shadow(0 1px 10px rgba(0, 0, 0, 0.1)); 17 | 18 | &-default { 19 | 20 | .badge { 21 | background-color: #fff; 22 | color: $navbar-default-bg; 23 | } 24 | } 25 | 26 | &-inverse { 27 | @include gradient-vertical-three-colors(lighten($navbar-inverse-bg, 8%), lighten($navbar-inverse-bg, 4%), 60%, darken($navbar-inverse-bg, 2%)); 28 | filter: none; 29 | border-bottom: 1px solid darken($navbar-inverse-bg, 10%); 30 | 31 | .badge { 32 | background-color: #fff; 33 | color: $navbar-inverse-bg; 34 | } 35 | } 36 | 37 | .navbar-nav > li > a, 38 | &-brand { 39 | text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); 40 | } 41 | } 42 | 43 | @media (max-width: $grid-float-breakpoint-max) { 44 | 45 | .navbar { 46 | 47 | .dropdown-header { 48 | color: #fff; 49 | } 50 | 51 | .dropdown-menu { 52 | a { 53 | color: #fff; 54 | } 55 | } 56 | } 57 | } 58 | 59 | // Buttons ==================================================================== 60 | 61 | .btn { 62 | 63 | text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); 64 | 65 | .caret { 66 | border-top-color: #fff; 67 | } 68 | } 69 | 70 | .btn-default { 71 | 72 | @include btn-shadow($btn-default-bg); 73 | 74 | &:hover { 75 | color: $btn-default-color; 76 | } 77 | 78 | .caret { 79 | border-top-color: $text-color; 80 | } 81 | } 82 | 83 | .btn-default { 84 | @include btn-shadow($btn-default-bg); 85 | } 86 | 87 | .btn-primary { 88 | @include btn-shadow($btn-primary-bg); 89 | } 90 | 91 | .btn-success { 92 | @include btn-shadow($btn-success-bg); 93 | } 94 | 95 | .btn-info { 96 | @include btn-shadow($btn-info-bg); 97 | } 98 | 99 | .btn-warning { 100 | @include btn-shadow($btn-warning-bg); 101 | } 102 | 103 | .btn-danger { 104 | @include btn-shadow($btn-danger-bg); 105 | } 106 | 107 | // Typography ================================================================= 108 | 109 | // Tables ===================================================================== 110 | 111 | // Forms ====================================================================== 112 | 113 | // Navs ======================================================================= 114 | 115 | // Indicators ================================================================= 116 | 117 | // Progress bars ============================================================== 118 | 119 | // Containers ================================================================= 120 | 121 | .panel-primary, 122 | .panel-success, 123 | .panel-warning, 124 | .panel-danger, 125 | .panel-info { 126 | 127 | .panel-heading, 128 | .panel-title { 129 | color: #fff; 130 | } 131 | } 132 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/cerulean/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Cerulean 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | .btn-shadow(@color) { 6 | #gradient > .vertical-three-colors(lighten(@color, 8%), @color, 60%, darken(@color, 4%)); 7 | filter: none; 8 | border-bottom: 1px solid darken(@color, 10%); 9 | } 10 | 11 | // Navbar ===================================================================== 12 | 13 | .navbar { 14 | .btn-shadow(@navbar-default-bg); 15 | filter: none; 16 | .box-shadow(0 1px 10px rgba(0, 0, 0, 0.1)); 17 | 18 | &-default { 19 | 20 | .badge { 21 | background-color: #fff; 22 | color: @navbar-default-bg; 23 | } 24 | } 25 | 26 | &-inverse { 27 | #gradient > .vertical-three-colors(lighten(@navbar-inverse-bg, 8%), lighten(@navbar-inverse-bg, 4%), 60%, darken(@navbar-inverse-bg, 2%)); 28 | filter: none; 29 | border-bottom: 1px solid darken(@navbar-inverse-bg, 10%); 30 | 31 | .badge { 32 | background-color: #fff; 33 | color: @navbar-inverse-bg; 34 | } 35 | } 36 | 37 | .navbar-nav > li > a, 38 | &-brand { 39 | text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); 40 | } 41 | } 42 | 43 | @media (max-width: @grid-float-breakpoint-max) { 44 | 45 | .navbar { 46 | 47 | .dropdown-header { 48 | color: #fff; 49 | } 50 | 51 | .dropdown-menu { 52 | a { 53 | color: #fff; 54 | } 55 | } 56 | } 57 | } 58 | 59 | // Buttons ==================================================================== 60 | 61 | .btn { 62 | 63 | text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); 64 | 65 | .caret { 66 | border-top-color: #fff; 67 | } 68 | } 69 | 70 | .btn-default { 71 | 72 | .btn-shadow(@btn-default-bg); 73 | 74 | &:hover { 75 | color: @btn-default-color; 76 | } 77 | 78 | .caret { 79 | border-top-color: @text-color; 80 | } 81 | } 82 | 83 | .btn-default { 84 | .btn-shadow(@btn-default-bg); 85 | } 86 | 87 | .btn-primary { 88 | .btn-shadow(@btn-primary-bg); 89 | } 90 | 91 | .btn-success { 92 | .btn-shadow(@btn-success-bg); 93 | } 94 | 95 | .btn-info { 96 | .btn-shadow(@btn-info-bg); 97 | } 98 | 99 | .btn-warning { 100 | .btn-shadow(@btn-warning-bg); 101 | } 102 | 103 | .btn-danger { 104 | .btn-shadow(@btn-danger-bg); 105 | } 106 | 107 | // Typography ================================================================= 108 | 109 | // Tables ===================================================================== 110 | 111 | // Forms ====================================================================== 112 | 113 | // Navs ======================================================================= 114 | 115 | // Indicators ================================================================= 116 | 117 | // Progress bars ============================================================== 118 | 119 | // Containers ================================================================= 120 | 121 | .panel-primary, 122 | .panel-success, 123 | .panel-warning, 124 | .panel-danger, 125 | .panel-info { 126 | 127 | .panel-heading, 128 | .panel-title { 129 | color: #fff; 130 | } 131 | } 132 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/cerulean/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/cerulean/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "thomaspark/bootswatch", 3 | "description": "Themes for Bootstrap", 4 | "license": "MIT", 5 | "authors": [ 6 | { 7 | "name": "thomaspark", 8 | "email": "thomas@bootswatch.com" 9 | } 10 | ], 11 | "type": "component", 12 | "suggest": { 13 | "robloach/component-installer": "Allows installation of Components via Composer" 14 | }, 15 | "extra": { 16 | "component": { 17 | "name": "bootswatch", 18 | "files": [ 19 | "README.md", 20 | "LICENSE", 21 | "amelia/*", 22 | "cerulean/*", 23 | "cosmo/*", 24 | "cyborg/*", 25 | "darkly/*", 26 | "flatly/*", 27 | "fonts/*", 28 | "journal/*", 29 | "lumen/*", 30 | "paper/*", 31 | "readable/*", 32 | "sandstone/*", 33 | "simplex/*", 34 | "slate/*", 35 | "spacelab/*", 36 | "superhero/*", 37 | "united/*", 38 | "yeti/*" 39 | ] 40 | } 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/cosmo/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Cosmo 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | $web-font-path: "https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700" !default; 6 | @import url($web-font-path); 7 | 8 | // Navbar ===================================================================== 9 | 10 | .navbar { 11 | 12 | &-inverse { 13 | 14 | .badge { 15 | background-color: #fff; 16 | color: $brand-primary; 17 | } 18 | } 19 | } 20 | 21 | // Buttons ==================================================================== 22 | 23 | // Typography ================================================================= 24 | 25 | body { 26 | -webkit-font-smoothing: antialiased; 27 | } 28 | 29 | .text-primary, 30 | .text-primary:hover { 31 | color: $brand-primary; 32 | } 33 | 34 | .text-success, 35 | .text-success:hover { 36 | color: $brand-success; 37 | } 38 | 39 | .text-danger, 40 | .text-danger:hover { 41 | color: $brand-danger; 42 | } 43 | 44 | .text-warning, 45 | .text-warning:hover { 46 | color: $brand-warning; 47 | } 48 | 49 | .text-info, 50 | .text-info:hover { 51 | color: $brand-info; 52 | } 53 | 54 | // Tables ===================================================================== 55 | 56 | table, 57 | .table { 58 | 59 | a:not(.btn) { 60 | text-decoration: underline; 61 | } 62 | 63 | .dropdown-menu a { 64 | text-decoration: none; 65 | } 66 | 67 | .success, 68 | .warning, 69 | .danger, 70 | .info { 71 | color: #fff; 72 | 73 | a { 74 | color: #fff; 75 | } 76 | } 77 | } 78 | 79 | // Forms ====================================================================== 80 | 81 | 82 | .has-warning { 83 | .help-block, 84 | .control-label, 85 | .radio, 86 | .checkbox, 87 | .radio-inline, 88 | .checkbox-inline, 89 | &.radio label, 90 | &.checkbox label, 91 | &.radio-inline label, 92 | &.checkbox-inline label, 93 | .form-control-feedback { 94 | color: $brand-warning; 95 | } 96 | 97 | .form-control, 98 | .form-control:focus, 99 | .input-group-addon { 100 | border: 1px solid $brand-warning; 101 | } 102 | } 103 | 104 | .has-error { 105 | .help-block, 106 | .control-label, 107 | .radio, 108 | .checkbox, 109 | .radio-inline, 110 | .checkbox-inline, 111 | &.radio label, 112 | &.checkbox label, 113 | &.radio-inline label, 114 | &.checkbox-inline label, 115 | .form-control-feedback { 116 | color: $brand-danger; 117 | } 118 | 119 | .form-control, 120 | .form-control:focus, 121 | .input-group-addon { 122 | border: 1px solid $brand-danger; 123 | } 124 | } 125 | 126 | .has-success { 127 | .help-block, 128 | .control-label, 129 | .radio, 130 | .checkbox, 131 | .radio-inline, 132 | .checkbox-inline, 133 | &.radio label, 134 | &.checkbox label, 135 | &.radio-inline label, 136 | &.checkbox-inline label, 137 | .form-control-feedback { 138 | color: $brand-success; 139 | } 140 | 141 | .form-control, 142 | .form-control:focus, 143 | .input-group-addon { 144 | border: 1px solid $brand-success; 145 | } 146 | } 147 | 148 | // Navs ======================================================================= 149 | 150 | .nav-pills { 151 | 152 | & > li > a { 153 | border-radius: 0; 154 | } 155 | } 156 | 157 | .dropdown-menu { 158 | 159 | & > li > a:hover, 160 | & > li > a:focus { 161 | background-image: none; 162 | } 163 | } 164 | 165 | // Indicators ================================================================= 166 | 167 | .close { 168 | text-decoration: none; 169 | text-shadow: none; 170 | opacity: 0.4; 171 | 172 | &:hover, 173 | &:focus { 174 | opacity: 1; 175 | } 176 | } 177 | 178 | .alert { 179 | border: none; 180 | 181 | .alert-link { 182 | text-decoration: underline; 183 | color: #fff; 184 | } 185 | } 186 | 187 | .label { 188 | border-radius: 0; 189 | } 190 | 191 | // Progress bars ============================================================== 192 | 193 | .progress { 194 | height: 8px; 195 | @include box-shadow(none); 196 | .progress-bar { 197 | font-size: 8px; 198 | line-height: 8px; 199 | } 200 | } 201 | 202 | // Containers ================================================================= 203 | 204 | .panel { 205 | &-heading, 206 | &-footer { 207 | border-top-right-radius: 0; 208 | border-top-left-radius: 0; 209 | } 210 | 211 | &-default { 212 | .close { 213 | color: $text-color; 214 | } 215 | } 216 | } 217 | 218 | a.list-group-item { 219 | 220 | &-success { 221 | &.active { 222 | background-color: $state-success-bg; 223 | } 224 | 225 | &.active:hover, 226 | &.active:focus { 227 | background-color: darken($state-success-bg, 5%); 228 | } 229 | } 230 | 231 | &-warning { 232 | &.active { 233 | background-color: $state-warning-bg; 234 | } 235 | 236 | &.active:hover, 237 | &.active:focus { 238 | background-color: darken($state-warning-bg, 5%); 239 | } 240 | } 241 | 242 | &-danger { 243 | &.active { 244 | background-color: $state-danger-bg; 245 | } 246 | 247 | &.active:hover, 248 | &.active:focus { 249 | background-color: darken($state-danger-bg, 5%); 250 | } 251 | } 252 | } 253 | 254 | .modal { 255 | .close { 256 | color: $text-color; 257 | } 258 | } 259 | 260 | .popover { 261 | color: $text-color; 262 | } 263 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/cosmo/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Cosmo 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @web-font-path: "https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,700"; 6 | 7 | .web-font(@path) { 8 | @import (css) url("@{path}"); 9 | } 10 | .web-font(@web-font-path); 11 | 12 | // Navbar ===================================================================== 13 | 14 | .navbar { 15 | 16 | &-inverse { 17 | 18 | .badge { 19 | background-color: #fff; 20 | color: @brand-primary; 21 | } 22 | } 23 | } 24 | 25 | // Buttons ==================================================================== 26 | 27 | // Typography ================================================================= 28 | 29 | body { 30 | -webkit-font-smoothing: antialiased; 31 | } 32 | 33 | .text-primary, 34 | .text-primary:hover { 35 | color: @brand-primary; 36 | } 37 | 38 | .text-success, 39 | .text-success:hover { 40 | color: @brand-success; 41 | } 42 | 43 | .text-danger, 44 | .text-danger:hover { 45 | color: @brand-danger; 46 | } 47 | 48 | .text-warning, 49 | .text-warning:hover { 50 | color: @brand-warning; 51 | } 52 | 53 | .text-info, 54 | .text-info:hover { 55 | color: @brand-info; 56 | } 57 | 58 | // Tables ===================================================================== 59 | 60 | table, 61 | .table { 62 | 63 | a:not(.btn) { 64 | text-decoration: underline; 65 | } 66 | 67 | .dropdown-menu a { 68 | text-decoration: none; 69 | } 70 | 71 | .success, 72 | .warning, 73 | .danger, 74 | .info { 75 | color: #fff; 76 | 77 | a { 78 | color: #fff; 79 | } 80 | } 81 | } 82 | 83 | // Forms ====================================================================== 84 | 85 | 86 | .has-warning { 87 | .help-block, 88 | .control-label, 89 | .radio, 90 | .checkbox, 91 | .radio-inline, 92 | .checkbox-inline, 93 | &.radio label, 94 | &.checkbox label, 95 | &.radio-inline label, 96 | &.checkbox-inline label, 97 | .form-control-feedback { 98 | color: @brand-warning; 99 | } 100 | 101 | .form-control, 102 | .form-control:focus, 103 | .input-group-addon { 104 | border: 1px solid @brand-warning; 105 | } 106 | } 107 | 108 | .has-error { 109 | .help-block, 110 | .control-label, 111 | .radio, 112 | .checkbox, 113 | .radio-inline, 114 | .checkbox-inline, 115 | &.radio label, 116 | &.checkbox label, 117 | &.radio-inline label, 118 | &.checkbox-inline label, 119 | .form-control-feedback { 120 | color: @brand-danger; 121 | } 122 | 123 | .form-control, 124 | .form-control:focus, 125 | .input-group-addon { 126 | border: 1px solid @brand-danger; 127 | } 128 | } 129 | 130 | .has-success { 131 | .help-block, 132 | .control-label, 133 | .radio, 134 | .checkbox, 135 | .radio-inline, 136 | .checkbox-inline, 137 | &.radio label, 138 | &.checkbox label, 139 | &.radio-inline label, 140 | &.checkbox-inline label, 141 | .form-control-feedback { 142 | color: @brand-success; 143 | } 144 | 145 | .form-control, 146 | .form-control:focus, 147 | .input-group-addon { 148 | border: 1px solid @brand-success; 149 | } 150 | } 151 | 152 | // Navs ======================================================================= 153 | 154 | .nav-pills { 155 | 156 | & > li > a { 157 | border-radius: 0; 158 | } 159 | } 160 | 161 | .dropdown-menu { 162 | 163 | & > li > a:hover, 164 | & > li > a:focus { 165 | background-image: none; 166 | } 167 | } 168 | 169 | // Indicators ================================================================= 170 | 171 | .close { 172 | text-decoration: none; 173 | text-shadow: none; 174 | opacity: 0.4; 175 | 176 | &:hover, 177 | &:focus { 178 | opacity: 1; 179 | } 180 | } 181 | 182 | .alert { 183 | border: none; 184 | 185 | .alert-link { 186 | text-decoration: underline; 187 | color: #fff; 188 | } 189 | } 190 | 191 | .label { 192 | border-radius: 0; 193 | } 194 | 195 | // Progress bars ============================================================== 196 | 197 | .progress { 198 | height: 8px; 199 | .box-shadow(none); 200 | .progress-bar { 201 | font-size: 8px; 202 | line-height: 8px; 203 | } 204 | } 205 | 206 | // Containers ================================================================= 207 | 208 | .panel { 209 | &-heading, 210 | &-footer { 211 | border-top-right-radius: 0; 212 | border-top-left-radius: 0; 213 | } 214 | 215 | &-default { 216 | .close { 217 | color: @text-color; 218 | } 219 | } 220 | } 221 | 222 | a.list-group-item { 223 | 224 | &-success { 225 | &.active { 226 | background-color: @state-success-bg; 227 | } 228 | 229 | &.active:hover, 230 | &.active:focus { 231 | background-color: darken(@state-success-bg, 5%); 232 | } 233 | } 234 | 235 | &-warning { 236 | &.active { 237 | background-color: @state-warning-bg; 238 | } 239 | 240 | &.active:hover, 241 | &.active:focus { 242 | background-color: darken(@state-warning-bg, 5%); 243 | } 244 | } 245 | 246 | &-danger { 247 | &.active { 248 | background-color: @state-danger-bg; 249 | } 250 | 251 | &.active:hover, 252 | &.active:focus { 253 | background-color: darken(@state-danger-bg, 5%); 254 | } 255 | } 256 | } 257 | 258 | .modal { 259 | .close { 260 | color: @text-color; 261 | } 262 | } 263 | 264 | .popover { 265 | color: @text-color; 266 | } 267 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/cosmo/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/cosmo/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/custom/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Custom 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | 6 | // Navbar ===================================================================== 7 | 8 | // Buttons ==================================================================== 9 | 10 | // Typography ================================================================= 11 | 12 | // Tables ===================================================================== 13 | 14 | // Forms ====================================================================== 15 | 16 | // Navs ======================================================================= 17 | 18 | // Indicators ================================================================= 19 | 20 | // Progress bars ============================================================== 21 | 22 | // Containers ================================================================= 23 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/custom/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Custom 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | 6 | // Navbar ===================================================================== 7 | 8 | // Buttons ==================================================================== 9 | 10 | // Typography ================================================================= 11 | 12 | // Tables ===================================================================== 13 | 14 | // Forms ====================================================================== 15 | 16 | // Navs ======================================================================= 17 | 18 | // Indicators ================================================================= 19 | 20 | // Progress bars ============================================================== 21 | 22 | // Containers ================================================================= 23 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/cyborg/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Cyborg 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | $web-font-path: "https://fonts.googleapis.com/css?family=Roboto:400,700" !default; 6 | @import url($web-font-path); 7 | 8 | // Navbar ===================================================================== 9 | 10 | // Buttons ==================================================================== 11 | 12 | // Typography ================================================================= 13 | 14 | .text-primary, 15 | .text-primary:hover { 16 | color: $brand-primary; 17 | } 18 | 19 | .text-success, 20 | .text-success:hover { 21 | color: $brand-success; 22 | } 23 | 24 | .text-danger, 25 | .text-danger:hover { 26 | color: $brand-danger; 27 | } 28 | 29 | .text-warning, 30 | .text-warning:hover { 31 | color: $brand-warning; 32 | } 33 | 34 | .text-info, 35 | .text-info:hover { 36 | color: $brand-info; 37 | } 38 | 39 | .bg-success, 40 | .bg-info, 41 | .bg-warning, 42 | .bg-danger { 43 | color: #fff; 44 | } 45 | 46 | // Tables ===================================================================== 47 | 48 | table, 49 | .table { 50 | color: #fff; 51 | 52 | a:not(.btn) { 53 | color: #fff; 54 | text-decoration: underline; 55 | } 56 | 57 | .dropdown-menu a { 58 | text-decoration: none; 59 | } 60 | 61 | .text-muted { 62 | color: $text-muted; 63 | } 64 | } 65 | 66 | .table-responsive > .table { 67 | background-color: $table-bg; 68 | } 69 | 70 | // Forms ====================================================================== 71 | 72 | .has-warning { 73 | .help-block, 74 | .control-label, 75 | .radio, 76 | .checkbox, 77 | .radio-inline, 78 | .checkbox-inline, 79 | &.radio label, 80 | &.checkbox label, 81 | &.radio-inline label, 82 | &.checkbox-inline label, 83 | .form-control-feedback { 84 | color: $brand-warning; 85 | } 86 | 87 | .form-control, 88 | .form-control:focus, 89 | .input-group-addon { 90 | border-color: $brand-warning; 91 | } 92 | } 93 | 94 | .has-error { 95 | .help-block, 96 | .control-label, 97 | .radio, 98 | .checkbox, 99 | .radio-inline, 100 | .checkbox-inline, 101 | &.radio label, 102 | &.checkbox label, 103 | &.radio-inline label, 104 | &.checkbox-inline label, 105 | .form-control-feedback { 106 | color: $brand-danger; 107 | } 108 | 109 | .form-control, 110 | .form-control:focus, 111 | .input-group-addon { 112 | border-color: $brand-danger; 113 | } 114 | } 115 | 116 | .has-success { 117 | .help-block, 118 | .control-label, 119 | .radio, 120 | .checkbox, 121 | .radio-inline, 122 | .checkbox-inline, 123 | &.radio label, 124 | &.checkbox label, 125 | &.radio-inline label, 126 | &.checkbox-inline label, 127 | .form-control-feedback { 128 | color: $brand-success; 129 | } 130 | 131 | .form-control, 132 | .form-control:focus, 133 | .input-group-addon { 134 | border-color: $brand-success; 135 | } 136 | } 137 | 138 | legend { 139 | color: #fff; 140 | } 141 | 142 | .input-group-addon { 143 | background-color: $btn-default-bg; 144 | } 145 | 146 | // Navs ======================================================================= 147 | 148 | .nav-tabs, 149 | .nav-pills, 150 | .breadcrumb, 151 | .pager { 152 | 153 | a { 154 | color: #fff; 155 | } 156 | } 157 | 158 | // Indicators ================================================================= 159 | 160 | .alert { 161 | 162 | .alert-link, 163 | a { 164 | color: $alert-warning-text; 165 | text-decoration: underline; 166 | } 167 | 168 | .close { 169 | text-decoration: none; 170 | } 171 | } 172 | 173 | .close { 174 | color: #fff; 175 | text-decoration: none; 176 | opacity: 0.4; 177 | 178 | &:hover, 179 | &:focus { 180 | color: #fff; 181 | opacity: 1; 182 | } 183 | } 184 | 185 | // Progress bars ============================================================== 186 | 187 | // Containers ================================================================= 188 | 189 | a.thumbnail:hover, 190 | a.thumbnail:focus, 191 | a.thumbnail.active { 192 | border-color: $thumbnail-border; 193 | } 194 | 195 | a.list-group-item { 196 | 197 | &.active, 198 | &.active:hover, 199 | &.active:focus { 200 | border-color: $list-group-border; 201 | } 202 | 203 | &-success { 204 | &.active { 205 | background-color: $state-success-bg; 206 | } 207 | 208 | &.active:hover, 209 | &.active:focus { 210 | background-color: darken($state-success-bg, 5%); 211 | } 212 | } 213 | 214 | &-warning { 215 | &.active { 216 | background-color: $state-warning-bg; 217 | } 218 | 219 | &.active:hover, 220 | &.active:focus { 221 | background-color: darken($state-warning-bg, 5%); 222 | } 223 | } 224 | 225 | &-danger { 226 | &.active { 227 | background-color: $state-danger-bg; 228 | } 229 | 230 | &.active:hover, 231 | &.active:focus { 232 | background-color: darken($state-danger-bg, 5%); 233 | } 234 | } 235 | } 236 | 237 | .jumbotron { 238 | 239 | h1, h2, h3, h4, h5, h6 { 240 | color: #fff; 241 | } 242 | } -------------------------------------------------------------------------------- /js/vendor/bootswatch/cyborg/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Cyborg 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @web-font-path: "https://fonts.googleapis.com/css?family=Roboto:400,700"; 6 | 7 | .web-font(@path) { 8 | @import (css) url("@{path}"); 9 | } 10 | .web-font(@web-font-path); 11 | 12 | // Navbar ===================================================================== 13 | 14 | // Buttons ==================================================================== 15 | 16 | // Typography ================================================================= 17 | 18 | .text-primary, 19 | .text-primary:hover { 20 | color: @brand-primary; 21 | } 22 | 23 | .text-success, 24 | .text-success:hover { 25 | color: @brand-success; 26 | } 27 | 28 | .text-danger, 29 | .text-danger:hover { 30 | color: @brand-danger; 31 | } 32 | 33 | .text-warning, 34 | .text-warning:hover { 35 | color: @brand-warning; 36 | } 37 | 38 | .text-info, 39 | .text-info:hover { 40 | color: @brand-info; 41 | } 42 | 43 | .bg-success, 44 | .bg-info, 45 | .bg-warning, 46 | .bg-danger { 47 | color: #fff; 48 | } 49 | 50 | // Tables ===================================================================== 51 | 52 | table, 53 | .table { 54 | color: #fff; 55 | 56 | a:not(.btn) { 57 | color: #fff; 58 | text-decoration: underline; 59 | } 60 | 61 | .dropdown-menu a { 62 | text-decoration: none; 63 | } 64 | 65 | .text-muted { 66 | color: @text-muted; 67 | } 68 | } 69 | 70 | .table-responsive > .table { 71 | background-color: @table-bg; 72 | } 73 | 74 | // Forms ====================================================================== 75 | 76 | .has-warning { 77 | .help-block, 78 | .control-label, 79 | .radio, 80 | .checkbox, 81 | .radio-inline, 82 | .checkbox-inline, 83 | &.radio label, 84 | &.checkbox label, 85 | &.radio-inline label, 86 | &.checkbox-inline label, 87 | .form-control-feedback { 88 | color: @brand-warning; 89 | } 90 | 91 | .form-control, 92 | .form-control:focus, 93 | .input-group-addon { 94 | border-color: @brand-warning; 95 | } 96 | } 97 | 98 | .has-error { 99 | .help-block, 100 | .control-label, 101 | .radio, 102 | .checkbox, 103 | .radio-inline, 104 | .checkbox-inline, 105 | &.radio label, 106 | &.checkbox label, 107 | &.radio-inline label, 108 | &.checkbox-inline label, 109 | .form-control-feedback { 110 | color: @brand-danger; 111 | } 112 | 113 | .form-control, 114 | .form-control:focus, 115 | .input-group-addon { 116 | border-color: @brand-danger; 117 | } 118 | } 119 | 120 | .has-success { 121 | .help-block, 122 | .control-label, 123 | .radio, 124 | .checkbox, 125 | .radio-inline, 126 | .checkbox-inline, 127 | &.radio label, 128 | &.checkbox label, 129 | &.radio-inline label, 130 | &.checkbox-inline label, 131 | .form-control-feedback { 132 | color: @brand-success; 133 | } 134 | 135 | .form-control, 136 | .form-control:focus, 137 | .input-group-addon { 138 | border-color: @brand-success; 139 | } 140 | } 141 | 142 | legend { 143 | color: #fff; 144 | } 145 | 146 | .input-group-addon { 147 | background-color: @btn-default-bg; 148 | } 149 | 150 | // Navs ======================================================================= 151 | 152 | .nav-tabs, 153 | .nav-pills, 154 | .breadcrumb, 155 | .pager { 156 | 157 | a { 158 | color: #fff; 159 | } 160 | } 161 | 162 | // Indicators ================================================================= 163 | 164 | .alert { 165 | 166 | .alert-link, 167 | a { 168 | color: @alert-warning-text; 169 | text-decoration: underline; 170 | } 171 | 172 | .close { 173 | text-decoration: none; 174 | } 175 | } 176 | 177 | .close { 178 | color: #fff; 179 | text-decoration: none; 180 | opacity: 0.4; 181 | 182 | &:hover, 183 | &:focus { 184 | color: #fff; 185 | opacity: 1; 186 | } 187 | } 188 | 189 | // Progress bars ============================================================== 190 | 191 | // Containers ================================================================= 192 | 193 | a.thumbnail:hover, 194 | a.thumbnail:focus, 195 | a.thumbnail.active { 196 | border-color: @thumbnail-border; 197 | } 198 | 199 | a.list-group-item { 200 | 201 | &.active, 202 | &.active:hover, 203 | &.active:focus { 204 | border-color: @list-group-border; 205 | } 206 | 207 | &-success { 208 | &.active { 209 | background-color: @state-success-bg; 210 | } 211 | 212 | &.active:hover, 213 | &.active:focus { 214 | background-color: darken(@state-success-bg, 5%); 215 | } 216 | } 217 | 218 | &-warning { 219 | &.active { 220 | background-color: @state-warning-bg; 221 | } 222 | 223 | &.active:hover, 224 | &.active:focus { 225 | background-color: darken(@state-warning-bg, 5%); 226 | } 227 | } 228 | 229 | &-danger { 230 | &.active { 231 | background-color: @state-danger-bg; 232 | } 233 | 234 | &.active:hover, 235 | &.active:focus { 236 | background-color: darken(@state-danger-bg, 5%); 237 | } 238 | } 239 | } 240 | 241 | .jumbotron { 242 | 243 | h1, h2, h3, h4, h5, h6 { 244 | color: #fff; 245 | } 246 | } -------------------------------------------------------------------------------- /js/vendor/bootswatch/cyborg/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/cyborg/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/darkly/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/darkly/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/favicon.ico -------------------------------------------------------------------------------- /js/vendor/bootswatch/flatly/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/flatly/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /js/vendor/bootswatch/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /js/vendor/bootswatch/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /js/vendor/bootswatch/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /js/vendor/bootswatch/global/build.less: -------------------------------------------------------------------------------- 1 | @import "../bower_components/bootstrap/less/bootstrap.less"; 2 | @import "variables.less"; 3 | @import "bootswatch.less"; 4 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/global/build.scss: -------------------------------------------------------------------------------- 1 | @import "variables"; 2 | @import "../bower_components/bootstrap-sass-official/assets/stylesheets/bootstrap"; 3 | @import "bootswatch"; 4 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/journal/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Journal 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | $web-font-path: "https://fonts.googleapis.com/css?family=News+Cycle:400,700" !default; 6 | @import url($web-font-path); 7 | 8 | // Navbar ===================================================================== 9 | 10 | .navbar { 11 | font-size: 18px; 12 | font-family: $font-family-sans-serif; 13 | font-weight: $headings-font-weight; 14 | 15 | &-default { 16 | 17 | .badge { 18 | background-color: #000; 19 | color: #fff; 20 | } 21 | } 22 | 23 | &-inverse { 24 | 25 | .badge { 26 | background-color: #fff; 27 | color: $navbar-inverse-bg; 28 | } 29 | } 30 | } 31 | 32 | .navbar-brand { 33 | font-size: inherit; 34 | font-weight: $headings-font-weight; 35 | text-transform: uppercase; 36 | } 37 | 38 | // Buttons ==================================================================== 39 | 40 | // Typography ================================================================= 41 | 42 | // Tables ===================================================================== 43 | 44 | // Forms ====================================================================== 45 | 46 | .has-warning { 47 | .help-block, 48 | .control-label, 49 | .radio, 50 | .checkbox, 51 | .radio-inline, 52 | .checkbox-inline, 53 | &.radio label, 54 | &.checkbox label, 55 | &.radio-inline label, 56 | &.checkbox-inline label, 57 | .form-control-feedback { 58 | color: $brand-danger; 59 | } 60 | 61 | .form-control, 62 | .form-control:focus { 63 | border-color: $brand-danger; 64 | } 65 | } 66 | 67 | .has-error { 68 | .help-block, 69 | .control-label, 70 | .radio, 71 | .checkbox, 72 | .radio-inline, 73 | .checkbox-inline, 74 | &.radio label, 75 | &.checkbox label, 76 | &.radio-inline label, 77 | &.checkbox-inline label, 78 | .form-control-feedback { 79 | color: $brand-primary; 80 | } 81 | 82 | .form-control, 83 | .form-control:focus { 84 | border-color: $brand-primary; 85 | } 86 | } 87 | 88 | .has-success { 89 | .help-block, 90 | .control-label, 91 | .radio, 92 | .checkbox, 93 | .radio-inline, 94 | .checkbox-inline, 95 | &.radio label, 96 | &.checkbox label, 97 | &.radio-inline label, 98 | &.checkbox-inline label, 99 | .form-control-feedback { 100 | color: $brand-success; 101 | } 102 | 103 | .form-control, 104 | .form-control:focus { 105 | border-color: $brand-success; 106 | } 107 | } 108 | 109 | // Navs ======================================================================= 110 | 111 | // Indicators ================================================================= 112 | 113 | .badge { 114 | padding-bottom: 4px; 115 | vertical-align: 3px; 116 | font-size: 10px; 117 | } 118 | 119 | // Progress bars ============================================================== 120 | 121 | // Containers ================================================================= 122 | 123 | .jumbotron { 124 | 125 | h1, h2, h3, h4, h5, h6 { 126 | font-family: $font-family-sans-serif; 127 | font-weight: $headings-font-weight; 128 | color: #000; 129 | } 130 | } 131 | 132 | .panel { 133 | 134 | &-primary, 135 | &-success, 136 | &-warning, 137 | &-danger, 138 | &-info { 139 | .panel-title { 140 | color: #fff; 141 | } 142 | } 143 | 144 | 145 | } 146 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/journal/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Journal 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @web-font-path: "https://fonts.googleapis.com/css?family=News+Cycle:400,700"; 6 | 7 | .web-font(@path) { 8 | @import (css) url("@{path}"); 9 | } 10 | .web-font(@web-font-path); 11 | 12 | // Navbar ===================================================================== 13 | 14 | .navbar { 15 | font-size: 18px; 16 | font-family: @font-family-sans-serif; 17 | font-weight: @headings-font-weight; 18 | 19 | &-default { 20 | 21 | .badge { 22 | background-color: #000; 23 | color: #fff; 24 | } 25 | } 26 | 27 | &-inverse { 28 | 29 | .badge { 30 | background-color: #fff; 31 | color: @navbar-inverse-bg; 32 | } 33 | } 34 | } 35 | 36 | .navbar-brand { 37 | font-size: inherit; 38 | font-weight: @headings-font-weight; 39 | text-transform: uppercase; 40 | } 41 | 42 | // Buttons ==================================================================== 43 | 44 | // Typography ================================================================= 45 | 46 | // Tables ===================================================================== 47 | 48 | // Forms ====================================================================== 49 | 50 | .has-warning { 51 | .help-block, 52 | .control-label, 53 | .radio, 54 | .checkbox, 55 | .radio-inline, 56 | .checkbox-inline, 57 | &.radio label, 58 | &.checkbox label, 59 | &.radio-inline label, 60 | &.checkbox-inline label, 61 | .form-control-feedback { 62 | color: @brand-danger; 63 | } 64 | 65 | .form-control, 66 | .form-control:focus { 67 | border-color: @brand-danger; 68 | } 69 | } 70 | 71 | .has-error { 72 | .help-block, 73 | .control-label, 74 | .radio, 75 | .checkbox, 76 | .radio-inline, 77 | .checkbox-inline, 78 | &.radio label, 79 | &.checkbox label, 80 | &.radio-inline label, 81 | &.checkbox-inline label, 82 | .form-control-feedback { 83 | color: @brand-primary; 84 | } 85 | 86 | .form-control, 87 | .form-control:focus { 88 | border-color: @brand-primary; 89 | } 90 | } 91 | 92 | .has-success { 93 | .help-block, 94 | .control-label, 95 | .radio, 96 | .checkbox, 97 | .radio-inline, 98 | .checkbox-inline, 99 | &.radio label, 100 | &.checkbox label, 101 | &.radio-inline label, 102 | &.checkbox-inline label, 103 | .form-control-feedback { 104 | color: @brand-success; 105 | } 106 | 107 | .form-control, 108 | .form-control:focus { 109 | border-color: @brand-success; 110 | } 111 | } 112 | 113 | // Navs ======================================================================= 114 | 115 | // Indicators ================================================================= 116 | 117 | .badge { 118 | padding-bottom: 4px; 119 | vertical-align: 3px; 120 | font-size: 10px; 121 | } 122 | 123 | // Progress bars ============================================================== 124 | 125 | // Containers ================================================================= 126 | 127 | .jumbotron { 128 | 129 | h1, h2, h3, h4, h5, h6 { 130 | font-family: @font-family-sans-serif; 131 | font-weight: @headings-font-weight; 132 | color: #000; 133 | } 134 | } 135 | 136 | .panel { 137 | 138 | &-primary, 139 | &-success, 140 | &-warning, 141 | &-danger, 142 | &-info { 143 | .panel-title { 144 | color: #fff; 145 | } 146 | } 147 | 148 | 149 | } 150 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/journal/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/journal/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/lumen/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/lumen/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bootswatch", 3 | "description": "Bootswatch is a collection of themes for Bootstrap.", 4 | "version": "3.4.1", 5 | "author": "Thomas Park", 6 | "homepage": "http://bootswatch.com", 7 | "license": "MIT", 8 | "repository": { 9 | "type": "git", 10 | "url": "https://github.com/thomaspark/bootswatch.git" 11 | }, 12 | "engines": { 13 | "node": ">= 0.10.0" 14 | }, 15 | "devDependencies": { 16 | "bower": "~1.2.8", 17 | "grunt": "~0.4.2", 18 | "grunt-autoprefixer": "~1.0.1", 19 | "grunt-contrib-clean": "~0.5.0", 20 | "grunt-contrib-concat": "~0.3.0", 21 | "grunt-contrib-connect": "~0.8.0", 22 | "grunt-contrib-less": "~0.9.0", 23 | "grunt-contrib-sass": "~0.7.4", 24 | "grunt-contrib-watch": "~0.5.1" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/paper/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/paper/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/readable/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Readable 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | $web-font-path: "https://fonts.googleapis.com/css?family=Raleway:400,700" !default; 6 | @import url($web-font-path); 7 | 8 | // Navbar ===================================================================== 9 | 10 | .navbar { 11 | font-family: $headings-font-family; 12 | 13 | &-nav, 14 | &-form { 15 | margin-left: 0; 16 | margin-right: 0; 17 | } 18 | 19 | &-nav > li > a { 20 | $margin-vertical: (($navbar-height - 2*$padding-base-vertical - $line-height-computed - 2px) / 2); 21 | margin: $margin-vertical 6px; 22 | padding: $padding-base-vertical $padding-base-horizontal; 23 | border: 1px solid transparent; 24 | border-radius: $border-radius-base; 25 | 26 | &:hover { 27 | border: 1px solid #ddd; 28 | } 29 | } 30 | 31 | &-nav > .active > a, 32 | &-nav > .active > a:hover { 33 | border: 1px solid #ddd; 34 | } 35 | 36 | &-default .navbar-nav > .active > a:hover { 37 | color: $navbar-default-link-hover-color; 38 | } 39 | 40 | &-inverse .navbar-nav > .active > a:hover { 41 | color: $navbar-inverse-link-hover-color; 42 | } 43 | 44 | &-brand { 45 | padding-top: (($navbar-height - 2*$font-size-large) / 2); 46 | padding-bottom: (($navbar-height - 2*$font-size-large) / 2); 47 | line-height: 1.9; 48 | } 49 | } 50 | 51 | @media (min-width: $grid-float-breakpoint) { 52 | .navbar { 53 | .navbar-nav > li > a { 54 | padding: $padding-base-vertical $padding-base-horizontal; 55 | } 56 | } 57 | } 58 | 59 | @media (max-width: ($grid-float-breakpoint - 1)) { 60 | .navbar { 61 | .navbar-nav > li > a { 62 | margin: 0; 63 | } 64 | } 65 | } 66 | 67 | // Buttons ==================================================================== 68 | 69 | .btn { 70 | font-family: $headings-font-family; 71 | } 72 | 73 | // Typography ================================================================= 74 | 75 | // Tables ===================================================================== 76 | 77 | // Forms ====================================================================== 78 | 79 | legend { 80 | font-family: $headings-font-family; 81 | } 82 | 83 | .input-group-addon { 84 | font-family: $font-family-sans-serif; 85 | } 86 | 87 | // Navs ======================================================================= 88 | 89 | .nav { 90 | .open > a, 91 | .open > a:hover, 92 | .open > a:focus { 93 | border: 1px solid #ddd; 94 | } 95 | } 96 | 97 | .pagination { 98 | 99 | font-family: $headings-font-family; 100 | 101 | &-lg > li > a, 102 | &-lg > li > span { 103 | padding: 14px 24px; 104 | } 105 | } 106 | 107 | .pager { 108 | 109 | font-family: $headings-font-family; 110 | 111 | a { 112 | color: $text-color; 113 | } 114 | 115 | a:hover { 116 | border-color: transparent; 117 | color: #fff; 118 | } 119 | 120 | .disabled a { 121 | border-color: $pager-border; 122 | } 123 | } 124 | 125 | // Indicators ================================================================= 126 | 127 | .close { 128 | color: #fff; 129 | text-decoration: none; 130 | text-shadow: none; 131 | opacity: 0.4; 132 | 133 | &:hover, 134 | &:focus { 135 | color: #fff; 136 | opacity: 1; 137 | } 138 | } 139 | 140 | .alert { 141 | .alert-link { 142 | color: $alert-success-text; 143 | text-decoration: underline; 144 | } 145 | } 146 | 147 | .label { 148 | font-family: $headings-font-family; 149 | font-weight: normal; 150 | 151 | &-default { 152 | border: 1px solid #ddd; 153 | color: $text-color; 154 | } 155 | 156 | } 157 | 158 | .badge { 159 | padding: 1px 7px 5px; 160 | vertical-align: 2px; 161 | font-family: $headings-font-family; 162 | font-weight: normal; 163 | } 164 | 165 | // Progress bars ============================================================== 166 | 167 | // Containers ================================================================= 168 | 169 | .panel { 170 | @include box-shadow(none); 171 | 172 | &-default { 173 | .close { 174 | color: $text-color; 175 | } 176 | } 177 | } 178 | 179 | .modal { 180 | .close { 181 | color: $text-color; 182 | } 183 | } 184 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/readable/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Readable 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @web-font-path: "https://fonts.googleapis.com/css?family=Raleway:400,700"; 6 | 7 | .web-font(@path) { 8 | @import (css) url("@{path}"); 9 | } 10 | .web-font(@web-font-path); 11 | 12 | // Navbar ===================================================================== 13 | 14 | .navbar { 15 | font-family: @headings-font-family; 16 | 17 | &-nav, 18 | &-form { 19 | margin-left: 0; 20 | margin-right: 0; 21 | } 22 | 23 | &-nav > li > a { 24 | @margin-vertical: ((@navbar-height - 2*@padding-base-vertical - @line-height-computed - 2px) / 2); 25 | margin: @margin-vertical 6px; 26 | padding: @padding-base-vertical @padding-base-horizontal; 27 | border: 1px solid transparent; 28 | border-radius: @border-radius-base; 29 | 30 | &:hover { 31 | border: 1px solid #ddd; 32 | } 33 | } 34 | 35 | &-nav > .active > a, 36 | &-nav > .active > a:hover { 37 | border: 1px solid #ddd; 38 | } 39 | 40 | &-default .navbar-nav > .active > a:hover { 41 | color: @navbar-default-link-hover-color; 42 | } 43 | 44 | &-inverse .navbar-nav > .active > a:hover { 45 | color: @navbar-inverse-link-hover-color; 46 | } 47 | 48 | &-brand { 49 | padding-top: ((@navbar-height - 2*@font-size-large) / 2); 50 | padding-bottom: ((@navbar-height - 2*@font-size-large) / 2); 51 | line-height: 1.9; 52 | } 53 | } 54 | 55 | @media (min-width: @grid-float-breakpoint) { 56 | .navbar { 57 | .navbar-nav > li > a { 58 | padding: @padding-base-vertical @padding-base-horizontal; 59 | } 60 | } 61 | } 62 | 63 | @media (max-width: (@grid-float-breakpoint - 1)) { 64 | .navbar { 65 | .navbar-nav > li > a { 66 | margin: 0; 67 | } 68 | } 69 | } 70 | 71 | // Buttons ==================================================================== 72 | 73 | .btn { 74 | font-family: @headings-font-family; 75 | } 76 | 77 | // Typography ================================================================= 78 | 79 | // Tables ===================================================================== 80 | 81 | // Forms ====================================================================== 82 | 83 | legend { 84 | font-family: @headings-font-family; 85 | } 86 | 87 | .input-group-addon { 88 | font-family: @font-family-sans-serif; 89 | } 90 | 91 | // Navs ======================================================================= 92 | 93 | .nav { 94 | .open > a, 95 | .open > a:hover, 96 | .open > a:focus { 97 | border: 1px solid #ddd; 98 | } 99 | } 100 | 101 | .pagination { 102 | 103 | font-family: @headings-font-family; 104 | 105 | &-lg > li > a, 106 | &-lg > li > span { 107 | padding: 14px 24px; 108 | } 109 | } 110 | 111 | .pager { 112 | 113 | font-family: @headings-font-family; 114 | 115 | a { 116 | color: @text-color; 117 | } 118 | 119 | a:hover { 120 | border-color: transparent; 121 | color: #fff; 122 | } 123 | 124 | .disabled a { 125 | border-color: @pager-border; 126 | } 127 | } 128 | 129 | // Indicators ================================================================= 130 | 131 | .close { 132 | color: #fff; 133 | text-decoration: none; 134 | text-shadow: none; 135 | opacity: 0.4; 136 | 137 | &:hover, 138 | &:focus { 139 | color: #fff; 140 | opacity: 1; 141 | } 142 | } 143 | 144 | .alert { 145 | .alert-link { 146 | color: @alert-success-text; 147 | text-decoration: underline; 148 | } 149 | } 150 | 151 | .label { 152 | font-family: @headings-font-family; 153 | font-weight: normal; 154 | 155 | &-default { 156 | border: 1px solid #ddd; 157 | color: @text-color; 158 | } 159 | 160 | } 161 | 162 | .badge { 163 | padding: 1px 7px 5px; 164 | vertical-align: 2px; 165 | font-family: @headings-font-family; 166 | font-weight: normal; 167 | } 168 | 169 | // Progress bars ============================================================== 170 | 171 | // Containers ================================================================= 172 | 173 | .panel { 174 | .box-shadow(none); 175 | 176 | &-default { 177 | .close { 178 | color: @text-color; 179 | } 180 | } 181 | } 182 | 183 | .modal { 184 | .close { 185 | color: @text-color; 186 | } 187 | } 188 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/readable/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/readable/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/sandstone/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Sandstone 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | $web-font-path: "https://fonts.googleapis.com/css?family=Roboto:400,500,700" !default; 6 | @import url($web-font-path); 7 | 8 | // Navbar ===================================================================== 9 | 10 | .sandstone { 11 | font-size: 11px; 12 | line-height: 22px; 13 | font-weight: 500; 14 | text-transform: uppercase; 15 | } 16 | 17 | .navbar { 18 | .nav > li > a { 19 | @extend .sandstone; 20 | } 21 | 22 | &-form input, 23 | &-form .form-control { 24 | border: none; 25 | } 26 | } 27 | 28 | // Buttons ==================================================================== 29 | 30 | .btn { 31 | border: none; 32 | @extend .sandstone; 33 | 34 | &:hover { 35 | border-color: transparent; 36 | } 37 | 38 | &-lg { 39 | line-height: 26px; 40 | } 41 | 42 | &-default { 43 | &:hover { 44 | background-color: $navbar-default-link-active-bg; 45 | } 46 | } 47 | } 48 | 49 | // Typography ================================================================= 50 | 51 | // Tables ===================================================================== 52 | 53 | // Forms ====================================================================== 54 | 55 | input, 56 | .form-control { 57 | @include box-shadow(none); 58 | 59 | &:focus { 60 | border-color: $input-border; 61 | @include box-shadow(none); 62 | } 63 | } 64 | 65 | // Navs ======================================================================= 66 | 67 | .nav { 68 | @extend .sandstone; 69 | 70 | .open > a, 71 | .open > a:hover, 72 | .open > a:focus { 73 | border-color: $gray-light; 74 | } 75 | } 76 | 77 | .nav-tabs { 78 | 79 | & > li > a { 80 | background-color: $gray-lighter; 81 | border-color: $nav-tabs-border-color; 82 | color: $gray; 83 | } 84 | 85 | > li.disabled > a:hover { 86 | background-color: $gray-lighter; 87 | } 88 | } 89 | 90 | .nav-pills { 91 | a { 92 | color: $gray; 93 | } 94 | 95 | li > a { 96 | border: 1px solid transparent; 97 | } 98 | 99 | li.active > a, 100 | li > a:hover { 101 | border-color: $gray-light; 102 | } 103 | 104 | li.disabled > a { 105 | border-color: transparent; 106 | } 107 | } 108 | 109 | .breadcrumb { 110 | @extend .sandstone; 111 | 112 | border: 1px solid $gray-light; 113 | 114 | a { 115 | color: $gray; 116 | } 117 | } 118 | 119 | .pagination { 120 | @extend .sandstone; 121 | } 122 | 123 | .pager { 124 | @extend .sandstone; 125 | 126 | li > a { 127 | color: $gray; 128 | } 129 | } 130 | 131 | .dropdown-menu { 132 | & > li > a { 133 | @extend .sandstone; 134 | } 135 | } 136 | 137 | // Indicators ================================================================= 138 | 139 | .alert { 140 | 141 | a, 142 | .alert-link { 143 | color: #fff; 144 | } 145 | } 146 | 147 | .tooltip { 148 | @extend .sandstone; 149 | } 150 | 151 | // Progress bars ============================================================== 152 | 153 | .progress { 154 | border-radius: 10px; 155 | background-color: $gray-light; 156 | @include box-shadow(none); 157 | 158 | &-bar { 159 | @include box-shadow(none); 160 | } 161 | } 162 | 163 | // Containers ================================================================= 164 | 165 | .list-group { 166 | &-item { 167 | padding: 16px 24px; 168 | } 169 | } 170 | 171 | .well { 172 | @include box-shadow(none); 173 | } 174 | 175 | .panel { 176 | @include box-shadow(none); 177 | 178 | .panel-heading, 179 | .panel-title { 180 | @extend .sandstone; 181 | color: #fff; 182 | } 183 | 184 | .panel-footer { 185 | @extend .sandstone; 186 | } 187 | 188 | &-default { 189 | .panel-heading, 190 | .panel-title, 191 | .panel-footer { 192 | color: $gray; 193 | } 194 | } 195 | } 196 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/sandstone/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Sandstone 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @web-font-path: "https://fonts.googleapis.com/css?family=Roboto:400,500,700"; 6 | 7 | .web-font(@path) { 8 | @import (css) url("@{path}"); 9 | } 10 | .web-font(@web-font-path); 11 | 12 | // Navbar ===================================================================== 13 | 14 | .sandstone { 15 | font-size: 11px; 16 | line-height: 22px; 17 | font-weight: 500; 18 | text-transform: uppercase; 19 | } 20 | 21 | .navbar { 22 | .nav > li > a { 23 | .sandstone; 24 | } 25 | 26 | &-form input, 27 | &-form .form-control { 28 | border: none; 29 | } 30 | } 31 | 32 | // Buttons ==================================================================== 33 | 34 | .btn { 35 | border: none; 36 | .sandstone; 37 | 38 | &:hover { 39 | border-color: transparent; 40 | } 41 | 42 | &-lg { 43 | line-height: 26px; 44 | } 45 | 46 | &-default { 47 | &:hover { 48 | background-color: @navbar-default-link-active-bg; 49 | } 50 | } 51 | } 52 | 53 | // Typography ================================================================= 54 | 55 | // Tables ===================================================================== 56 | 57 | // Forms ====================================================================== 58 | 59 | input, 60 | .form-control { 61 | .box-shadow(none); 62 | 63 | &:focus { 64 | border-color: @input-border; 65 | .box-shadow(none); 66 | } 67 | } 68 | 69 | // Navs ======================================================================= 70 | 71 | .nav { 72 | .sandstone; 73 | 74 | .open > a, 75 | .open > a:hover, 76 | .open > a:focus { 77 | border-color: @gray-light; 78 | } 79 | } 80 | 81 | .nav-tabs { 82 | 83 | & > li > a { 84 | background-color: @gray-lighter; 85 | border-color: @nav-tabs-border-color; 86 | color: @gray; 87 | } 88 | 89 | > li.disabled > a:hover { 90 | background-color: @gray-lighter; 91 | } 92 | } 93 | 94 | .nav-pills { 95 | a { 96 | color: @gray; 97 | } 98 | 99 | li > a { 100 | border: 1px solid transparent; 101 | } 102 | 103 | li.active > a, 104 | li > a:hover { 105 | border-color: @gray-light; 106 | } 107 | 108 | li.disabled > a { 109 | border-color: transparent; 110 | } 111 | } 112 | 113 | .breadcrumb { 114 | .sandstone; 115 | 116 | border: 1px solid @gray-light; 117 | 118 | a { 119 | color: @gray; 120 | } 121 | } 122 | 123 | .pagination { 124 | .sandstone; 125 | } 126 | 127 | .pager { 128 | .sandstone; 129 | 130 | li > a { 131 | color: @gray; 132 | } 133 | } 134 | 135 | .dropdown-menu { 136 | & > li > a { 137 | .sandstone; 138 | } 139 | } 140 | 141 | // Indicators ================================================================= 142 | 143 | .alert { 144 | 145 | a, 146 | .alert-link { 147 | color: #fff; 148 | } 149 | } 150 | 151 | .tooltip { 152 | .sandstone; 153 | } 154 | 155 | // Progress bars ============================================================== 156 | 157 | .progress { 158 | border-radius: 10px; 159 | background-color: @gray-light; 160 | .box-shadow(none); 161 | 162 | &-bar { 163 | .box-shadow(none); 164 | } 165 | } 166 | 167 | // Containers ================================================================= 168 | 169 | .list-group { 170 | &-item { 171 | padding: 16px 24px; 172 | } 173 | } 174 | 175 | .well { 176 | .box-shadow(none); 177 | } 178 | 179 | .panel { 180 | .box-shadow(none); 181 | 182 | .panel-heading, 183 | .panel-title { 184 | .sandstone; 185 | color: #fff; 186 | } 187 | 188 | .panel-footer { 189 | .sandstone; 190 | } 191 | 192 | &-default { 193 | .panel-heading, 194 | .panel-title, 195 | .panel-footer { 196 | color: @gray; 197 | } 198 | } 199 | } 200 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/sandstone/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/sandstone/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/simplex/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Simplex 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | $web-font-path: "https://fonts.googleapis.com/css?family=Open+Sans:400,700" !default; 6 | @import url($web-font-path); 7 | 8 | @mixin btn-shadow($color){ 9 | @include gradient-vertical-three-colors(lighten($color, 3%), $color, 6%, darken($color, 3%)); 10 | filter: none; 11 | border: 1px solid darken($color, 10%); 12 | } 13 | 14 | // Navbar ===================================================================== 15 | 16 | .navbar { 17 | 18 | &-inverse { 19 | 20 | .badge { 21 | background-color: #fff; 22 | color: $brand-primary; 23 | } 24 | } 25 | } 26 | 27 | // Buttons ==================================================================== 28 | 29 | .btn { 30 | font-family: $headings-font-family; 31 | } 32 | 33 | .btn-default, 34 | .btn-default:hover { 35 | @include btn-shadow($btn-default-bg); 36 | } 37 | 38 | .btn-primary, 39 | .btn-primary:hover { 40 | @include btn-shadow($btn-primary-bg); 41 | } 42 | 43 | .btn-success, 44 | .btn-success:hover { 45 | @include btn-shadow($btn-success-bg); 46 | } 47 | 48 | .btn-info, 49 | .btn-info:hover { 50 | @include btn-shadow($btn-info-bg); 51 | } 52 | 53 | .btn-warning, 54 | .btn-warning:hover { 55 | @include btn-shadow($btn-warning-bg); 56 | } 57 | 58 | .btn-danger, 59 | .btn-danger:hover { 60 | @include btn-shadow($btn-danger-bg); 61 | } 62 | 63 | // Typography ================================================================= 64 | 65 | body { 66 | font-weight: 200; 67 | } 68 | 69 | // Tables ===================================================================== 70 | 71 | th { 72 | color: $headings-color; 73 | } 74 | 75 | // Forms ====================================================================== 76 | 77 | legend { 78 | color: $headings-color; 79 | } 80 | 81 | label { 82 | font-weight: normal; 83 | } 84 | 85 | .has-warning { 86 | .help-block, 87 | .control-label, 88 | .radio, 89 | .checkbox, 90 | .radio-inline, 91 | .checkbox-inline, 92 | &.radio label, 93 | &.checkbox label, 94 | &.radio-inline label, 95 | &.checkbox-inline label, 96 | .form-control-feedback { 97 | color: $brand-danger; 98 | } 99 | 100 | .form-control, 101 | .form-control:focus { 102 | border-color: $brand-danger; 103 | } 104 | } 105 | 106 | .has-error { 107 | .help-block, 108 | .control-label, 109 | .radio, 110 | .checkbox, 111 | .radio-inline, 112 | .checkbox-inline, 113 | &.radio label, 114 | &.checkbox label, 115 | &.radio-inline label, 116 | &.checkbox-inline label, 117 | .form-control-feedback { 118 | color: $brand-primary; 119 | } 120 | 121 | .form-control, 122 | .form-control:focus { 123 | border-color: $brand-primary; 124 | } 125 | } 126 | 127 | .has-success { 128 | .help-block, 129 | .control-label, 130 | .radio, 131 | .checkbox, 132 | .radio-inline, 133 | .checkbox-inline, 134 | &.radio label, 135 | &.checkbox label, 136 | &.radio-inline label, 137 | &.checkbox-inline label, 138 | .form-control-feedback { 139 | color: $brand-success; 140 | } 141 | 142 | .form-control, 143 | .form-control:focus { 144 | border-color: $brand-success; 145 | } 146 | } 147 | 148 | // Navs ======================================================================= 149 | 150 | .pager { 151 | a { 152 | color: $headings-color; 153 | } 154 | 155 | a:hover, 156 | .active > a, { 157 | border-color: $brand-primary; 158 | color: #fff; 159 | } 160 | 161 | .disabled > a { 162 | border-color: $pager-border; 163 | } 164 | } 165 | 166 | // Indicators ================================================================= 167 | 168 | // Progress bars ============================================================== 169 | 170 | // Containers ================================================================= -------------------------------------------------------------------------------- /js/vendor/bootswatch/simplex/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Simplex 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @web-font-path: "https://fonts.googleapis.com/css?family=Open+Sans:400,700"; 6 | 7 | .web-font(@path) { 8 | @import (css) url("@{path}"); 9 | } 10 | .web-font(@web-font-path); 11 | 12 | .btn-shadow(@color) { 13 | #gradient > .vertical-three-colors(lighten(@color, 3%), @color, 6%, darken(@color, 3%)); 14 | filter: none; 15 | border: 1px solid darken(@color, 10%); 16 | } 17 | 18 | // Navbar ===================================================================== 19 | 20 | .navbar { 21 | 22 | &-inverse { 23 | 24 | .badge { 25 | background-color: #fff; 26 | color: @brand-primary; 27 | } 28 | } 29 | } 30 | 31 | // Buttons ==================================================================== 32 | 33 | .btn { 34 | font-family: @headings-font-family; 35 | } 36 | 37 | .btn-default, 38 | .btn-default:hover { 39 | .btn-shadow(@btn-default-bg); 40 | } 41 | 42 | .btn-primary, 43 | .btn-primary:hover { 44 | .btn-shadow(@btn-primary-bg); 45 | } 46 | 47 | .btn-success, 48 | .btn-success:hover { 49 | .btn-shadow(@btn-success-bg); 50 | } 51 | 52 | .btn-info, 53 | .btn-info:hover { 54 | .btn-shadow(@btn-info-bg); 55 | } 56 | 57 | .btn-warning, 58 | .btn-warning:hover { 59 | .btn-shadow(@btn-warning-bg); 60 | } 61 | 62 | .btn-danger, 63 | .btn-danger:hover { 64 | .btn-shadow(@btn-danger-bg); 65 | } 66 | 67 | // Typography ================================================================= 68 | 69 | body { 70 | font-weight: 200; 71 | } 72 | 73 | // Tables ===================================================================== 74 | 75 | th { 76 | color: @headings-color; 77 | } 78 | 79 | // Forms ====================================================================== 80 | 81 | legend { 82 | color: @headings-color; 83 | } 84 | 85 | label { 86 | font-weight: normal; 87 | } 88 | 89 | .has-warning { 90 | .help-block, 91 | .control-label, 92 | .radio, 93 | .checkbox, 94 | .radio-inline, 95 | .checkbox-inline, 96 | &.radio label, 97 | &.checkbox label, 98 | &.radio-inline label, 99 | &.checkbox-inline label, 100 | .form-control-feedback { 101 | color: @brand-danger; 102 | } 103 | 104 | .form-control, 105 | .form-control:focus { 106 | border-color: @brand-danger; 107 | } 108 | } 109 | 110 | .has-error { 111 | .help-block, 112 | .control-label, 113 | .radio, 114 | .checkbox, 115 | .radio-inline, 116 | .checkbox-inline, 117 | &.radio label, 118 | &.checkbox label, 119 | &.radio-inline label, 120 | &.checkbox-inline label, 121 | .form-control-feedback { 122 | color: @brand-primary; 123 | } 124 | 125 | .form-control, 126 | .form-control:focus { 127 | border-color: @brand-primary; 128 | } 129 | } 130 | 131 | .has-success { 132 | .help-block, 133 | .control-label, 134 | .radio, 135 | .checkbox, 136 | .radio-inline, 137 | .checkbox-inline, 138 | &.radio label, 139 | &.checkbox label, 140 | &.radio-inline label, 141 | &.checkbox-inline label, 142 | .form-control-feedback { 143 | color: @brand-success; 144 | } 145 | 146 | .form-control, 147 | .form-control:focus { 148 | border-color: @brand-success; 149 | } 150 | } 151 | 152 | // Navs ======================================================================= 153 | 154 | .pager { 155 | a { 156 | color: @headings-color; 157 | } 158 | 159 | a:hover, 160 | .active > a, { 161 | border-color: @brand-primary; 162 | color: #fff; 163 | } 164 | 165 | .disabled > a { 166 | border-color: @pager-border; 167 | } 168 | } 169 | 170 | // Indicators ================================================================= 171 | 172 | // Progress bars ============================================================== 173 | 174 | // Containers ================================================================= -------------------------------------------------------------------------------- /js/vendor/bootswatch/simplex/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/simplex/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/slate/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/slate/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/spacelab/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // Spacelab 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | $web-font-path: "https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700" !default; 6 | @import url($web-font-path); 7 | 8 | @mixin btn-shadow($color){ 9 | @include gradient-vertical-three-colors(lighten($color, 15%), $color, 50%, darken($color, 4%)); 10 | filter: none; 11 | border: 1px solid darken($color, 10%); 12 | } 13 | 14 | // Navbar ===================================================================== 15 | 16 | .navbar { 17 | 18 | @include btn-shadow($navbar-default-bg); 19 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 20 | 21 | &-inverse { 22 | @include btn-shadow($navbar-inverse-bg); 23 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); 24 | 25 | .badge { 26 | background-color: #fff; 27 | color: $navbar-inverse-bg; 28 | } 29 | } 30 | 31 | .badge { 32 | text-shadow: none; 33 | } 34 | 35 | &-nav > li > a, 36 | &-nav > li > a:hover { 37 | padding-top: ($navbar-padding-vertical + 2px); 38 | padding-bottom: ($navbar-padding-vertical - 2px); 39 | @include transition(color ease-in-out .2s); 40 | } 41 | 42 | &-brand, 43 | &-brand:hover { 44 | @include transition(color ease-in-out .2s); 45 | } 46 | 47 | .caret, 48 | .caret:hover { 49 | @include transition(border-color ease-in-out .2s); 50 | } 51 | 52 | .dropdown-menu { 53 | text-shadow: none; 54 | } 55 | } 56 | 57 | // Buttons ==================================================================== 58 | 59 | .btn { 60 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); 61 | 62 | &-default { 63 | @include btn-shadow($btn-default-bg); 64 | 65 | &:hover { 66 | @include btn-shadow(darken($btn-default-bg, 4%)); 67 | } 68 | } 69 | 70 | &-primary { 71 | @include btn-shadow($btn-primary-bg); 72 | 73 | &:hover { 74 | @include btn-shadow(darken($btn-primary-bg, 4%)); 75 | } 76 | } 77 | 78 | &-success { 79 | @include btn-shadow($btn-success-bg); 80 | 81 | &:hover { 82 | @include btn-shadow(darken($btn-success-bg, 4%)); 83 | } 84 | } 85 | 86 | &-info { 87 | @include btn-shadow($btn-info-bg); 88 | 89 | &:hover { 90 | @include btn-shadow(darken($btn-info-bg, 4%)); 91 | } 92 | } 93 | 94 | &-warning { 95 | @include btn-shadow($btn-warning-bg); 96 | 97 | &:hover { 98 | @include btn-shadow(darken($btn-warning-bg, 4%)); 99 | } 100 | } 101 | 102 | &-danger { 103 | @include btn-shadow($btn-danger-bg); 104 | 105 | &:hover { 106 | @include btn-shadow(darken($btn-danger-bg, 4%)); 107 | } 108 | } 109 | 110 | &-link { 111 | text-shadow: none; 112 | } 113 | 114 | &:active, 115 | &.active { 116 | background-image: none; 117 | @include box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); 118 | } 119 | } 120 | 121 | // Typography ================================================================= 122 | 123 | // Tables ===================================================================== 124 | 125 | // Forms ====================================================================== 126 | 127 | // Navs ======================================================================= 128 | 129 | // Indicators ================================================================= 130 | 131 | // Progress bars ============================================================== 132 | 133 | // Containers ================================================================= 134 | 135 | .panel { 136 | 137 | &-primary { 138 | .panel-title { 139 | color: #fff; 140 | } 141 | } 142 | } -------------------------------------------------------------------------------- /js/vendor/bootswatch/spacelab/bootswatch.less: -------------------------------------------------------------------------------- 1 | // Spacelab 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @web-font-path: "https://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700"; 6 | 7 | .web-font(@path) { 8 | @import (css) url("@{path}"); 9 | } 10 | .web-font(@web-font-path); 11 | 12 | .btn-shadow(@color) { 13 | #gradient > .vertical-three-colors(lighten(@color, 15%), @color, 50%, darken(@color, 4%)); 14 | filter: none; 15 | border: 1px solid darken(@color, 10%); 16 | } 17 | 18 | // Navbar ===================================================================== 19 | 20 | .navbar { 21 | 22 | .btn-shadow(@navbar-default-bg); 23 | text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3); 24 | 25 | &-inverse { 26 | .btn-shadow(@navbar-inverse-bg); 27 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); 28 | 29 | .badge { 30 | background-color: #fff; 31 | color: @navbar-inverse-bg; 32 | } 33 | } 34 | 35 | .badge { 36 | text-shadow: none; 37 | } 38 | 39 | &-nav > li > a, 40 | &-nav > li > a:hover { 41 | padding-top: (@navbar-padding-vertical + 2px); 42 | padding-bottom: (@navbar-padding-vertical - 2px); 43 | .transition(color ease-in-out .2s); 44 | } 45 | 46 | &-brand, 47 | &-brand:hover { 48 | .transition(color ease-in-out .2s); 49 | } 50 | 51 | .caret, 52 | .caret:hover { 53 | .transition(border-color ease-in-out .2s); 54 | } 55 | 56 | .dropdown-menu { 57 | text-shadow: none; 58 | } 59 | } 60 | 61 | // Buttons ==================================================================== 62 | 63 | .btn { 64 | text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3); 65 | 66 | &-default { 67 | .btn-shadow(@btn-default-bg); 68 | 69 | &:hover { 70 | .btn-shadow(darken(@btn-default-bg, 4%)); 71 | } 72 | } 73 | 74 | &-primary { 75 | .btn-shadow(@btn-primary-bg); 76 | 77 | &:hover { 78 | .btn-shadow(darken(@btn-primary-bg, 4%)); 79 | } 80 | } 81 | 82 | &-success { 83 | .btn-shadow(@btn-success-bg); 84 | 85 | &:hover { 86 | .btn-shadow(darken(@btn-success-bg, 4%)); 87 | } 88 | } 89 | 90 | &-info { 91 | .btn-shadow(@btn-info-bg); 92 | 93 | &:hover { 94 | .btn-shadow(darken(@btn-info-bg, 4%)); 95 | } 96 | } 97 | 98 | &-warning { 99 | .btn-shadow(@btn-warning-bg); 100 | 101 | &:hover { 102 | .btn-shadow(darken(@btn-warning-bg, 4%)); 103 | } 104 | } 105 | 106 | &-danger { 107 | .btn-shadow(@btn-danger-bg); 108 | 109 | &:hover { 110 | .btn-shadow(darken(@btn-danger-bg, 4%)); 111 | } 112 | } 113 | 114 | &-link { 115 | text-shadow: none; 116 | } 117 | 118 | &:active, 119 | &.active { 120 | background-image: none; 121 | .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); 122 | } 123 | } 124 | 125 | // Typography ================================================================= 126 | 127 | // Tables ===================================================================== 128 | 129 | // Forms ====================================================================== 130 | 131 | // Navs ======================================================================= 132 | 133 | // Indicators ================================================================= 134 | 135 | // Progress bars ============================================================== 136 | 137 | // Containers ================================================================= 138 | 139 | .panel { 140 | 141 | &-primary { 142 | .panel-title { 143 | color: #fff; 144 | } 145 | } 146 | } -------------------------------------------------------------------------------- /js/vendor/bootswatch/spacelab/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/spacelab/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/superhero/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/superhero/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/tests/thumbnail.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Bootswatch: Default Bootstrap 6 | 7 | 8 | 9 | 10 | 11 | 15 | 36 | 37 | 38 | 39 | 68 | 69 | 70 | 71 |
72 | 73 |
74 |
75 | 87 |
88 |
89 | 90 |
91 | 92 | 93 | 94 | 95 | 113 | 114 | 115 | -------------------------------------------------------------------------------- /js/vendor/bootswatch/united/_bootswatch.scss: -------------------------------------------------------------------------------- 1 | // United 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | $web-font-path: "https://fonts.googleapis.com/css?family=Ubuntu:400,700" !default; 6 | @import url($web-font-path); 7 | 8 | // Navbar ===================================================================== 9 | 10 | .navbar { 11 | 12 | &-default { 13 | 14 | .badge { 15 | background-color: #fff; 16 | color: $navbar-default-bg; 17 | } 18 | } 19 | 20 | &-inverse { 21 | 22 | .badge { 23 | background-color: #fff; 24 | color: $navbar-inverse-bg; 25 | } 26 | } 27 | } 28 | 29 | @media (max-width: $grid-float-breakpoint-max) { 30 | 31 | .navbar { 32 | 33 | .dropdown-menu { 34 | a { 35 | color: #fff; 36 | } 37 | } 38 | } 39 | } 40 | 41 | 42 | // Buttons ==================================================================== 43 | 44 | // Typography ================================================================= 45 | 46 | // Tables ===================================================================== 47 | 48 | // Forms ====================================================================== 49 | 50 | // Navs ======================================================================= 51 | 52 | // Indicators ================================================================= 53 | 54 | // Progress bars ============================================================== 55 | 56 | // Containers ================================================================= -------------------------------------------------------------------------------- /js/vendor/bootswatch/united/bootswatch.less: -------------------------------------------------------------------------------- 1 | // United 3.4.1 2 | // Bootswatch 3 | // ----------------------------------------------------- 4 | 5 | @web-font-path: "https://fonts.googleapis.com/css?family=Ubuntu:400,700"; 6 | 7 | .web-font(@path) { 8 | @import (css) url("@{path}"); 9 | } 10 | .web-font(@web-font-path); 11 | 12 | // Navbar ===================================================================== 13 | 14 | .navbar { 15 | 16 | &-default { 17 | 18 | .badge { 19 | background-color: #fff; 20 | color: @navbar-default-bg; 21 | } 22 | } 23 | 24 | &-inverse { 25 | 26 | .badge { 27 | background-color: #fff; 28 | color: @navbar-inverse-bg; 29 | } 30 | } 31 | } 32 | 33 | @media (max-width: @grid-float-breakpoint-max) { 34 | 35 | .navbar { 36 | 37 | .dropdown-menu { 38 | a { 39 | color: #fff; 40 | } 41 | } 42 | } 43 | } 44 | 45 | 46 | // Buttons ==================================================================== 47 | 48 | // Typography ================================================================= 49 | 50 | // Tables ===================================================================== 51 | 52 | // Forms ====================================================================== 53 | 54 | // Navs ======================================================================= 55 | 56 | // Indicators ================================================================= 57 | 58 | // Progress bars ============================================================== 59 | 60 | // Containers ================================================================= -------------------------------------------------------------------------------- /js/vendor/bootswatch/united/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/united/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/bootswatch/yeti/thumbnail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/bootswatch/yeti/thumbnail.png -------------------------------------------------------------------------------- /js/vendor/font-awesome/HELP-US-OUT.txt: -------------------------------------------------------------------------------- 1 | I hope you love Font Awesome. If you've found it useful, please do me a favor and check out my latest project, 2 | Fort Awesome (https://fortawesome.com). It makes it easy to put the perfect icons on your website. Choose from our awesome, 3 | comprehensive icon sets or copy and paste your own. 4 | 5 | Please. Check it out. 6 | 7 | -Dave Gandy 8 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/font-awesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /js/vendor/font-awesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/font-awesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /js/vendor/font-awesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/font-awesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /js/vendor/font-awesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/font-awesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /js/vendor/font-awesome/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/font-awesome/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/animated.less: -------------------------------------------------------------------------------- 1 | // Animated Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .@{fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .@{fa-css-prefix}-pull-left { float: left; } 11 | .@{fa-css-prefix}-pull-right { float: right; } 12 | 13 | .@{fa-css-prefix} { 14 | &.@{fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.@{fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | 18 | /* Deprecated as of 4.4.0 */ 19 | .pull-right { float: right; } 20 | .pull-left { float: left; } 21 | 22 | .@{fa-css-prefix} { 23 | &.pull-left { margin-right: .3em; } 24 | &.pull-right { margin-left: .3em; } 25 | } 26 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables.less"; 7 | @import "mixins.less"; 8 | @import "path.less"; 9 | @import "core.less"; 10 | @import "larger.less"; 11 | @import "fixed-width.less"; 12 | @import "list.less"; 13 | @import "bordered-pulled.less"; 14 | @import "animated.less"; 15 | @import "rotated-flipped.less"; 16 | @import "stacked.less"; 17 | @import "icons.less"; 18 | @import "screen-reader.less"; 19 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: (-@fa-li-width + (4em / 14)); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal @fa-font-size-base/@fa-line-height-base FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | 14 | .fa-icon-rotate(@degrees, @rotation) { 15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})"; 16 | -webkit-transform: rotate(@degrees); 17 | -ms-transform: rotate(@degrees); 18 | transform: rotate(@degrees); 19 | } 20 | 21 | .fa-icon-flip(@horiz, @vert, @rotation) { 22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)"; 23 | -webkit-transform: scale(@horiz, @vert); 24 | -ms-transform: scale(@horiz, @vert); 25 | transform: scale(@horiz, @vert); 26 | } 27 | 28 | 29 | // Only display content to screen readers. A la Bootstrap 4. 30 | // 31 | // See: http://a11yproject.com/posts/how-to-hide-content/ 32 | 33 | .sr-only() { 34 | position: absolute; 35 | width: 1px; 36 | height: 1px; 37 | padding: 0; 38 | margin: -1px; 39 | overflow: hidden; 40 | clip: rect(0,0,0,0); 41 | border: 0; 42 | } 43 | 44 | // Use in conjunction with .sr-only to only display content when it's focused. 45 | // 46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 47 | // 48 | // Credit: HTML5 Boilerplate 49 | 50 | .sr-only-focusable() { 51 | &:active, 52 | &:focus { 53 | position: static; 54 | width: auto; 55 | height: auto; 56 | margin: 0; 57 | overflow: visible; 58 | clip: auto; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}'); 7 | src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'), 8 | url('@{fa-font-path}/fontawesome-webfont.woff2?v=@{fa-version}') format('woff2'), 9 | url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'), 10 | url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'), 11 | url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .@{fa-css-prefix}-rotate-90, 15 | :root .@{fa-css-prefix}-rotate-180, 16 | :root .@{fa-css-prefix}-rotate-270, 17 | :root .@{fa-css-prefix}-flip-horizontal, 18 | :root .@{fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/screen-reader.less: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { .sr-only(); } 5 | .sr-only-focusable { .sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/spinning.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | @-webkit-keyframes fa-spin { 10 | 0% { 11 | -webkit-transform: rotate(0deg); 12 | transform: rotate(0deg); 13 | } 14 | 100% { 15 | -webkit-transform: rotate(359deg); 16 | transform: rotate(359deg); 17 | } 18 | } 19 | 20 | @keyframes fa-spin { 21 | 0% { 22 | -webkit-transform: rotate(0deg); 23 | transform: rotate(0deg); 24 | } 25 | 100% { 26 | -webkit-transform: rotate(359deg); 27 | transform: rotate(359deg); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_animated.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | .#{$fa-css-prefix}-pulse { 10 | -webkit-animation: fa-spin 1s infinite steps(8); 11 | animation: fa-spin 1s infinite steps(8); 12 | } 13 | 14 | @-webkit-keyframes fa-spin { 15 | 0% { 16 | -webkit-transform: rotate(0deg); 17 | transform: rotate(0deg); 18 | } 19 | 100% { 20 | -webkit-transform: rotate(359deg); 21 | transform: rotate(359deg); 22 | } 23 | } 24 | 25 | @keyframes fa-spin { 26 | 0% { 27 | -webkit-transform: rotate(0deg); 28 | transform: rotate(0deg); 29 | } 30 | 100% { 31 | -webkit-transform: rotate(359deg); 32 | transform: rotate(359deg); 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_bordered-pulled.scss: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em $fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .#{$fa-css-prefix}-pull-left { float: left; } 11 | .#{$fa-css-prefix}-pull-right { float: right; } 12 | 13 | .#{$fa-css-prefix} { 14 | &.#{$fa-css-prefix}-pull-left { margin-right: .3em; } 15 | &.#{$fa-css-prefix}-pull-right { margin-left: .3em; } 16 | } 17 | 18 | /* Deprecated as of 4.4.0 */ 19 | .pull-right { float: right; } 20 | .pull-left { float: left; } 21 | 22 | .#{$fa-css-prefix} { 23 | &.pull-left { margin-right: .3em; } 24 | &.pull-right { margin-left: .3em; } 25 | } 26 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_core.scss: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix} { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_fixed-width.scss: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .#{$fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_larger.scss: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .#{$fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .#{$fa-css-prefix}-2x { font-size: 2em; } 11 | .#{$fa-css-prefix}-3x { font-size: 3em; } 12 | .#{$fa-css-prefix}-4x { font-size: 4em; } 13 | .#{$fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_list.scss: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: $fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .#{$fa-css-prefix}-li { 11 | position: absolute; 12 | left: -$fa-li-width; 13 | width: $fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.#{$fa-css-prefix}-lg { 17 | left: -$fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | @mixin fa-icon() { 5 | display: inline-block; 6 | font: normal normal normal #{$fa-font-size-base}/#{$fa-line-height-base} FontAwesome; // shortening font declaration 7 | font-size: inherit; // can't have font-size inherit on line above, so need to override 8 | text-rendering: auto; // optimizelegibility throws things off #1094 9 | -webkit-font-smoothing: antialiased; 10 | -moz-osx-font-smoothing: grayscale; 11 | 12 | } 13 | 14 | @mixin fa-icon-rotate($degrees, $rotation) { 15 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})"; 16 | -webkit-transform: rotate($degrees); 17 | -ms-transform: rotate($degrees); 18 | transform: rotate($degrees); 19 | } 20 | 21 | @mixin fa-icon-flip($horiz, $vert, $rotation) { 22 | -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)"; 23 | -webkit-transform: scale($horiz, $vert); 24 | -ms-transform: scale($horiz, $vert); 25 | transform: scale($horiz, $vert); 26 | } 27 | 28 | 29 | // Only display content to screen readers. A la Bootstrap 4. 30 | // 31 | // See: http://a11yproject.com/posts/how-to-hide-content/ 32 | 33 | @mixin sr-only { 34 | position: absolute; 35 | width: 1px; 36 | height: 1px; 37 | padding: 0; 38 | margin: -1px; 39 | overflow: hidden; 40 | clip: rect(0,0,0,0); 41 | border: 0; 42 | } 43 | 44 | // Use in conjunction with .sr-only to only display content when it's focused. 45 | // 46 | // Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 47 | // 48 | // Credit: HTML5 Boilerplate 49 | 50 | @mixin sr-only-focusable { 51 | &:active, 52 | &:focus { 53 | position: static; 54 | width: auto; 55 | height: auto; 56 | margin: 0; 57 | overflow: visible; 58 | clip: auto; 59 | } 60 | } 61 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_path.scss: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}'); 7 | src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'), 8 | url('#{$fa-font-path}/fontawesome-webfont.woff2?v=#{$fa-version}') format('woff2'), 9 | url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'), 10 | url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'), 11 | url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg'); 12 | // src: url('#{$fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 13 | font-weight: normal; 14 | font-style: normal; 15 | } 16 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_rotated-flipped.scss: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-rotate-90 { @include fa-icon-rotate(90deg, 1); } 5 | .#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); } 6 | .#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); } 7 | 8 | .#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); } 9 | .#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(1, -1, 2); } 10 | 11 | // Hook for IE8-9 12 | // ------------------------- 13 | 14 | :root .#{$fa-css-prefix}-rotate-90, 15 | :root .#{$fa-css-prefix}-rotate-180, 16 | :root .#{$fa-css-prefix}-rotate-270, 17 | :root .#{$fa-css-prefix}-flip-horizontal, 18 | :root .#{$fa-css-prefix}-flip-vertical { 19 | filter: none; 20 | } 21 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_screen-reader.scss: -------------------------------------------------------------------------------- 1 | // Screen Readers 2 | // ------------------------- 3 | 4 | .sr-only { @include sr-only(); } 5 | .sr-only-focusable { @include sr-only-focusable(); } 6 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_spinning.scss: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .#{$fa-css-prefix}-spin { 5 | -webkit-animation: fa-spin 2s infinite linear; 6 | animation: fa-spin 2s infinite linear; 7 | } 8 | 9 | @-webkit-keyframes fa-spin { 10 | 0% { 11 | -webkit-transform: rotate(0deg); 12 | transform: rotate(0deg); 13 | } 14 | 100% { 15 | -webkit-transform: rotate(359deg); 16 | transform: rotate(359deg); 17 | } 18 | } 19 | 20 | @keyframes fa-spin { 21 | 0% { 22 | -webkit-transform: rotate(0deg); 23 | transform: rotate(0deg); 24 | } 25 | 100% { 26 | -webkit-transform: rotate(359deg); 27 | transform: rotate(359deg); 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/_stacked.scss: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .#{$fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .#{$fa-css-prefix}-stack-1x, .#{$fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .#{$fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .#{$fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .#{$fa-css-prefix}-inverse { color: $fa-inverse; } 21 | -------------------------------------------------------------------------------- /js/vendor/font-awesome/scss/font-awesome.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "animated"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | @import "screen-reader"; 19 | -------------------------------------------------------------------------------- /js/vendor/html5shiv.min.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed 3 | */ 4 | !function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); -------------------------------------------------------------------------------- /js/vendor/jquery-ui/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright jQuery Foundation and other contributors, https://jquery.org/ 2 | 3 | This software consists of voluntary contributions made by many 4 | individuals. For exact contribution history, see the revision history 5 | available at https://github.com/jquery/jquery-ui 6 | 7 | The following license applies to all parts of this software except as 8 | documented below: 9 | 10 | ==== 11 | 12 | Permission is hereby granted, free of charge, to any person obtaining 13 | a copy of this software and associated documentation files (the 14 | "Software"), to deal in the Software without restriction, including 15 | without limitation the rights to use, copy, modify, merge, publish, 16 | distribute, sublicense, and/or sell copies of the Software, and to 17 | permit persons to whom the Software is furnished to do so, subject to 18 | the following conditions: 19 | 20 | The above copyright notice and this permission notice shall be 21 | included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 24 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 25 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 26 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 27 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 28 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 29 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 30 | 31 | ==== 32 | 33 | Copyright and related rights for sample code are waived via CC0. Sample 34 | code is defined as all source code contained within the demos directory. 35 | 36 | CC0: http://creativecommons.org/publicdomain/zero/1.0/ 37 | 38 | ==== 39 | 40 | All files located in the node_modules and external directories are 41 | externally maintained libraries used by this software which have their 42 | own licenses; we recommend you read them, as their terms may differ from 43 | the terms above. 44 | -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/animated-overlay.gif -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_228ef1_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_ef8c08_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_ffd27a_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/css/ui-lightness/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/images/ui-icons_444444_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/images/ui-icons_444444_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/images/ui-icons_777620_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/images/ui-icons_777620_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/images/ui-icons_777777_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/images/ui-icons_777777_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/images/ui-icons_cc0000_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/images/ui-icons_cc0000_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/geoform-template-js/e47f9a71ef1a7c131c11ced133c0c1ff791d7609/js/vendor/jquery-ui/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /js/vendor/jquery-ui/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-ui", 3 | "title": "jQuery UI", 4 | "description": "A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.", 5 | "version": "1.12.1", 6 | "homepage": "http://jqueryui.com", 7 | "author": { 8 | "name": "jQuery Foundation and other contributors", 9 | "url": "https://github.com/jquery/jquery-ui/blob/1.12.1/AUTHORS.txt" 10 | }, 11 | "main": "ui/widget.js", 12 | "maintainers": [ 13 | { 14 | "name": "Scott González", 15 | "email": "scott.gonzalez@gmail.com", 16 | "url": "http://scottgonzalez.com" 17 | }, 18 | { 19 | "name": "Jörn Zaefferer", 20 | "email": "joern.zaefferer@gmail.com", 21 | "url": "http://bassistance.de" 22 | }, 23 | { 24 | "name": "Mike Sherov", 25 | "email": "mike.sherov@gmail.com", 26 | "url": "http://mike.sherov.com" 27 | }, 28 | { 29 | "name": "TJ VanToll", 30 | "email": "tj.vantoll@gmail.com", 31 | "url": "http://tjvantoll.com" 32 | }, 33 | { 34 | "name": "Felix Nagel", 35 | "email": "info@felixnagel.com", 36 | "url": "http://www.felixnagel.com" 37 | }, 38 | { 39 | "name": "Alex Schmitz", 40 | "email": "arschmitz@gmail.com", 41 | "url": "https://github.com/arschmitz" 42 | } 43 | ], 44 | "repository": { 45 | "type": "git", 46 | "url": "git://github.com/jquery/jquery-ui.git" 47 | }, 48 | "bugs": "https://bugs.jqueryui.com/", 49 | "license": "MIT", 50 | "scripts": { 51 | "test": "grunt" 52 | }, 53 | "dependencies": {}, 54 | "devDependencies": { 55 | "commitplease": "2.3.0", 56 | "grunt": "0.4.5", 57 | "grunt-bowercopy": "1.2.4", 58 | "grunt-cli": "0.1.13", 59 | "grunt-compare-size": "0.4.0", 60 | "grunt-contrib-concat": "0.5.1", 61 | "grunt-contrib-csslint": "0.5.0", 62 | "grunt-contrib-jshint": "0.12.0", 63 | "grunt-contrib-qunit": "1.0.1", 64 | "grunt-contrib-requirejs": "0.4.4", 65 | "grunt-contrib-uglify": "0.11.1", 66 | "grunt-git-authors": "3.1.0", 67 | "grunt-html": "6.0.0", 68 | "grunt-jscs": "2.1.0", 69 | "load-grunt-tasks": "3.4.0", 70 | "rimraf": "2.5.1", 71 | "testswarm": "1.1.0" 72 | }, 73 | "keywords": [] 74 | } 75 | -------------------------------------------------------------------------------- /js/vendor/jquery.ui.touch-punch.min.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery UI Touch Punch 0.2.3 3 | * 4 | * Copyright 2011–2014, Dave Furfero 5 | * Dual licensed under the MIT or GPL Version 2 licenses. 6 | * 7 | * Depends: 8 | * jquery.ui.widget.js 9 | * jquery.ui.mouse.js 10 | */ 11 | !function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); -------------------------------------------------------------------------------- /js/vendor/respond.min.js: -------------------------------------------------------------------------------- 1 | /*! Respond.js v1.4.2: min/max-width media query polyfill * Copyright 2013 Scott Jehl 2 | * Licensed under https://github.com/scottjehl/Respond/blob/master/LICENSE-MIT 3 | * */ 4 | 5 | !function(a){"use strict";a.matchMedia=a.matchMedia||function(a){var b,c=a.documentElement,d=c.firstElementChild||c.firstChild,e=a.createElement("body"),f=a.createElement("div");return f.id="mq-test-1",f.style.cssText="position:absolute;top:-100em",e.style.background="none",e.appendChild(f),function(a){return f.innerHTML='­',c.insertBefore(e,d),b=42===f.offsetWidth,c.removeChild(e),{matches:b,media:a}}}(a.document)}(this),function(a){"use strict";function b(){u(!0)}var c={};a.respond=c,c.update=function(){};var d=[],e=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}(),f=function(a,b){var c=e();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))};if(c.ajax=f,c.queue=d,c.regex={media:/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,keyframes:/@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,urls:/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,findStyles:/@media *([^\{]+)\{([\S\s]+?)$/,only:/(only\s+)?([a-zA-Z]+)\s?/,minw:/\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,maxw:/\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/},c.mediaQueriesSupported=a.matchMedia&&null!==a.matchMedia("only all")&&a.matchMedia("only all").matches,!c.mediaQueriesSupported){var g,h,i,j=a.document,k=j.documentElement,l=[],m=[],n=[],o={},p=30,q=j.getElementsByTagName("head")[0]||k,r=j.getElementsByTagName("base")[0],s=q.getElementsByTagName("link"),t=function(){var a,b=j.createElement("div"),c=j.body,d=k.style.fontSize,e=c&&c.style.fontSize,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",c||(c=f=j.createElement("body"),c.style.background="none"),k.style.fontSize="100%",c.style.fontSize="100%",c.appendChild(b),f&&k.insertBefore(c,k.firstChild),a=b.offsetWidth,f?k.removeChild(c):c.removeChild(b),k.style.fontSize=d,e&&(c.style.fontSize=e),a=i=parseFloat(a)},u=function(b){var c="clientWidth",d=k[c],e="CSS1Compat"===j.compatMode&&d||j.body[c]||d,f={},o=s[s.length-1],r=(new Date).getTime();if(b&&g&&p>r-g)return a.clearTimeout(h),h=a.setTimeout(u,p),void 0;g=r;for(var v in l)if(l.hasOwnProperty(v)){var w=l[v],x=w.minw,y=w.maxw,z=null===x,A=null===y,B="em";x&&(x=parseFloat(x)*(x.indexOf(B)>-1?i||t():1)),y&&(y=parseFloat(y)*(y.indexOf(B)>-1?i||t():1)),w.hasquery&&(z&&A||!(z||e>=x)||!(A||y>=e))||(f[w.media]||(f[w.media]=[]),f[w.media].push(m[w.rules]))}for(var C in n)n.hasOwnProperty(C)&&n[C]&&n[C].parentNode===q&&q.removeChild(n[C]);n.length=0;for(var D in f)if(f.hasOwnProperty(D)){var E=j.createElement("style"),F=f[D].join("\n");E.type="text/css",E.media=D,q.insertBefore(E,o.nextSibling),E.styleSheet?E.styleSheet.cssText=F:E.appendChild(j.createTextNode(F)),n.push(E)}},v=function(a,b,d){var e=a.replace(c.regex.keyframes,"").match(c.regex.media),f=e&&e.length||0;b=b.substring(0,b.lastIndexOf("/"));var g=function(a){return a.replace(c.regex.urls,"$1"+b+"$2$3")},h=!f&&d;b.length&&(b+="/"),h&&(f=1);for(var i=0;f>i;i++){var j,k,n,o;h?(j=d,m.push(g(a))):(j=e[i].match(c.regex.findStyles)&&RegExp.$1,m.push(RegExp.$2&&g(RegExp.$2))),n=j.split(","),o=n.length;for(var p=0;o>p;p++)k=n[p],l.push({media:k.split("(")[0].match(c.regex.only)&&RegExp.$2||"all",rules:m.length-1,hasquery:k.indexOf("(")>-1,minw:k.match(c.regex.minw)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:k.match(c.regex.maxw)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},w=function(){if(d.length){var b=d.shift();f(b.href,function(c){v(c,b.href,b.media),o[b.href]=!0,a.setTimeout(function(){w()},0)})}},x=function(){for(var b=0;b.btn{position:absolute;right:0;height:50%;padding:0;width:2em;text-align:center;line-height:1}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{border-radius:0 4px 0 0;top:0}.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{border-radius:0 0 4px 0;bottom:0} 2 | -------------------------------------------------------------------------------- /js/wrapper/builder-jquery-deps.js: -------------------------------------------------------------------------------- 1 | var saved = define.amd; 2 | define.amd = false; 3 | define([ 4 | "application/wrapper/main-jquery-deps", 5 | "js/vendor/summernote/summernote.min.js", 6 | "js/vendor/jquery-ui/js/jquery-ui-1.10.4.custom.min.js", 7 | "js/vendor/jquery.ui.touch-punch.min.js" 8 | ], function () { 9 | define.amd = saved; 10 | }); -------------------------------------------------------------------------------- /js/wrapper/main-jquery-deps.js: -------------------------------------------------------------------------------- 1 | var saved = define.amd; 2 | define.amd = false; 3 | define([ 4 | "js/vendor/bootstrap/js/bootstrap.min.js", 5 | "js/vendor/bootstrap-datetimepicker/js/bootstrap-datetimepicker.min.js", 6 | "js/vendor/touch-spinner/jquery.bootstrap-touchspin.min.js", 7 | "js/vendor/select2/select2.min.js" 8 | ], function () { 9 | define.amd = saved; 10 | }); 11 | -------------------------------------------------------------------------------- /oauth-callback.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "requires": true, 3 | "lockfileVersion": 1, 4 | "dependencies": { 5 | "@esri/arcgis-html-sanitizer": { 6 | "version": "2.5.0", 7 | "resolved": "https://registry.npmjs.org/@esri/arcgis-html-sanitizer/-/arcgis-html-sanitizer-2.5.0.tgz", 8 | "integrity": "sha512-axq4dGwm3bjY/iR1DoPxrnJOt2SKXD0Cy1QYihK4yZx25CEDpfdSUBE71oz77BSYFz+KQZvh6A3xxOgLnVEoWA==", 9 | "requires": { 10 | "lodash.isplainobject": "^4.0.6", 11 | "xss": "^1.0.8" 12 | } 13 | }, 14 | "commander": { 15 | "version": "2.20.3", 16 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 17 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 18 | }, 19 | "cssfilter": { 20 | "version": "0.0.10", 21 | "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", 22 | "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" 23 | }, 24 | "lodash.isplainobject": { 25 | "version": "4.0.6", 26 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 27 | "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" 28 | }, 29 | "xss": { 30 | "version": "1.0.8", 31 | "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.8.tgz", 32 | "integrity": "sha512-3MgPdaXV8rfQ/pNn16Eio6VXYPTkqwa0vc7GkiymmY/DqR1SE/7VPAAVZz1GJsJFrllMYO3RHfEaiUGjab6TNw==", 33 | "requires": { 34 | "commander": "^2.20.3", 35 | "cssfilter": "0.0.10" 36 | } 37 | } 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /sq/FeatureNav.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | layer: "الطبقة", 4 | sort: "الفرز حسب", 5 | order: "ترتيب", 6 | desc: "تنازلي", 7 | asc: "تصاعدي", 8 | loading: "تحميل…", 9 | search: "بحث", 10 | searchPlaceholder: "إيجاد التقارير", 11 | noResults: "بدون نتائج", 12 | ascending: "تصاعدي", 13 | descending: "تنازليًا" 14 | }) 15 | ); -------------------------------------------------------------------------------- /sq/Pagination.js: -------------------------------------------------------------------------------- 1 | define( 2 | ({ 3 | "pagination": { 4 | "page": "صفحة", 5 | "previousTitle": "السابق", 6 | "nextTitle": "التالي", 7 | "firstTitle": "الأول", 8 | "lastTitle": "أخير", 9 | "helip": "…" 10 | } 11 | }) 12 | ); -------------------------------------------------------------------------------- /views/BrowseIdDlg.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 19 |
20 | 21 | 22 |
23 |
24 |
25 | -------------------------------------------------------------------------------- /views/modal.html: -------------------------------------------------------------------------------- 1 | 2 | 16 | --------------------------------------------------------------------------------