├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.md ├── FilterList ├── FilterList.js ├── FilterList.js.map ├── FilterList.tsx ├── FilterList │ ├── FilterListViewModel.js │ ├── FilterListViewModel.js.map │ ├── FilterListViewModel.ts │ ├── css │ │ ├── FilterList.css │ │ ├── FilterList.css.map │ │ └── FilterList.scss │ ├── interfaces │ │ └── interfaces.d.ts │ └── nls │ │ ├── ar │ │ └── resources.js │ │ ├── bg │ │ └── resources.js │ │ ├── bs │ │ └── resources.js │ │ ├── ca │ │ └── resources.js │ │ ├── cs │ │ └── resources.js │ │ ├── da │ │ └── resources.js │ │ ├── de │ │ └── resources.js │ │ ├── el │ │ └── resources.js │ │ ├── es │ │ └── resources.js │ │ ├── et │ │ └── resources.js │ │ ├── fi │ │ └── resources.js │ │ ├── fr │ │ └── resources.js │ │ ├── he │ │ └── resources.js │ │ ├── hr │ │ └── resources.js │ │ ├── hu │ │ └── resources.js │ │ ├── id │ │ └── resources.js │ │ ├── it │ │ └── resources.js │ │ ├── ja │ │ └── resources.js │ │ ├── ko │ │ └── resources.js │ │ ├── lt │ │ └── resources.js │ │ ├── lv │ │ └── resources.js │ │ ├── nb │ │ └── resources.js │ │ ├── nl │ │ └── resources.js │ │ ├── pl │ │ └── resources.js │ │ ├── pt-br │ │ └── resources.js │ │ ├── pt-pt │ │ └── resources.js │ │ ├── resources.js │ │ ├── ro │ │ └── resources.js │ │ ├── ru │ │ └── resources.js │ │ ├── sk │ │ └── resources.js │ │ ├── sl │ │ └── resources.js │ │ ├── sr │ │ └── resources.js │ │ ├── sv │ │ └── resources.js │ │ ├── th │ │ └── resources.js │ │ ├── tr │ │ └── resources.js │ │ ├── uk │ │ └── resources.js │ │ ├── vi │ │ └── resources.js │ │ ├── zh-cn │ │ └── resources.js │ │ ├── zh-hk │ │ └── resources.js │ │ └── zh-tw │ │ └── resources.js ├── LICENSE ├── README.md └── images │ ├── filter-multiple.png │ └── filter.png ├── Info ├── Info.js ├── Info.js.map ├── Info.tsx ├── Info │ ├── InfoItem.js │ ├── InfoItem.js.map │ ├── InfoItem.ts │ ├── InfoViewModel.js │ ├── InfoViewModel.js.map │ ├── InfoViewModel.ts │ └── nls │ │ ├── ar │ │ └── resources.js │ │ ├── bg │ │ └── resources.js │ │ ├── bs │ │ └── resources.js │ │ ├── ca │ │ └── resources.js │ │ ├── cs │ │ └── resources.js │ │ ├── da │ │ └── resources.js │ │ ├── de │ │ └── resources.js │ │ ├── el │ │ └── resources.js │ │ ├── es │ │ └── resources.js │ │ ├── et │ │ └── resources.js │ │ ├── fi │ │ └── resources.js │ │ ├── fr │ │ └── resources.js │ │ ├── he │ │ └── resources.js │ │ ├── hr │ │ └── resources.js │ │ ├── hu │ │ └── resources.js │ │ ├── id │ │ └── resources.js │ │ ├── it │ │ └── resources.js │ │ ├── ja │ │ └── resources.js │ │ ├── ko │ │ └── resources.js │ │ ├── lt │ │ └── resources.js │ │ ├── lv │ │ └── resources.js │ │ ├── nb │ │ └── resources.js │ │ ├── nl │ │ └── resources.js │ │ ├── pl │ │ └── resources.js │ │ ├── pt-br │ │ └── resources.js │ │ ├── pt-pt │ │ └── resources.js │ │ ├── resources.js │ │ ├── ro │ │ └── resources.js │ │ ├── ru │ │ └── resources.js │ │ ├── sk │ │ └── resources.js │ │ ├── sl │ │ └── resources.js │ │ ├── sr │ │ └── resources.js │ │ ├── sv │ │ └── resources.js │ │ ├── th │ │ └── resources.js │ │ ├── tr │ │ └── resources.js │ │ ├── uk │ │ └── resources.js │ │ ├── vi │ │ └── resources.js │ │ ├── zh-cn │ │ └── resources.js │ │ ├── zh-hk │ │ └── resources.js │ │ └── zh-tw │ │ └── resources.js ├── LICENSE ├── README.md ├── css │ ├── Info.css │ ├── Info.css.map │ └── Info.scss └── images │ ├── info-1.png │ └── info-2.png ├── LICENSE ├── Page ├── Page.js ├── Page.tsx ├── README.md ├── css │ ├── Page.css │ └── Page.scss └── t9n │ ├── resources.json │ ├── resources_ar.json │ ├── resources_bg.json │ ├── resources_bs.json │ ├── resources_ca.json │ ├── resources_cs.json │ ├── resources_da.json │ ├── resources_de.json │ ├── resources_el.json │ ├── resources_en.json │ ├── resources_es.json │ ├── resources_et.json │ ├── resources_fi.json │ ├── resources_fr.json │ ├── resources_he.json │ ├── resources_hr.json │ ├── resources_hu.json │ ├── resources_id.json │ ├── resources_it.json │ ├── resources_ja.json │ ├── resources_ko.json │ ├── resources_lt.json │ ├── resources_lv.json │ ├── resources_nb.json │ ├── resources_nl.json │ ├── resources_pl.json │ ├── resources_pt-BR.json │ ├── resources_pt-PT.json │ ├── resources_ro.json │ ├── resources_ru.json │ ├── resources_sk.json │ ├── resources_sl.json │ ├── resources_sr.json │ ├── resources_sv.json │ ├── resources_th.json │ ├── resources_tr.json │ ├── resources_uk.json │ ├── resources_vi.json │ ├── resources_zh-CN.json │ ├── resources_zh-HK.json │ └── resources_zh-TW.json ├── README.md ├── Screenshot ├── LICENSE ├── README.md ├── Screenshot.js ├── Screenshot.js.map ├── Screenshot.tsx ├── Screenshot │ ├── ScreenshotViewModel.js │ ├── ScreenshotViewModel.js.map │ ├── ScreenshotViewModel.ts │ ├── css │ │ ├── Screenshot.css │ │ ├── Screenshot.css.map │ │ └── Screenshot.scss │ ├── html2canvas │ │ └── html2canvas.js │ ├── interfaces │ │ └── interfaces.d.ts │ └── nls │ │ ├── ar │ │ └── resources.js │ │ ├── bg │ │ └── resources.js │ │ ├── bs │ │ └── resources.js │ │ ├── ca │ │ └── resources.js │ │ ├── cs │ │ └── resources.js │ │ ├── da │ │ └── resources.js │ │ ├── de │ │ └── resources.js │ │ ├── el │ │ └── resources.js │ │ ├── es │ │ └── resources.js │ │ ├── et │ │ └── resources.js │ │ ├── fi │ │ └── resources.js │ │ ├── fr │ │ └── resources.js │ │ ├── he │ │ └── resources.js │ │ ├── hr │ │ └── resources.js │ │ ├── hu │ │ └── resources.js │ │ ├── id │ │ └── resources.js │ │ ├── it │ │ └── resources.js │ │ ├── ja │ │ └── resources.js │ │ ├── ko │ │ └── resources.js │ │ ├── lt │ │ └── resources.js │ │ ├── lv │ │ └── resources.js │ │ ├── nb │ │ └── resources.js │ │ ├── nl │ │ └── resources.js │ │ ├── pl │ │ └── resources.js │ │ ├── pt-br │ │ └── resources.js │ │ ├── pt-pt │ │ └── resources.js │ │ ├── resources.js │ │ ├── ro │ │ └── resources.js │ │ ├── ru │ │ └── resources.js │ │ ├── sk │ │ └── resources.js │ │ ├── sl │ │ └── resources.js │ │ ├── sr │ │ └── resources.js │ │ ├── sv │ │ └── resources.js │ │ ├── th │ │ └── resources.js │ │ ├── tr │ │ └── resources.js │ │ ├── uk │ │ └── resources.js │ │ ├── vi │ │ └── resources.js │ │ ├── zh-cn │ │ └── resources.js │ │ ├── zh-hk │ │ └── resources.js │ │ └── zh-tw │ │ └── resources.js └── images │ └── screenshot-widget.png ├── ScreenshotESM ├── LICENSE ├── README.md ├── Screenshot.tsx ├── Screenshot │ ├── ScreenshotViewModel.ts │ ├── css │ │ └── Screenshot.scss │ ├── html2canvas │ │ └── html2canvas.js │ ├── interfaces │ │ └── interfaces.d.ts │ └── nls │ │ ├── ar │ │ └── resources.js │ │ ├── bg │ │ └── resources.js │ │ ├── bs │ │ └── resources.js │ │ ├── ca │ │ └── resources.js │ │ ├── cs │ │ └── resources.js │ │ ├── da │ │ └── resources.js │ │ ├── de │ │ └── resources.js │ │ ├── el │ │ └── resources.js │ │ ├── es │ │ └── resources.js │ │ ├── et │ │ └── resources.js │ │ ├── fi │ │ └── resources.js │ │ ├── fr │ │ └── resources.js │ │ ├── he │ │ └── resources.js │ │ ├── hr │ │ └── resources.js │ │ ├── hu │ │ └── resources.js │ │ ├── id │ │ └── resources.js │ │ ├── it │ │ └── resources.js │ │ ├── ja │ │ └── resources.js │ │ ├── ko │ │ └── resources.js │ │ ├── lt │ │ └── resources.js │ │ ├── lv │ │ └── resources.js │ │ ├── nb │ │ └── resources.js │ │ ├── nl │ │ └── resources.js │ │ ├── pl │ │ └── resources.js │ │ ├── pt-br │ │ └── resources.js │ │ ├── pt-pt │ │ └── resources.js │ │ ├── resources.js │ │ ├── ro │ │ └── resources.js │ │ ├── ru │ │ └── resources.js │ │ ├── sk │ │ └── resources.js │ │ ├── sl │ │ └── resources.js │ │ ├── sr │ │ └── resources.js │ │ ├── sv │ │ └── resources.js │ │ ├── th │ │ └── resources.js │ │ ├── tr │ │ └── resources.js │ │ ├── uk │ │ └── resources.js │ │ ├── vi │ │ └── resources.js │ │ ├── zh-cn │ │ └── resources.js │ │ ├── zh-hk │ │ └── resources.js │ │ └── zh-tw │ │ └── resources.js └── images │ └── screenshot-widget.png ├── Share ├── LICENSE ├── README.md ├── Share.js ├── Share.js.map ├── Share.tsx ├── Share │ ├── ShareFeatures.js │ ├── ShareFeatures.js.map │ ├── ShareFeatures.ts │ ├── ShareItem.js │ ├── ShareItem.js.map │ ├── ShareItem.ts │ ├── ShareViewModel.js │ ├── ShareViewModel.js.map │ ├── ShareViewModel.ts │ ├── css │ │ ├── Share.css │ │ ├── Share.css.map │ │ └── Share.scss │ └── nls │ │ ├── ar │ │ └── resources.js │ │ ├── bg │ │ └── resources.js │ │ ├── bs │ │ └── resources.js │ │ ├── ca │ │ └── resources.js │ │ ├── cs │ │ └── resources.js │ │ ├── da │ │ └── resources.js │ │ ├── de │ │ └── resources.js │ │ ├── el │ │ └── resources.js │ │ ├── es │ │ └── resources.js │ │ ├── et │ │ └── resources.js │ │ ├── fi │ │ └── resources.js │ │ ├── fr │ │ └── resources.js │ │ ├── he │ │ └── resources.js │ │ ├── hr │ │ └── resources.js │ │ ├── hu │ │ └── resources.js │ │ ├── id │ │ └── resources.js │ │ ├── it │ │ └── resources.js │ │ ├── ja │ │ └── resources.js │ │ ├── ko │ │ └── resources.js │ │ ├── lt │ │ └── resources.js │ │ ├── lv │ │ └── resources.js │ │ ├── nb │ │ └── resources.js │ │ ├── nl │ │ └── resources.js │ │ ├── pl │ │ └── resources.js │ │ ├── pt-br │ │ └── resources.js │ │ ├── pt-pt │ │ └── resources.js │ │ ├── resources.js │ │ ├── ro │ │ └── resources.js │ │ ├── ru │ │ └── resources.js │ │ ├── sk │ │ └── resources.js │ │ ├── sl │ │ └── resources.js │ │ ├── sr │ │ └── resources.js │ │ ├── sv │ │ └── resources.js │ │ ├── th │ │ └── resources.js │ │ ├── tr │ │ └── resources.js │ │ ├── uk │ │ └── resources.js │ │ ├── vi │ │ └── resources.js │ │ ├── zh-cn │ │ └── resources.js │ │ ├── zh-hk │ │ └── resources.js │ │ └── zh-tw │ │ └── resources.js └── images │ ├── share-embed.png │ └── share-link.png ├── index.d.ts ├── package-lock.json ├── package.json └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. 4 | 5 | The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 6 | and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 7 | 8 | ## 1.6.9 9 | 10 | - FilterList 11 | 1. explicitly check for null 12 | 13 | ## 1.6.8 14 | 15 | - FilterList 16 | 1. Calcite update 17 | 18 | ## 1.6.7 19 | 20 | - FilterList 21 | 1. If string has single quote, replace with two single quotes to properly escape character 22 | 23 | ## 1.6.6 24 | 25 | - Screenshot 26 | 1. Additional RTL bug fixes 27 | 28 | ## 1.6.5 29 | 30 | - Screenshot 31 | 1. RTL bug fixes 32 | 2. Scrollbar fix 33 | 34 | ## 1.6.4 35 | 36 | - FilterList 37 | 1. query.where bug fix 38 | 39 | ## 1.6.3 40 | 41 | - Screenshot 42 | 1. Feature warning CSS fix 43 | 44 | ## 1.6.2 45 | 46 | - FilterList 47 | 1. Add support for init expression values 48 | 49 | ## 1.6.1 50 | 51 | - FilterList 52 | 1. coded values bug fix 53 | 2. Add translations 54 | 55 | ## 1.6.0 56 | 57 | - Screenshot 58 | 1. RTL Fixes 59 | 60 | ## 1.5.9 61 | 62 | - FilterList 63 | 1. Add ability to expand FilterList accordions 64 | 65 | ## 1.5.8 66 | 67 | - FilterList bug fix 68 | 1. Reset coded-value and range types 69 | 2. Def Expression bug fix 70 | 71 | ## 1.5.7 72 | 73 | - FilterList layer field domain update 74 | 1. Use field domain's constraints if it exist 75 | 76 | ## 1.5.6 77 | 78 | - Page 79 | 1. Token bug fix 80 | 81 | ## 1.5.5 82 | 83 | - FilterList bug fixes 84 | 1. Optional chaining if operator doesn't exist (older apps) 85 | 2. Use allLayers instead of layers 86 | 87 | ## 1.5.3 88 | 89 | - Page 90 | 1. Prefers-reduced-motion: Remove animation from 'Explore' button 91 | 2. Add support for 'bg' locale 92 | 93 | ## 1.5.2 94 | 95 | - Share 96 | 1. Add support for 'bg' locale 97 | 2. Add aria-label to 'Copy to clipboard' buttons 98 | 3. Remove 'projection' logic 99 | 4. Resolve 'renderable()' helper method deprecation errors 100 | 101 | ## 1.5.1 102 | 103 | - FilterList bug fix and updated translations 104 | 105 | ## 1.5.0 106 | 107 | - Added 'disableCustom' property to Screenshot widget 108 | 109 | ## 1.4.8 110 | 111 | - Increase FilterList maxRecordCount for combobox string attribute 112 | 113 | ## 1.4.8 114 | 115 | - Update FilterList: 116 | 1. Bug fixes for FilterList 117 | 2. Query for min and max for user input filters 118 | 119 | ## 1.4.7 120 | 121 | - Update FilterList: 122 | 1. Remove select/useCombobox; strings only use combobox 123 | 2. Updated styling 124 | 3. Add AND/OR description text 125 | 4. Change number filter to slider 126 | 127 | ## 1.4.6 128 | 129 | - Added interactive filters to FilterList 130 | 131 | ## 1.4.5 132 | 133 | - Added joining operator "AND"/"OR" for FilterList 134 | 135 | ## 1.4.4 136 | 137 | - Page component: Update styles 138 | 139 | ## 1.4.3 140 | 141 | - Page component: Update t9n files 142 | 143 | ## 1.4.2 144 | 145 | - Page component updates 146 | 147 | ## 1.4.1 148 | 149 | - Page component updates 150 | 151 | ## 1.4.0 152 | 153 | - Page component updates 154 | 155 | ## 1.3.9 156 | 157 | - Page component updates 158 | 159 | ## 1.3.8 160 | 161 | - Page component updates 162 | 163 | ## 1.3.7 164 | 165 | - Page component updates 166 | 167 | ## 1.3.6 168 | 169 | - Added Page component 170 | 171 | ## 1.3.5 172 | 173 | - update FilterList translations 174 | 175 | ## 1.3.4 176 | 177 | - FilterList bug fix for initializing 178 | - Updates to handle JSAPI 4.19 changes 179 | - a11y imporovements for Share, Info, and Screenshot components 180 | 181 | ## 1.3.3 182 | 183 | - FilterList, styling bug fix 184 | 185 | ## 1.3.2 186 | 187 | - FilterList, add 6px gap to filter and optional button 188 | 189 | ## 1.3.1 190 | 191 | - FilterList 192 | 1. Added key to div/accordion-item 193 | 2. Updated theme for reset button container 194 | 195 | ## 1.3.0 196 | 197 | - i18n updates 198 | 199 | ## 1.2.9 200 | 201 | - i18n updates 202 | 203 | ## 1.2.8 204 | 205 | - FilterList, added optional button 206 | 207 | ## 1.2.7 208 | 209 | - FilterList bug fix 210 | 211 | ## 1.2.6 212 | 213 | - FilterList 214 | 1. Updated output 215 | 2. Added custom header HTML tag 216 | 3. Updated README 217 | 218 | ## 1.2.5 219 | 220 | - FilterList NLS updates 221 | 222 | ## 1.2.4 223 | 224 | - Update FilterList component interfaces 225 | 226 | ## 1.2.3 227 | 228 | - Addition of FilterList component 229 | 230 | ## 1.2.2 231 | 232 | - Screenshot higlight fix 233 | 234 | ## 1.2.1 235 | 236 | - Screenshot higlight fix 237 | 238 | ## 1.2.0 239 | 240 | - Screenshot preview focus update 241 | 242 | ## 1.1.9 243 | 244 | - Screenshot preview focus update 245 | 246 | ## 1.1.8 247 | 248 | - Screenshot NLS updates 249 | 250 | ## 1.1.7 251 | 252 | - Screenshot bug fixes 253 | 254 | ## 1.1.6 255 | 256 | - Screenshot bug fixes 257 | 258 | ## 1.1.5 259 | 260 | - Screenshot 261 | 1. Updated terms to 'Horizontal' and 'Vertical' 262 | 263 | ## 1.1.4 264 | 265 | - Share 266 | 1. Add support for light/dark theme 267 | 268 | ## 1.1.3 269 | 270 | - Share 271 | 1. Removed usage of calcite web 272 | 2. Integrated calcite-modal and calcite-tabs from calcite components. 273 | 274 | ## 1.1.2 275 | 276 | - Share 277 | 1. JSAPI modernization updates 278 | 2. Remove usage of requireUtils 279 | 280 | ## 1.1.1 281 | 282 | - Screenshot 283 | 1. Custom element to include in screenshot output. 284 | 2. Option to set screenshot layout to row or colum. 285 | 3. Add title to downloaded image. 286 | 287 | ## 1.1.0 288 | 289 | - Updated package-lock.json 290 | 291 | ## 1.0.9 292 | 293 | - Updated share widget to use `esri/intl.substitute()` 294 | - Remove `hi` locale support 295 | 296 | ## 1.0.8 297 | 298 | - Updated share widget to use replace 299 | 300 | ## 1.0.7 301 | 302 | - Typings update 303 | 304 | ## 1.0.6 305 | 306 | - Updated DOC to mention how to include CSS. 307 | 308 | ## 1.0.5 309 | 310 | - Updated index.d.ts 311 | - Share component bug fix. 312 | 313 | ## 1.0.4 314 | 315 | - Updated index.d.ts 316 | 317 | ## 1.0.3 318 | 319 | - Fixed Typings section in README.md 320 | 321 | ## 1.0.2 322 | 323 | - Updated README.md 324 | - Added release badge to README.md 325 | 326 | ## 1.0.1 327 | 328 | - Included ArcGIS API for JavaScript typings 329 | - Included typings for Components. Currently typed to any. Typings need additional work. 330 | 331 | ## 1.0.0 332 | 333 | - First Release 334 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Esri welcomes contributions from anyone and everyone. Please see our [guidelines for contributing](https://github.com/esri/contributing). 2 | -------------------------------------------------------------------------------- /FilterList/FilterList/css/FilterList.css: -------------------------------------------------------------------------------- 1 | .esri-filter-list calcite-accordion { 2 | border: 1px solid #d9dada; 3 | } 4 | .esri-filter-list__reset-btn { 5 | width: 162px; 6 | padding: 20px; 7 | } 8 | .esri-filter-list__optional-btn { 9 | width: 100%; 10 | padding: 20px; 11 | display: flex; 12 | } 13 | .esri-filter-list__optional-btn calcite-button { 14 | width: 100%; 15 | } 16 | .esri-filter-list__optional-btn > calcite-button:first-of-type { 17 | margin-right: 6px; 18 | } 19 | .esri-filter-list__filter-container { 20 | height: 100%; 21 | border: 1px solid #d9dada; 22 | box-sizing: border-box; 23 | background: #f4f3f4; 24 | } 25 | .esri-filter-list__header-container { 26 | padding: 20px; 27 | border-bottom: 1px solid #d9dada; 28 | display: flex; 29 | justify-content: space-between; 30 | } 31 | .esri-filter-list__header-container > * { 32 | font-size: 18px; 33 | font-weight: 500; 34 | margin: 0; 35 | } 36 | .esri-filter-list__reset-container { 37 | display: flex; 38 | justify-content: flex-end; 39 | } 40 | .esri-filter-list__filter-item-container { 41 | border-bottom: 1px solid #d9dada; 42 | display: flex; 43 | justify-content: space-between; 44 | align-items: center; 45 | } 46 | .esri-filter-list__filter-item-container--accordion { 47 | padding: 20px; 48 | } 49 | .esri-filter-list__filter-item-container--single { 50 | padding: 20px; 51 | } 52 | .esri-filter-list__filter-item-container--user-input { 53 | margin: 0; 54 | padding: 20px; 55 | display: flex; 56 | flex-direction: column; 57 | align-items: flex-start; 58 | } 59 | .esri-filter-list__filter-item-container--user-input > span { 60 | margin: 0 0 8px; 61 | font-size: 14px; 62 | font-weight: normal; 63 | } 64 | .esri-filter-list__filter-item-container--user-input calcite-combobox { 65 | width: 100%; 66 | font-size: 16px; 67 | } 68 | .esri-filter-list__number-input-container { 69 | width: 100%; 70 | display: flex; 71 | justify-content: center; 72 | } 73 | .esri-filter-list__number-input-container calcite-slider { 74 | width: 90%; 75 | } 76 | .esri-filter-list__date-picker-input-container { 77 | display: flex; 78 | align-items: center; 79 | justify-content: unset; 80 | width: 100%; 81 | } 82 | .esri-filter-list__date-picker-input-container calcite-action { 83 | height: 48px; 84 | border: 1px solid var(--calcite-ui-border-1); 85 | } 86 | .esri-filter-list__filter-title { 87 | margin-right: 20px; 88 | } 89 | .esri-filter-list__filter-title > p { 90 | font-size: 14px; 91 | font-weight: normal; 92 | margin: 0; 93 | } 94 | .esri-filter-list__checkbox-container { 95 | display: flex; 96 | } 97 | .esri-filter-list__checkbox-container calcite-checkbox { 98 | height: 18px; 99 | } 100 | .esri-filter-list__operator-description { 101 | background: white; 102 | margin: 0; 103 | font-size: 12px; 104 | font-weight: 700; 105 | padding: 12px 20px 0 20px; 106 | } 107 | .esri-filter-list.esri-filter-list--light .esri-filter-list__header-container { 108 | background: #fff; 109 | } 110 | .esri-filter-list.esri-filter-list--light .esri-filter-list__reset-container { 111 | background: #f4f3f4; 112 | } 113 | .esri-filter-list.esri-filter-list--light .esri-filter-list__filter-item-container { 114 | background: #fff; 115 | } 116 | .esri-filter-list.esri-filter-list--light .esri-filter-list__select { 117 | background: #fff !important; 118 | border: 1px solid #a9a9a9 !important; 119 | color: #4c4c4c !important; 120 | } 121 | .esri-filter-list.esri-filter-list--dark .esri-filter-list__header-container { 122 | background: #2b2b2b; 123 | color: #fff; 124 | } 125 | .esri-filter-list.esri-filter-list--dark .esri-filter-list__reset-container { 126 | background: #353535; 127 | } 128 | .esri-filter-list.esri-filter-list--dark .esri-filter-list__filter-item-container { 129 | background: #353535; 130 | } 131 | .esri-filter-list.esri-filter-list--dark .esri-filter-list__select { 132 | background: #2b2b2b; 133 | border: 1px solid #4a4a4a; 134 | color: #fff; 135 | } 136 | .esri-filter-list.esri-filter-list--dark .esri-filter-list__operator-description { 137 | background: #353535; 138 | } 139 | 140 | /*# sourceMappingURL=FilterList.css.map */ 141 | -------------------------------------------------------------------------------- /FilterList/FilterList/css/FilterList.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["FilterList.scss"],"names":[],"mappings":"AACE;EACE;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAEA;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAIA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAKF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AAEF;EACE","file":"FilterList.css"} -------------------------------------------------------------------------------- /FilterList/FilterList/css/FilterList.scss: -------------------------------------------------------------------------------- 1 | .esri-filter-list { 2 | calcite-accordion { 3 | border: 1px solid rgb(217, 218, 218); 4 | } 5 | 6 | &__reset-btn { 7 | width: 162px; 8 | padding: 20px; 9 | } 10 | 11 | &__optional-btn { 12 | width: 100%; 13 | padding: 20px; 14 | display: flex; 15 | 16 | calcite-button { 17 | width: 100%; 18 | } 19 | 20 | & > calcite-button:first-of-type { 21 | margin-right: 6px; 22 | } 23 | } 24 | 25 | &__filter-container { 26 | height: 100%; 27 | border: 1px solid rgb(217, 218, 218); 28 | box-sizing: border-box; 29 | background: #f4f3f4; 30 | } 31 | 32 | &__header-container { 33 | padding: 20px; 34 | border-bottom: 1px solid rgb(217, 218, 218); 35 | display: flex; 36 | justify-content: space-between; 37 | 38 | > * { 39 | font-size: 18px; 40 | font-weight: 500; 41 | margin: 0; 42 | } 43 | } 44 | 45 | &__reset-container { 46 | display: flex; 47 | justify-content: flex-end; 48 | } 49 | 50 | &__filter-item-container { 51 | border-bottom: 1px solid rgb(217, 218, 218); 52 | display: flex; 53 | justify-content: space-between; 54 | align-items: center; 55 | 56 | &--accordion { 57 | padding: 20px; 58 | } 59 | 60 | &--single { 61 | padding: 20px; 62 | } 63 | 64 | &--user-input { 65 | margin: 0; 66 | padding: 20px; 67 | display: flex; 68 | flex-direction: column; 69 | align-items: flex-start; 70 | 71 | > span { 72 | margin: 0 0 8px; 73 | font-size: 14px; 74 | font-weight: normal; 75 | } 76 | 77 | calcite-combobox { 78 | width: 100%; 79 | font-size: 16px; 80 | } 81 | } 82 | } 83 | 84 | &__number-input-container { 85 | width: 100%; 86 | display: flex; 87 | justify-content: center; 88 | 89 | calcite-slider { 90 | width: 90%; 91 | } 92 | } 93 | 94 | &__date-picker-input-container { 95 | display: flex; 96 | align-items: center; 97 | justify-content: unset; 98 | width: 100%; 99 | 100 | calcite-action { 101 | height: 48px; 102 | border: 1px solid var(--calcite-ui-border-1); 103 | } 104 | } 105 | 106 | &__filter-title { 107 | margin-right: 20px; 108 | } 109 | 110 | &__filter-title > p { 111 | font-size: 14px; 112 | font-weight: normal; 113 | margin: 0; 114 | } 115 | 116 | &__checkbox-container { 117 | display: flex; 118 | 119 | calcite-checkbox { 120 | height: 18px; 121 | } 122 | } 123 | 124 | &__operator-description { 125 | background: white; 126 | margin: 0; 127 | font-size: 12px; 128 | font-weight: 700; 129 | padding: 12px 20px 0 20px; 130 | } 131 | 132 | &.esri-filter-list--light .esri-filter-list { 133 | &__header-container { 134 | background: #fff; 135 | } 136 | &__reset-container { 137 | background: rgb(244, 243, 244); 138 | } 139 | &__filter-item-container { 140 | background: #fff; 141 | } 142 | &__select { 143 | background: #fff!important; 144 | border: 1px solid #a9a9a9!important; 145 | color: #4c4c4c!important; 146 | } 147 | } 148 | 149 | &.esri-filter-list--dark .esri-filter-list { 150 | &__header-container { 151 | background: #2b2b2b; 152 | color: #fff; 153 | } 154 | &__reset-container { 155 | background: #353535; 156 | } 157 | &__filter-item-container { 158 | background: #353535; 159 | } 160 | &__select { 161 | background: #2b2b2b; 162 | border: 1px solid #4a4a4a; 163 | color: #fff; 164 | } 165 | &__operator-description { 166 | background: #353535; 167 | } 168 | } 169 | } 170 | -------------------------------------------------------------------------------- /FilterList/FilterList/interfaces/interfaces.d.ts: -------------------------------------------------------------------------------- 1 | // Copyright 2021 Esri 2 | // Licensed under the Apache License, Version 2.0 (the "License"); 3 | // you may not use this file except in compliance with the License. 4 | // You may obtain a copy of the License at 5 | // http://www.apache.org/licenses/LICENSE-2.0 6 | // Unless required by applicable law or agreed to in writing, software 7 | // distributed under the License is distributed on an "AS IS" BASIS, 8 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | // See the License for the specific language governing permissions and 10 | // limitations under the License.​ 11 | 12 | export interface Expression { 13 | id: number; 14 | definitionExpressionId?: string; 15 | name: string; 16 | definitionExpression?: string; 17 | type?: string; 18 | field?: ExpressionField; 19 | checked?: boolean; 20 | selectFields?: string[] | number[]; 21 | selectedFields?: string[] | number[]; 22 | codedValues?: { [key: string]: string }; 23 | placeholder?: string; 24 | min?: number | string; 25 | max?: number | string; 26 | range?: { min: string | number; max: string | number }; 27 | start?: number | string; 28 | end?: number | string; 29 | step?: number; 30 | } 31 | 32 | export interface LayerExpression { 33 | id: string; 34 | title: string; 35 | expressions: Expression[]; 36 | operator: string; 37 | } 38 | 39 | export interface ResetFilter { 40 | disabled: boolean; 41 | color: string; 42 | } 43 | 44 | export interface FilterOutput { 45 | id: string; 46 | definitionExpression: string; 47 | } 48 | 49 | interface Expressions { 50 | expressions: { 51 | [key: string]: { definitionExpression: string; type?: ExpressionField; min?: number; max?: number }; 52 | }; 53 | operator: string; 54 | } 55 | 56 | export interface FilterLayers { 57 | [key: string]: Expressions; 58 | } 59 | 60 | export interface ExtentSelector { 61 | constraints: __esri.MapViewConstraints; 62 | mapRotation: number; 63 | } 64 | 65 | type ExpressionField = "string" | "number" | "date" | "coded-value" | "range"; 66 | -------------------------------------------------------------------------------- /FilterList/FilterList/nls/ar/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "إعادة تعيين عامل التصفية", 3 | "selectFilter": "تحديد عامل تصفية", 4 | "andOperator": "ستظهر النتائج جميع عوامل التصفية المطابقة", 5 | "orOperator": "ستظهر النتائج أي عوامل تصفية مطابقة", 6 | "andOperator2": "AND: ستظهر النتائج جميع عوامل التصفية المطابقة", 7 | "orOperator2": "OR: ستظهر النتائج أي عوامل تصفية مطابقة", 8 | "nextMonth": "الشهر التالي", 9 | "previousMonth": "الشهر السابق", 10 | "resetDatePicker": "إعادة تعيين منتقي التاريخ", 11 | "minSlider": "{field}، حد سفلي", 12 | "maxSlider": "{field}، حد علوي" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/bg/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Нулиране на филтър", 3 | "selectFilter": "Избор на филтър", 4 | "andOperator": "Резултатите ще покажат ВСИЧКИ съвпадащи филтри", 5 | "orOperator": "Резултатите ще покажат НЯКОИ съвпадащи филтри", 6 | "andOperator2": "И: Резултатите ще покажат ВСИЧКИ съвпадащи филтри", 7 | "orOperator2": "ИЛИ: Резултатите ще покажат НЯКАКВИ съвпадащи филтри", 8 | "nextMonth": "Следващ месец", 9 | "previousMonth": "Предишен месец", 10 | "resetDatePicker": "Нулиране на инструмента за избор на дата", 11 | "minSlider": "{field}, долна граница", 12 | "maxSlider": "{field}, горна граница" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/bs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Resetiraj filtar", 3 | "selectFilter": "Odaberi filtar", 4 | "andOperator": "Rezultati će prikazati SVE odgovarajuće filtre", 5 | "orOperator": "Rezultati će prikazati BILO KOJE odgovarajuće filtre", 6 | "andOperator2": "I: Rezultati će prikazati SVE odgovarajuće filtre", 7 | "orOperator2": "ILI: Rezultati će prikazati BILO KOJE odgovarajuće filtre", 8 | "nextMonth": "Sljedeći mjesec", 9 | "previousMonth": "Prethodni mjesec", 10 | "resetDatePicker": "Resetiraj birač datuma", 11 | "minSlider": "{field}, donja granica", 12 | "maxSlider": "{field}, gornja granica" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/ca/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Restableix el filtre", 3 | "selectFilter": "Selecciona el filtre", 4 | "andOperator": "Els resultats mostraran TOTS els filtres coincidents", 5 | "orOperator": "Els resultats mostraran QUALSEVOL filtre coincident", 6 | "andOperator2": "AND: els resultats mostraran TOTS els filtres coincidents", 7 | "orOperator2": "OR: els resultats mostraran QUALSEVOL filtre coincident", 8 | "nextMonth": "El mes vinent", 9 | "previousMonth": "El mes passat", 10 | "resetDatePicker": "Reinicialitza el selector de dates", 11 | "minSlider": "{field}, límit inferior", 12 | "maxSlider": "{field}, límit superior" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/cs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Obnovit filtr", 3 | "selectFilter": "Vybrat filtr", 4 | "andOperator": "Výsledky zobrazí VŠECHNY odpovídající filtry", 5 | "orOperator": "Výsledky zobrazí JAKÉKOLIV odpovídající filtry", 6 | "andOperator2": "AND: Výsledky zobrazí VŠECHNY odpovídající filtry", 7 | "orOperator2": "OR: Výsledky zobrazí JAKÉKOLIV odpovídající filtry", 8 | "nextMonth": "Další měsíc", 9 | "previousMonth": "Předchozí měsíc", 10 | "resetDatePicker": "Resetovat výběr data", 11 | "minSlider": "{field}, spodní hranice", 12 | "maxSlider": "{field}, horní hranice" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/da/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Nulstil filter", 3 | "selectFilter": "Vælg filter", 4 | "andOperator": "Resultaterne vil vise ALLE matchende filtre", 5 | "orOperator": "Resultaterne vil vise EVENTUELLE matchende filtre", 6 | "andOperator2": "OG: Resultaterne vil vise ALLE matchende filtre", 7 | "orOperator2": "ELLER: Resultaterne vil vise EVENTUELLE matchende filtre", 8 | "nextMonth": "Næste måned", 9 | "previousMonth": "Forrige måned", 10 | "resetDatePicker": "Nulstil datovælger", 11 | "minSlider": "{field}, nedre grænse", 12 | "maxSlider": "{field}, øvre grænse" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/de/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Filter zurücksetzen", 3 | "selectFilter": "Filter auswählen", 4 | "andOperator": "In den Ergebnissen werden ALLE übereinstimmenden Filter angezeigt.", 5 | "orOperator": "In den Ergebnissen werden BELIEBIGE übereinstimmende Filter angezeigt.", 6 | "andOperator2": "AND: In den Ergebnissen werden ALLE übereinstimmenden Filter angezeigt.", 7 | "orOperator2": "OR: In den Ergebnissen werden BELIEBIGE übereinstimmende Filter angezeigt.", 8 | "nextMonth": "Nächster Monat", 9 | "previousMonth": "Vorheriger Monat", 10 | "resetDatePicker": "Datumsauswahl zurücksetzen", 11 | "minSlider": "{field}, Minimum", 12 | "maxSlider": "{field}, Maximum" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/el/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Επαναφορά φίλτρου", 3 | "selectFilter": "Επιλογή φίλτρου", 4 | "andOperator": "Τα αποτελέσματα θα εμφανίσουν ΟΛΑ τα αντίστοιχα φίλτρα", 5 | "orOperator": "Τα αποτελέσματα θα εμφανίσουν ΚΑΘΕ αντίστοιχο φίλτρο", 6 | "andOperator2": "ΚΑΙ: Τα αποτελέσματα θα εμφανίσουν ΟΛΑ τα αντίστοιχα φίλτρα", 7 | "orOperator2": "OR: Τα αποτελέσματα θα εμφανίσουν ΚΑΘΕ αντίστοιχο φίλτρο", 8 | "nextMonth": "Επόμενος μήνας", 9 | "previousMonth": "Προηγούμενος μήνας", 10 | "resetDatePicker": "Απαλοιφή ημερομηνίας", 11 | "minSlider": "{field}, Κατώτερο όριο", 12 | "maxSlider": "{field}, Ανώτερο όριο" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/es/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Restablecer filtro", 3 | "selectFilter": "Seleccionar filtro", 4 | "andOperator": "Los resultados mostrarán TODOS los filtros coincidentes", 5 | "orOperator": "Los resultados mostrarán CUALQUIER filtro coincidente", 6 | "andOperator2": "AND: los resultados mostrarán TODOS los filtros coincidentes", 7 | "orOperator2": "OR: los resultados mostrarán CUALQUIER filtro coincidente", 8 | "nextMonth": "Mes próximo", 9 | "previousMonth": "Mes anterior", 10 | "resetDatePicker": "Restablecer selector de fecha", 11 | "minSlider": "{field}, límite inferior", 12 | "maxSlider": "{field}, límite superior" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/et/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Lähtesta filter", 3 | "selectFilter": "Vali filter", 4 | "andOperator": "Tulemustes kuvatakse KÕIK vastavad filtrid", 5 | "orOperator": "Tulemustes kuvatakse MIS TAHES vastavad filtrid", 6 | "andOperator2": "AND: tulemustes kuvatakse KÕIK vastavad filtrid", 7 | "orOperator2": "OR: tulemustes kuvatakse MIS TAHES vastavad filtrid", 8 | "nextMonth": "Järgmine kuu", 9 | "previousMonth": "Eelmine kuu", 10 | "resetDatePicker": "Lähtesta kuupäevavalija", 11 | "minSlider": "{field}, alampiir", 12 | "maxSlider": "{field}, ülempiir" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/fi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Nollaa suodatin", 3 | "selectFilter": "Valitse suodatin", 4 | "andOperator": "Tulokset näyttävät KAIKKI täsmäävät suodattimet", 5 | "orOperator": "Tulokset näyttävät MITKÄ TAHANSA täsmäävät suodattimet", 6 | "andOperator2": "JA: tulokset näyttävät KAIKKI täsmäävät suodattimet", 7 | "orOperator2": "TAI: tulokset näyttävät MITKÄ TAHANSA täsmäävät suodattimet", 8 | "nextMonth": "Seuraava kuukausi", 9 | "previousMonth": "Edellinen kuukausi", 10 | "resetDatePicker": "Nollaa päivämäärävalitsin", 11 | "minSlider": "{field}, alaraja", 12 | "maxSlider": "{field}, yläraja" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/fr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Réinitialiser le filtre", 3 | "selectFilter": "Sélectionner un filtre", 4 | "andOperator": "Les résultats présentent les filtres respectant TOUTES les conditions", 5 | "orOperator": "Les résultats présentent les filtres respectant N’IMPORTE QUELLE condition", 6 | "andOperator2": "AND : les résultats présentent les filtres respectant TOUTES les conditions", 7 | "orOperator2": "OR : les résultats présentent les filtres respectant N’IMPORTE QUELLE condition", 8 | "nextMonth": "Mois suivant", 9 | "previousMonth": "Mois précédent", 10 | "resetDatePicker": "Réinitialiser le sélecteur de date", 11 | "minSlider": "{field}, limite inférieure", 12 | "maxSlider": "{field}, limite supérieure" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/he/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "איפוס מסנן", 3 | "selectFilter": "בחר מסנן", 4 | "andOperator": "התוצאות יציגו את כל המסננים התואמים", 5 | "orOperator": "התוצאות יציגו כל מסנן תואם", 6 | "andOperator2": "וגם: התוצאות יציגו את כל המסננים התואמים", 7 | "orOperator2": "או: התוצאות יציגו כל מסנן תואם", 8 | "nextMonth": "החודש הבא", 9 | "previousMonth": "החודש הקודם", 10 | "resetDatePicker": "איפוס בורר התאריכים", 11 | "minSlider": "{field}, גבול תחתון", 12 | "maxSlider": "{field}, גבול עליון" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/hr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Resetiraj filtar", 3 | "selectFilter": "Odaberi filtar", 4 | "andOperator": "Rezultati će prikazati SVE odgovarajuće filtre", 5 | "orOperator": "Rezultati će prikazati BILO KOJE odgovarajuće filtre", 6 | "andOperator2": "I: Rezultati će prikazati SVE odgovarajuće filtre", 7 | "orOperator2": "ILI: Rezultati će prikazati BILO KOJE odgovarajuće filtre", 8 | "nextMonth": "Sljedeći mjesec", 9 | "previousMonth": "Prethodni mjesec", 10 | "resetDatePicker": "Resetiraj birač datuma", 11 | "minSlider": "{field}, donja granica", 12 | "maxSlider": "{field}, gornja granica" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/hu/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Szűrő alaphelyzetbe állítása", 3 | "selectFilter": "Szűrő kiválasztása", 4 | "andOperator": "Az eredmények az ÖSSZES egyező szűrőt megjelenítik", 5 | "orOperator": "Az eredmények a BÁRMELY egyező szűrőt megjelenítik", 6 | "andOperator2": "ÉS: Az eredmények az ÖSSZES egyező szűrőt megjelenítik", 7 | "orOperator2": "VAGY: Az eredmények a BÁRMELY egyező szűrőt megjelenítik", 8 | "nextMonth": "Következő hónap", 9 | "previousMonth": "Előző hónap", 10 | "resetDatePicker": "Dátumválasztó visszaállítása", 11 | "minSlider": "{field}, alsó határ", 12 | "maxSlider": "{field}, felső határ" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/id/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Atur Ulang Filter", 3 | "selectFilter": "Pilih Filter", 4 | "andOperator": "Hasil akan menampilkan SEMUA filter yang cocok", 5 | "orOperator": "Hasil akan menampilkan SALAH SATU filter yang cocok", 6 | "andOperator2": "DAN: Hasil akan menampilkan SEMUA filter yang cocok", 7 | "orOperator2": "ATAU: Hasil akan menampilkan SALAH SATU filter yang cocok", 8 | "nextMonth": "Bulan depan", 9 | "previousMonth": "Bulan sebelumnya", 10 | "resetDatePicker": "Atur ulang pemilih tanggal", 11 | "minSlider": "{field}, batas bawah", 12 | "maxSlider": "{field}, batas atas" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/it/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Ripristina Filtro", 3 | "selectFilter": "Seleziona filtro", 4 | "andOperator": "I risultati mostreranno TUTTI i filtri corrispondenti", 5 | "orOperator": "I risultati mostreranno QUALSIASI filtro corrispondente", 6 | "andOperator2": "E: I risultati mostreranno TUTTI i filtri corrispondenti", 7 | "orOperator2": "O: I risultati mostreranno QUALSIASI filtro corrispondente", 8 | "nextMonth": "Mese successivo", 9 | "previousMonth": "Mese precedente", 10 | "resetDatePicker": "Reimposta selettore data", 11 | "minSlider": "{field}, limite inferiore", 12 | "maxSlider": "{field}, limite superiore" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/ja/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "フィルターのリセット", 3 | "selectFilter": "フィルターの選択", 4 | "andOperator": "結果は、すべてのフィルターに一致する内容を表示します", 5 | "orOperator": "結果は、任意のフィルターに一致する内容を表示します", 6 | "andOperator2": "AND: 結果は、すべてのフィルターに一致する内容を表示します", 7 | "orOperator2": "OR: 結果は、任意のフィルターに一致する内容を表示します", 8 | "nextMonth": "次月", 9 | "previousMonth": "前月", 10 | "resetDatePicker": "日付の選択のリセット", 11 | "minSlider": "{field}、下限", 12 | "maxSlider": "{field}、上限" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/ko/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "필터 재설정", 3 | "selectFilter": "필터 선택", 4 | "andOperator": "결과에는 매칭되는 모든 필터가 표시됩니다.", 5 | "orOperator": "결과에는 매칭되는 임의 필터가 표시됩니다.", 6 | "andOperator2": "AND: 결과에는 매칭되는 모든 필터가 표시됩니다.", 7 | "orOperator2": "OR: 결과에는 매칭되는 임의 필터가 표시됩니다.", 8 | "nextMonth": "다음 달", 9 | "previousMonth": "이전 달", 10 | "resetDatePicker": "날짜 선택기 재설정", 11 | "minSlider": "{field}, 하한", 12 | "maxSlider": "{field}, 상한" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/lt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Iš naujo nustatyti filtrą", 3 | "selectFilter": "Pasirinkti filtrą", 4 | "andOperator": "Rezultatuose bus rodomi VISI atitinkami filtrai", 5 | "orOperator": "Rezultatuose bus rodomi BET KURIE atitinkami filtrai", 6 | "andOperator2": "AND: rezultatuose bus rodomi VISI atitinkami filtrai", 7 | "orOperator2": "OR: rezultatuose bus rodomi BET KURIE atitinkami filtrai", 8 | "nextMonth": "Kitas mėnuo", 9 | "previousMonth": "Ankstesnis mėnuo", 10 | "resetDatePicker": "Iš naujo nustatyti datos parinkiklį", 11 | "minSlider": "{field}, apatinė riba", 12 | "maxSlider": "{field}, viršutinė riba" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/lv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Atiestatīt filtru", 3 | "selectFilter": "Atlasīt filtru", 4 | "andOperator": "Rezultātos tiks rādīti VISI atbilstošie filtri", 5 | "orOperator": "Rezultātos tiks rādīti JEBKURI atbilstošie filtri", 6 | "andOperator2": "UN: rezultātos tiks rādīti VISI atbilstošie filtri", 7 | "orOperator2": "VAI: rezultātos tiks rādīti JEBKURI atbilstošie filtri", 8 | "nextMonth": "Nākamais mēnesis", 9 | "previousMonth": "Iepriekšējais mēnesis", 10 | "resetDatePicker": "Atiestatīt datumu atlasītāju", 11 | "minSlider": "{field}, apakšējā robeža", 12 | "maxSlider": "{field}, augšējā robeža" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/nb/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Tilbakestill filter", 3 | "selectFilter": "Velg filter", 4 | "andOperator": "Resultatene viser ALLE samsvarende filtre", 5 | "orOperator": "Resultatene viser ET samsvarende filter", 6 | "andOperator2": "OG: Resultatene viser ALLE samsvarende filtre", 7 | "orOperator2": "ELLER: Resultatene viser ET samsvarende filter", 8 | "nextMonth": "Neste måned", 9 | "previousMonth": "Forrige måned", 10 | "resetDatePicker": "Tilbakestill datovelger", 11 | "minSlider": "{field}, nedre grense", 12 | "maxSlider": "{field}, øvre grense" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/nl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Filter opnieuw instellen", 3 | "selectFilter": "Filter selecteren", 4 | "andOperator": "Alleen resultaten die voldoen aan ALLE (ALL) filters worden getoond", 5 | "orOperator": "Resultaten die voldoen aan EEN (ANY) filter worden getoond", 6 | "andOperator2": "AND: Resultaten die voldoen aan ALLE (ALL) filters", 7 | "orOperator2": "OR: Resultaten die voldoen aan EEN (ANY) filter", 8 | "nextMonth": "Volgende maand", 9 | "previousMonth": "Vorige maand", 10 | "resetDatePicker": "Datumkiezer opnieuw instellen", 11 | "minSlider": "{field}, ondergrens", 12 | "maxSlider": "{field},bovengrens" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/pl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Resetuj filtr", 3 | "selectFilter": "Wybierz filtr", 4 | "andOperator": "Wyświetlane będą wyniki pasujące do WSZYSTKICH filtrów", 5 | "orOperator": "Wyświetlane będą wyniki pasujące do DOWOLNYCH filtrów", 6 | "andOperator2": "AND: Wyświetlane będą wyniki pasujące do WSZYSTKICH filtrów", 7 | "orOperator2": "OR: Wyświetlane będą wyniki pasujące do DOWOLNYCH filtrów", 8 | "nextMonth": "Przyszły miesiąc", 9 | "previousMonth": "Ubiegły miesiąc", 10 | "resetDatePicker": "Resetuj wybór daty", 11 | "minSlider": "{field}, dolna granica", 12 | "maxSlider": "{field}, górna granica" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/pt-br/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Redefinir Filtro", 3 | "selectFilter": "Selecionar filtro", 4 | "andOperator": "Os resultados mostrarão TODOS os filtros corrspondentes", 5 | "orOperator": "Os resultados mostrarão QUAISQUER filtros corrspondentes", 6 | "andOperator2": "AND: Os resultados mostrarão TODOS os filtros corrspondentes", 7 | "orOperator2": "OR: Os resultados mostrarão QUAISQUER filtros corrspondentes", 8 | "nextMonth": "Próximo mês", 9 | "previousMonth": "Mês anterior", 10 | "resetDatePicker": "Redefinir seletor de data", 11 | "minSlider": "{field}, limite inferior", 12 | "maxSlider": "{field}, limite superior" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/pt-pt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Repor Filtro", 3 | "selectFilter": "Selecionar filtro", 4 | "andOperator": "Os resultados irão exibir TODOS os filtros correspondentes", 5 | "orOperator": "Os resultados irão exibir QUALQUER filtro correspondente", 6 | "andOperator2": "E: Os resultados irão exibir TODOS os filtros correspondentes", 7 | "orOperator2": "OU: Os resultados irão exibir QUALQUER filtro correspondente", 8 | "nextMonth": "Próximo mês", 9 | "previousMonth": "Mês anterior", 10 | "resetDatePicker": "Redefinir seletor de data", 11 | "minSlider": "{field}, limite inferior", 12 | "maxSlider": "{field}, limite superior" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | root: { 3 | resetFilter: "Reset Filter", 4 | selectFilter: "Select filter", 5 | andOperator: "Results will show ALL matching filters", 6 | orOperator: "Results will show ANY matching filters", 7 | andOperator2: "AND: Results will show ALL matching filters", 8 | orOperator2: "OR: Results will show ANY matching filters", 9 | nextMonth: "Next month", 10 | previousMonth: "Previous month", 11 | resetDatePicker: "Reset date picker", 12 | minSlider: "{field}, lower bound", 13 | maxSlider: "{field}, upper bound", 14 | }, 15 | "ar": 1, 16 | "bg": 1, 17 | "bs": 1, 18 | "ca": 1, 19 | "cs": 1, 20 | "da": 1, 21 | "de": 1, 22 | "el": 1, 23 | "es": 1, 24 | "et": 1, 25 | "fi": 1, 26 | "fr": 1, 27 | "he": 1, 28 | "hr": 1, 29 | "hu": 1, 30 | "id": 1, 31 | "it": 1, 32 | "ja": 1, 33 | "ko": 1, 34 | "lv": 1, 35 | "lt": 1, 36 | "nl": 1, 37 | "nb": 1, 38 | "pl": 1, 39 | "pt-br": 1, 40 | "pt-pt": 1, 41 | "ro": 1, 42 | "ru": 1, 43 | "sk": 1, 44 | "sl": 1, 45 | "sr": 1, 46 | "sv": 1, 47 | "th": 1, 48 | "tr": 1, 49 | "uk": 1, 50 | "vi": 1, 51 | "zh-cn": 1, 52 | "zh-hk": 1, 53 | "zh-tw": 1 54 | }); 55 | -------------------------------------------------------------------------------- /FilterList/FilterList/nls/ro/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Resetați filtrul", 3 | "selectFilter": "Selectați filtrul", 4 | "andOperator": "Rezultatele vor afișa TOATE filtrele corelate", 5 | "orOperator": "Rezultatele vor afișa ORICE filtre corelate", 6 | "andOperator2": "ȘI: Rezultatele vor afișa TOATE filtrele corelate", 7 | "orOperator2": "SAU: Rezultatele vor afișa ORICE filtre corelate", 8 | "nextMonth": "Luna următoare", 9 | "previousMonth": "Luna anterioară", 10 | "resetDatePicker": "Resetare selector de dată", 11 | "minSlider": "{field}, limită inferioară", 12 | "maxSlider": "{field}, limită superioară" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/ru/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Сбросить фильтр", 3 | "selectFilter": "Выбрать фильтр", 4 | "andOperator": "В результатах отобразятся ВСЕ совпадающие фильтры", 5 | "orOperator": "В результатах отобразятся ЛЮБЫЕ совпадающие фильтры", 6 | "andOperator2": "И: В результатах отобразятся ВСЕ совпадающие фильтры", 7 | "orOperator2": "ИЛИ: В результатах отобразятся ВСЕ совпадающие фильтры", 8 | "nextMonth": "Следующий месяц", 9 | "previousMonth": "Предыдущий месяц", 10 | "resetDatePicker": "Сброс выбора даты", 11 | "minSlider": "{field}, нижняя граница", 12 | "maxSlider": "{field}, верхняя граница" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/sk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Resetovať filter", 3 | "selectFilter": "Vybrať filter", 4 | "andOperator": "Výsledky zobrazia VŠETKY zodpovedajúce filtrom", 5 | "orOperator": "Výsledky zobrazia AKÉKOĽVEK zodpovedajúce filtrom", 6 | "andOperator2": "AND: Výsledky zobrazia VŠETKY zodpovedajúce filtrom", 7 | "orOperator2": "OR: Výsledky zobrazia AKÉKOĽVEK zodpovedajúce filtrom", 8 | "nextMonth": "Nasledujúci mesiac", 9 | "previousMonth": "Predchádzajúci mesiac", 10 | "resetDatePicker": "Resetovať výber dátumu", 11 | "minSlider": "{field}, dolný limit", 12 | "maxSlider": "{field}, horný limit" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/sl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Ponastavi filter", 3 | "selectFilter": "Izberi filter", 4 | "andOperator": "Med rezultati bodo prikazani VSI filtri, ki se ujemajo", 5 | "orOperator": "Med rezultati bodo prikazani KATERI KOLI filtri, ki se ujemajo", 6 | "andOperator2": "IN: Med rezultati bodo prikazani VSI filtri, ki se ujemajo", 7 | "orOperator2": "ALI: Med rezultati bodo prikazani KATERI KOLI filtri, ki se ujemajo", 8 | "nextMonth": "Naslednji mesec", 9 | "previousMonth": "Prejšnji mesec", 10 | "resetDatePicker": "Ponastavi izbirnik datuma", 11 | "minSlider": "{field}, spodnja meja", 12 | "maxSlider": "{field}, zgornja meja" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/sr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Poništite filter", 3 | "selectFilter": "Izaberite filter", 4 | "andOperator": "Rezultati će prikazati SVE odgovarajuće filtere", 5 | "orOperator": "Rezultati će prikazati BILO KOJE odgovarajuće filtere", 6 | "andOperator2": "I: Rezultati će prikazati SVE odgovarajuće filtere", 7 | "orOperator2": "ILI: Rezultati će prikazati BILO KOJE odgovarajuće filtere", 8 | "nextMonth": "Sledećeg meseca", 9 | "previousMonth": "Prethodni mesec", 10 | "resetDatePicker": "Poništi birač datuma", 11 | "minSlider": "{field}, donja granica", 12 | "maxSlider": "{field}, gornja granica" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/sv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Återställ filter", 3 | "selectFilter": "Välj filter", 4 | "andOperator": "Resultaten kommer att visa ALLA matchande filter", 5 | "orOperator": "Resultaten kommer att visa EVENTUELLA matchande filter", 6 | "andOperator2": "AND: Resultaten kommer att visa ALLA matchande filter", 7 | "orOperator2": "OR: Resultaten kommer att visa EVENTUELLA matchande filter", 8 | "nextMonth": "Nästa månad", 9 | "previousMonth": "Föregående månad", 10 | "resetDatePicker": "Återställ datumväljare", 11 | "minSlider": "{field}, nedre gräns", 12 | "maxSlider": "{field}, övre gräns" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/th/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "รีเซ็ตตัวกรอง", 3 | "selectFilter": "เลือกตัวกรอง", 4 | "andOperator": "ผลลัพธ์จะแสดงตัวกรองทั้งหมดที่ตรงกัน", 5 | "orOperator": "ผลลัพธ์จะแสดงตัวกรองใด ๆ ที่ตรงกัน", 6 | "andOperator2": "และ: ผลลัพธ์จะแสดงตัวกรองทั้งหมดที่ตรงกัน", 7 | "orOperator2": "หรือ: ผลลัพธ์จะแสดงตัวกรองใด ๆ ที่ตรงกัน", 8 | "nextMonth": "เดือนถัดไป", 9 | "previousMonth": "เดือนก่อนหน้า", 10 | "resetDatePicker": "รีเซ็ตตัวเลือกวันที่", 11 | "minSlider": "{field}, ขอบเขตล่าง", 12 | "maxSlider": "{field}, ขอบเขตบน" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/tr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Filtreyi sıfırla", 3 | "selectFilter": "Filtre seç", 4 | "andOperator": "Sonuçlar TÜM eşleşen filtreleri gösterecektir", 5 | "orOperator": "Sonuçlar HERHANGİ BİR eşleşen filtreyi gösterecektir", 6 | "andOperator2": "VE: Sonuçlar TÜM eşleşen filtreleri gösterecektir", 7 | "orOperator2": "VEYA: Sonuçlar HERHANGİ BİR eşleşen filtreyi gösterecektir", 8 | "nextMonth": "Sonraki ay", 9 | "previousMonth": "Önceki ay", 10 | "resetDatePicker": "Tarih seçiciyi sıfırla", 11 | "minSlider": "{field}, alt sınır", 12 | "maxSlider": "{field}, üst sınır" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/uk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Скинути фільтр", 3 | "selectFilter": "Вибрати фільтр", 4 | "andOperator": "Результати покажуть ВСІ відповідні фільтри", 5 | "orOperator": "Результати покажуть БУДЬ-ЯКІ відповідні фільтри", 6 | "andOperator2": "І: Результати покажуть ВСІ відповідні фільтри", 7 | "orOperator2": "АБО: Результати покажуть БУДЬ-ЯКІ відповідні фільтри", 8 | "nextMonth": "Наступного місяця", 9 | "previousMonth": "Попередній місяць", 10 | "resetDatePicker": "Скинути елемент вибору дати", 11 | "minSlider": "{field}, нижня межа", 12 | "maxSlider": "{field}, верхня межа" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/vi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "Thiết lập lại Bộ lọc", 3 | "selectFilter": "Chọn bộ lọc", 4 | "andOperator": "Phần kết quả sẽ hiển thị các bộ lọc khớp TẤT CẢ tiêu chí", 5 | "orOperator": "Phần kết quả sẽ hiển thị các bộ lọc khớp BẤT KỲ tiêu chí nào", 6 | "andOperator2": "VÀ: Phần kết quả sẽ hiển thị các bộ lọc khớp TẤT CẢ tiêu chí", 7 | "orOperator2": "HOẶC: Phần kết quả sẽ hiển thị các bộ lọc khớp BẤT KỲ tiêu chí nào", 8 | "nextMonth": "Tháng sau", 9 | "previousMonth": "Tháng trước", 10 | "resetDatePicker": "Thiết lập lại trình chọn ngày", 11 | "minSlider": "{field}, giới hạn dưới", 12 | "maxSlider": "{field}, giới hạn trên" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/zh-cn/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "重置过滤器", 3 | "selectFilter": "选择过滤器", 4 | "andOperator": "结果将显示所有匹配的过滤器", 5 | "orOperator": "结果将显示任意匹配的过滤器", 6 | "andOperator2": "AND:结果将显示所有匹配的过滤器", 7 | "orOperator2": "OR:结果将显示任意匹配的过滤器", 8 | "nextMonth": "下个月", 9 | "previousMonth": "上个月", 10 | "resetDatePicker": "重置日期选取器", 11 | "minSlider": "{field},下限", 12 | "maxSlider": "{field},上限" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/zh-hk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "重設篩選器", 3 | "selectFilter": "選擇篩選器", 4 | "andOperator": "結果將顯示「全部」符合的篩選器", 5 | "orOperator": "結果將顯示「任何」符合的篩選器", 6 | "andOperator2": "AND: 結果將顯示「全部」符合的篩選器", 7 | "orOperator2": "OR: 結果將顯示「任何」符合的篩選器", 8 | "nextMonth": "下個月", 9 | "previousMonth": "上個月", 10 | "resetDatePicker": "重設日期選取器", 11 | "minSlider": "{field},下限", 12 | "maxSlider": "{field},上限" 13 | }); -------------------------------------------------------------------------------- /FilterList/FilterList/nls/zh-tw/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "resetFilter": "重設篩選器", 3 | "selectFilter": "選擇篩選器", 4 | "andOperator": "結果將顯示「全部」符合的篩選器", 5 | "orOperator": "結果將顯示「任何」符合的篩選器", 6 | "andOperator2": "AND: 結果將顯示「全部」符合的篩選器", 7 | "orOperator2": "OR: 結果將顯示「任何」符合的篩選器", 8 | "nextMonth": "下個月", 9 | "previousMonth": "上個月", 10 | "resetDatePicker": "重設日期選取器", 11 | "minSlider": "{field},下限", 12 | "maxSlider": "{field},上限" 13 | }); -------------------------------------------------------------------------------- /FilterList/images/filter-multiple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/configurable-app-components/eab52a493cf154b90a78f124c0ef68a2f6867ca7/FilterList/images/filter-multiple.png -------------------------------------------------------------------------------- /FilterList/images/filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/configurable-app-components/eab52a493cf154b90a78f124c0ef68a2f6867ca7/FilterList/images/filter.png -------------------------------------------------------------------------------- /Info/Info/InfoItem.js: -------------------------------------------------------------------------------- 1 | var __extends = (this && this.__extends) || (function () { 2 | var extendStatics = function (d, b) { 3 | extendStatics = Object.setPrototypeOf || 4 | ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 5 | function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 6 | return extendStatics(d, b); 7 | }; 8 | return function (d, b) { 9 | extendStatics(d, b); 10 | function __() { this.constructor = d; } 11 | d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 12 | }; 13 | })(); 14 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 15 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 16 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 17 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 18 | return c > 3 && r && Object.defineProperty(target, key, r), r; 19 | }; 20 | define(["require", "exports", "esri/core/accessorSupport/decorators", "esri/core/Accessor"], function (require, exports, decorators_1, Accessor) { 21 | "use strict"; 22 | var InfoItem = /** @class */ (function (_super) { 23 | __extends(InfoItem, _super); 24 | function InfoItem(value) { 25 | var _this = _super.call(this, value) || this; 26 | // type 27 | _this.type = null; 28 | // title 29 | _this.title = null; 30 | // infoContentItems 31 | _this.infoContentItems = null; 32 | return _this; 33 | } 34 | __decorate([ 35 | decorators_1.property() 36 | ], InfoItem.prototype, "type", void 0); 37 | __decorate([ 38 | decorators_1.property() 39 | ], InfoItem.prototype, "title", void 0); 40 | __decorate([ 41 | decorators_1.property() 42 | ], InfoItem.prototype, "infoContentItems", void 0); 43 | InfoItem = __decorate([ 44 | decorators_1.subclass("InfoItem") 45 | ], InfoItem); 46 | return InfoItem; 47 | }(Accessor)); 48 | return InfoItem; 49 | }); 50 | //# sourceMappingURL=InfoItem.js.map -------------------------------------------------------------------------------- /Info/Info/InfoItem.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"InfoItem.js","sourceRoot":"","sources":["InfoItem.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;IAYA;QAAuB,4BAAQ;QAC7B,kBAAY,KAAe;YAA3B,YACE,kBAAM,KAAK,CAAC,SACb;YAED,OAAO;YAEP,UAAI,GAAiB,IAAI,CAAC;YAE1B,QAAQ;YAER,WAAK,GAAW,IAAI,CAAC;YAErB,mBAAmB;YAEnB,sBAAgB,GAAa,IAAI,CAAC;;QAZlC,CAAC;QAID;YADC,qBAAQ,EAAE;8CACe;QAI1B;YADC,qBAAQ,EAAE;+CACU;QAIrB;YADC,qBAAQ,EAAE;0DACuB;QAf9B,QAAQ;YADb,qBAAQ,CAAC,UAAU,CAAC;WACf,QAAQ,CAgBb;QAAD,eAAC;KAAA,AAhBD,CAAuB,QAAQ,GAgB9B;IAED,OAAS,QAAQ,CAAC"} -------------------------------------------------------------------------------- /Info/Info/InfoItem.ts: -------------------------------------------------------------------------------- 1 | import { 2 | property, 3 | subclass 4 | } from "esri/core/accessorSupport/decorators"; 5 | 6 | // esri.core.accessorSupport 7 | import Accessor = require("esri/core/Accessor"); 8 | 9 | // InfoItemType 10 | type InfoItemType = "list" | "explanation"; 11 | 12 | @subclass("InfoItem") 13 | class InfoItem extends Accessor { 14 | constructor(value?: unknown) { 15 | super(value); 16 | } 17 | 18 | // type 19 | @property() 20 | type: InfoItemType = null; 21 | 22 | // title 23 | @property() 24 | title: string = null; 25 | 26 | // infoContentItems 27 | @property() 28 | infoContentItems: string[] = null; 29 | } 30 | 31 | export = InfoItem; 32 | -------------------------------------------------------------------------------- /Info/Info/InfoViewModel.js: -------------------------------------------------------------------------------- 1 | var __extends = (this && this.__extends) || (function () { 2 | var extendStatics = function (d, b) { 3 | extendStatics = Object.setPrototypeOf || 4 | ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 5 | function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; 6 | return extendStatics(d, b); 7 | }; 8 | return function (d, b) { 9 | extendStatics(d, b); 10 | function __() { this.constructor = d; } 11 | d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 12 | }; 13 | })(); 14 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 15 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 16 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 17 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 18 | return c > 3 && r && Object.defineProperty(target, key, r), r; 19 | }; 20 | define(["require", "exports", "esri/core/Accessor", "esri/core/accessorSupport/decorators", "esri/core/Collection", "./InfoItem"], function (require, exports, Accessor, decorators_1, Collection, InfoItem) { 21 | "use strict"; 22 | //---------------------------------- 23 | // 24 | // Info Item Collection 25 | // 26 | //---------------------------------- 27 | var InfoItemCollection = Collection.ofType(InfoItem); 28 | var InfoViewModel = /** @class */ (function (_super) { 29 | __extends(InfoViewModel, _super); 30 | function InfoViewModel(value) { 31 | var _this = _super.call(this, value) || this; 32 | // view 33 | _this.view = null; 34 | // selectedItemIndex 35 | _this.selectedItemIndex = 0; 36 | // expandWidget 37 | _this.expandWidget = null; 38 | // infoContent 39 | _this.infoContent = new InfoItemCollection(); 40 | return _this; 41 | } 42 | Object.defineProperty(InfoViewModel.prototype, "state", { 43 | // state 44 | get: function () { 45 | var ready = this.get("view.ready"); 46 | return ready ? "ready" : this.view ? "loading" : "disabled"; 47 | }, 48 | enumerable: false, 49 | configurable: true 50 | }); 51 | // goToPage 52 | InfoViewModel.prototype.goToPage = function (event, paginationNodes) { 53 | var node = event.currentTarget; 54 | var itemIndex = node.getAttribute("data-pagination-index"); 55 | this.selectedItemIndex = parseInt(itemIndex); 56 | paginationNodes[this.selectedItemIndex].domNode.focus(); 57 | }; 58 | // nextPage 59 | InfoViewModel.prototype.nextPage = function (paginationNodes) { 60 | if (this.selectedItemIndex !== this.infoContent.length - 1) { 61 | this.selectedItemIndex += 1; 62 | paginationNodes[this.selectedItemIndex].domNode.focus(); 63 | } 64 | }; 65 | // previousPage 66 | InfoViewModel.prototype.previousPage = function (paginationNodes) { 67 | if (this.selectedItemIndex !== 0) { 68 | this.selectedItemIndex -= 1; 69 | paginationNodes[this.selectedItemIndex].domNode.focus(); 70 | } 71 | }; 72 | // closeInfoPanel 73 | InfoViewModel.prototype.closeInfoPanel = function () { 74 | this.selectedItemIndex = 0; 75 | this.expandWidget.expanded = false; 76 | var infoExpandBtn = document.querySelector("div[aria-controls='infoExpand_controls_content']"); 77 | var focusInt = setInterval(function () { 78 | infoExpandBtn.focus(); 79 | if (document.activeElement === infoExpandBtn) { 80 | clearInterval(focusInt); 81 | } 82 | }, 0); 83 | }; 84 | __decorate([ 85 | decorators_1.property({ 86 | dependsOn: ["view.ready"], 87 | readOnly: true 88 | }) 89 | ], InfoViewModel.prototype, "state", null); 90 | __decorate([ 91 | decorators_1.property() 92 | ], InfoViewModel.prototype, "view", void 0); 93 | __decorate([ 94 | decorators_1.property() 95 | ], InfoViewModel.prototype, "selectedItemIndex", void 0); 96 | __decorate([ 97 | decorators_1.property() 98 | ], InfoViewModel.prototype, "expandWidget", void 0); 99 | __decorate([ 100 | decorators_1.property({ 101 | type: InfoItemCollection 102 | }) 103 | ], InfoViewModel.prototype, "infoContent", void 0); 104 | InfoViewModel = __decorate([ 105 | decorators_1.subclass("InfoViewModel") 106 | ], InfoViewModel); 107 | return InfoViewModel; 108 | }(Accessor)); 109 | return InfoViewModel; 110 | }); 111 | //# sourceMappingURL=InfoViewModel.js.map -------------------------------------------------------------------------------- /Info/Info/InfoViewModel.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"InfoViewModel.js","sourceRoot":"","sources":["InfoViewModel.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;IAqBA,oCAAoC;IACpC,EAAE;IACF,wBAAwB;IACxB,EAAE;IACF,oCAAoC;IACpC,IAAM,kBAAkB,GAAG,UAAU,CAAC,MAAM,CAAW,QAAQ,CAAC,CAAC;IAMjE;QAA4B,iCAAQ;QAClC,uBAAY,KAAe;YAA3B,YACE,kBAAM,KAAK,CAAC,SACb;YAYD,OAAO;YAEP,UAAI,GAAwB,IAAI,CAAC;YAEjC,oBAAoB;YAEpB,uBAAiB,GAAW,CAAC,CAAC;YAE9B,eAAe;YAEf,kBAAY,GAAW,IAAI,CAAC;YAE5B,cAAc;YAId,iBAAW,GAAyB,IAAI,kBAAkB,EAAE,CAAC;;QA5B7D,CAAC;QAOD,sBAAI,gCAAK;YALT,QAAQ;iBAKR;gBACE,IAAM,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;gBACrC,OAAO,KAAK,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,UAAU,CAAC;YAC9D,CAAC;;;WAAA;QAoBD,WAAW;QACX,gCAAQ,GAAR,UAAS,KAAY,EAAE,eAAsB;YAC3C,IAAM,IAAI,GAAG,KAAK,CAAC,aAA4B,CAAC;YAChD,IAAM,SAAS,GAAG,IAAI,CAAC,YAAY,CAAC,uBAAuB,CAAC,CAAC;YAC7D,IAAI,CAAC,iBAAiB,GAAG,QAAQ,CAAC,SAAS,CAAC,CAAC;YAC7C,eAAe,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;QAC1D,CAAC;QAED,WAAW;QACX,gCAAQ,GAAR,UAAS,eAAsB;YAC7B,IAAI,IAAI,CAAC,iBAAiB,KAAK,IAAI,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,EAAE;gBAC1D,IAAI,CAAC,iBAAiB,IAAI,CAAC,CAAC;gBAC5B,eAAe,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;aACzD;QACH,CAAC;QAED,eAAe;QACf,oCAAY,GAAZ,UAAa,eAAsB;YACjC,IAAI,IAAI,CAAC,iBAAiB,KAAK,CAAC,EAAE;gBAChC,IAAI,CAAC,iBAAiB,IAAI,CAAC,CAAC;gBAC5B,eAAe,CAAC,IAAI,CAAC,iBAAiB,CAAC,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC;aACzD;QACH,CAAC;QAED,iBAAiB;QACjB,sCAAc,GAAd;YACE,IAAI,CAAC,iBAAiB,GAAG,CAAC,CAAC;YAC3B,IAAI,CAAC,YAAY,CAAC,QAAQ,GAAG,KAAK,CAAC;YACnC,IAAM,aAAa,GAAG,QAAQ,CAAC,aAAa,CAC1C,kDAAkD,CACjC,CAAC;YACpB,IAAM,QAAQ,GAAG,WAAW,CAAC;gBAC3B,aAAa,CAAC,KAAK,EAAE,CAAC;gBACtB,IAAI,QAAQ,CAAC,aAAa,KAAK,aAAa,EAAE;oBAC5C,aAAa,CAAC,QAAQ,CAAC,CAAC;iBACzB;YACH,CAAC,EAAE,CAAC,CAAC,CAAC;QACR,CAAC;QA5DD;YAJC,qBAAQ,CAAC;gBACR,SAAS,EAAE,CAAC,YAAY,CAAC;gBACzB,QAAQ,EAAE,IAAI;aACf,CAAC;kDAID;QAID;YADC,qBAAQ,EAAE;mDACsB;QAIjC;YADC,qBAAQ,EAAE;gEACmB;QAI9B;YADC,qBAAQ,EAAE;2DACiB;QAM5B;YAHC,qBAAQ,CAAC;gBACR,IAAI,EAAE,kBAAkB;aACzB,CAAC;0DAC2D;QA/BzD,aAAa;YADlB,qBAAQ,CAAC,eAAe,CAAC;WACpB,aAAa,CAuElB;QAAD,oBAAC;KAAA,AAvED,CAA4B,QAAQ,GAuEnC;IAED,OAAS,aAAa,CAAC"} -------------------------------------------------------------------------------- /Info/Info/InfoViewModel.ts: -------------------------------------------------------------------------------- 1 | // esri.core 2 | import Accessor = require("esri/core/Accessor"); 3 | 4 | // esri.core.accessorSupport 5 | import { subclass, property } from "esri/core/accessorSupport/decorators"; 6 | 7 | // esri.widgets.Expand 8 | import Expand = require("esri/widgets/Expand"); 9 | 10 | // esri.views.MapView 11 | import MapView = require("esri/views/MapView"); 12 | 13 | // esri.views.SceneView 14 | import SceneView = require("esri/views/SceneView"); 15 | 16 | // esri.core.Collection 17 | import Collection = require("esri/core/Collection"); 18 | 19 | // InfoItem 20 | import InfoItem = require("./InfoItem"); 21 | 22 | //---------------------------------- 23 | // 24 | // Info Item Collection 25 | // 26 | //---------------------------------- 27 | const InfoItemCollection = Collection.ofType(InfoItem); 28 | 29 | // State 30 | type State = "ready" | "loading" | "disabled"; 31 | 32 | @subclass("InfoViewModel") 33 | class InfoViewModel extends Accessor { 34 | constructor(value?: unknown) { 35 | super(value); 36 | } 37 | 38 | // state 39 | @property({ 40 | dependsOn: ["view.ready"], 41 | readOnly: true 42 | }) 43 | get state(): State { 44 | const ready = this.get("view.ready"); 45 | return ready ? "ready" : this.view ? "loading" : "disabled"; 46 | } 47 | 48 | // view 49 | @property() 50 | view: MapView | SceneView = null; 51 | 52 | // selectedItemIndex 53 | @property() 54 | selectedItemIndex: number = 0; 55 | 56 | // expandWidget 57 | @property() 58 | expandWidget: Expand = null; 59 | 60 | // infoContent 61 | @property({ 62 | type: InfoItemCollection 63 | }) 64 | infoContent: Collection = new InfoItemCollection(); 65 | 66 | // goToPage 67 | goToPage(event: Event, paginationNodes: any[]): void { 68 | const node = event.currentTarget as HTMLElement; 69 | const itemIndex = node.getAttribute("data-pagination-index"); 70 | this.selectedItemIndex = parseInt(itemIndex); 71 | paginationNodes[this.selectedItemIndex].domNode.focus(); 72 | } 73 | 74 | // nextPage 75 | nextPage(paginationNodes: any[]): void { 76 | if (this.selectedItemIndex !== this.infoContent.length - 1) { 77 | this.selectedItemIndex += 1; 78 | paginationNodes[this.selectedItemIndex].domNode.focus(); 79 | } 80 | } 81 | 82 | // previousPage 83 | previousPage(paginationNodes: any[]): void { 84 | if (this.selectedItemIndex !== 0) { 85 | this.selectedItemIndex -= 1; 86 | paginationNodes[this.selectedItemIndex].domNode.focus(); 87 | } 88 | } 89 | 90 | // closeInfoPanel 91 | closeInfoPanel(): void { 92 | this.selectedItemIndex = 0; 93 | this.expandWidget.expanded = false; 94 | const infoExpandBtn = document.querySelector( 95 | "div[aria-controls='infoExpand_controls_content']" 96 | ) as HTMLDivElement; 97 | const focusInt = setInterval(() => { 98 | infoExpandBtn.focus(); 99 | if (document.activeElement === infoExpandBtn) { 100 | clearInterval(focusInt); 101 | } 102 | }, 0); 103 | } 104 | } 105 | 106 | export = InfoViewModel; 107 | -------------------------------------------------------------------------------- /Info/Info/nls/ar/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "التالي", 3 | "back": "السابق", 4 | "close": "إغلاق", 5 | "widgetLabel": "معلومات" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/bg/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Напред", 3 | "back": "назад", 4 | "close": "Затваряне", 5 | "widgetLabel": "Информация" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/bs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Sljedeće", 3 | "back": "natrag", 4 | "close": "Zatvori", 5 | "widgetLabel": "Informacije" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/ca/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Següent", 3 | "back": "enrere", 4 | "close": "Tanca", 5 | "widgetLabel": "Informació" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/cs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Další", 3 | "back": "zpět", 4 | "close": "Zavřít", 5 | "widgetLabel": "Informace" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/da/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Næste", 3 | "back": "tilbage", 4 | "close": "Luk", 5 | "widgetLabel": "Info" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/de/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Weiter", 3 | "back": "Zurück", 4 | "close": "Schließen", 5 | "widgetLabel": "Info" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/el/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Επόμενο", 3 | "back": "πίσω", 4 | "close": "Κλείσιμο", 5 | "widgetLabel": "Πληροφορίες" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/es/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Siguiente", 3 | "back": "atrás", 4 | "close": "Cerrar", 5 | "widgetLabel": "Información" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/et/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Edasi", 3 | "back": "tagasi", 4 | "close": "Sule", 5 | "widgetLabel": "Teave" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/fi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Seuraava", 3 | "back": "takaisin", 4 | "close": "Sulje", 5 | "widgetLabel": "Tiedot" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/fr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Suivant", 3 | "back": "retour", 4 | "close": "Fermer", 5 | "widgetLabel": "Informations" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/he/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "הבא", 3 | "back": "חזרה", 4 | "close": "סגירה", 5 | "widgetLabel": "מידע" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/hr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Sljedeće", 3 | "back": "natrag", 4 | "close": "Zatvori", 5 | "widgetLabel": "Informacije" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/hu/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Tovább", 3 | "back": "vissza", 4 | "close": "Bezárás", 5 | "widgetLabel": "Információ" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/id/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Selanjutnya", 3 | "back": "kembali", 4 | "close": "Tutup", 5 | "widgetLabel": "Info" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/it/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Avanti", 3 | "back": "indietro", 4 | "close": "Chiudi", 5 | "widgetLabel": "Informazioni" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/ja/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "次へ", 3 | "back": "戻る", 4 | "close": "閉じる", 5 | "widgetLabel": "情報" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/ko/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "다음", 3 | "back": "뒤로", 4 | "close": "닫기", 5 | "widgetLabel": "정보" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/lt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Kitas", 3 | "back": "atgal", 4 | "close": "Uždaryti", 5 | "widgetLabel": "Informacija" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/lv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Tālāk", 3 | "back": "atpakaļ", 4 | "close": "Aizvērt", 5 | "widgetLabel": "Informācija" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/nb/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Neste", 3 | "back": "tilbake", 4 | "close": "Lukk", 5 | "widgetLabel": "Info" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/nl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Volgende", 3 | "back": "Terug", 4 | "close": "Sluiten", 5 | "widgetLabel": "Info" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/pl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Dalej", 3 | "back": "wstecz", 4 | "close": "Zamknij", 5 | "widgetLabel": "Informacje" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/pt-br/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Avançar", 3 | "back": "voltar", 4 | "close": "Fechar", 5 | "widgetLabel": "Info" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/pt-pt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Seguinte", 3 | "back": "Voltar", 4 | "close": "Fechar", 5 | "widgetLabel": "Informação" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | root: ({ 3 | next: "Next", 4 | back: "back", 5 | close: "Close", 6 | widgetLabel: "Info" 7 | }), 8 | "ar": 1, 9 | "bg": 1, 10 | "bs": 1, 11 | "ca": 1, 12 | "cs": 1, 13 | "da": 1, 14 | "de": 1, 15 | "el": 1, 16 | "es": 1, 17 | "et": 1, 18 | "fi": 1, 19 | "fr": 1, 20 | "he": 1, 21 | "hr": 1, 22 | "hu": 1, 23 | "id": 1, 24 | "it": 1, 25 | "ja": 1, 26 | "ko": 1, 27 | "lv": 1, 28 | "lt": 1, 29 | "nl": 1, 30 | "nb": 1, 31 | "pl": 1, 32 | "pt-br": 1, 33 | "pt-pt": 1, 34 | "ro": 1, 35 | "ru": 1, 36 | "sk": 1, 37 | "sl": 1, 38 | "sr": 1, 39 | "sv": 1, 40 | "th": 1, 41 | "tr": 1, 42 | "uk": 1, 43 | "vi": 1, 44 | "zh-cn": 1, 45 | "zh-hk": 1, 46 | "zh-tw": 1 47 | }); 48 | -------------------------------------------------------------------------------- /Info/Info/nls/ro/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Următorul", 3 | "back": "înapoi", 4 | "close": "Închidere", 5 | "widgetLabel": "Informații" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/ru/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Далее", 3 | "back": "назад", 4 | "close": "Закрыть", 5 | "widgetLabel": "Информация" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/sk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Ďalšie", 3 | "back": "späť", 4 | "close": "Zatvoriť", 5 | "widgetLabel": "Informácie" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/sl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Naprej", 3 | "back": "nazaj", 4 | "close": "Zapri", 5 | "widgetLabel": "Informacije" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/sr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Sledeće", 3 | "back": "nazad", 4 | "close": "Zatvori", 5 | "widgetLabel": "Informacije" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/sv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Nästa", 3 | "back": "baksida", 4 | "close": "Stäng", 5 | "widgetLabel": "Info" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/th/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "ถัดไป", 3 | "back": "กลับ", 4 | "close": "ปิด", 5 | "widgetLabel": "ข้อมูล" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/tr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "İleri", 3 | "back": "geri", 4 | "close": "Kapat", 5 | "widgetLabel": "Bilgi" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/uk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Далі", 3 | "back": "ззаду", 4 | "close": "Закрити", 5 | "widgetLabel": "Інформація" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/vi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "Tiếp", 3 | "back": "quay lại", 4 | "close": "Đóng", 5 | "widgetLabel": "Thông tin" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/zh-cn/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "下一步", 3 | "back": "后退", 4 | "close": "关闭", 5 | "widgetLabel": "信息" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/zh-hk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "下一步", 3 | "back": "後退", 4 | "close": "關閉", 5 | "widgetLabel": "資訊" 6 | }); -------------------------------------------------------------------------------- /Info/Info/nls/zh-tw/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "next": "下一步", 3 | "back": "後退", 4 | "close": "關閉", 5 | "widgetLabel": "資訊" 6 | }); -------------------------------------------------------------------------------- /Info/css/Info.css: -------------------------------------------------------------------------------- 1 | .esri-info { 2 | width: 100%; 3 | padding: 4% 7%; 4 | } 5 | .esri-info .esri-info__pagination-container { 6 | margin: 5px auto; 7 | width: 50%; 8 | display: flex; 9 | justify-content: center; 10 | align-items: center; 11 | padding: 0; 12 | } 13 | .esri-info .esri-info__pagination-container .esri-info__pagination-item { 14 | width: 10px; 15 | height: 10px; 16 | padding: 0; 17 | border-radius: 50%; 18 | border: 1px solid #a9a9a9; 19 | display: inline-block; 20 | margin: 5%; 21 | } 22 | .esri-info .esri-info__pagination-container .esri-info__pagination-item:hover { 23 | cursor: pointer; 24 | } 25 | .esri-info .esri-info__pagination-container .esri-info__pagination-item--selected { 26 | width: 12px; 27 | height: 12px; 28 | background-color: #a9a9a9; 29 | } 30 | .esri-info .esri-info__title-container { 31 | margin-bottom: 2vh; 32 | } 33 | .esri-info .esri-info__title-container h1 { 34 | font-size: 20px; 35 | color: #0079c1; 36 | font-weight: 500; 37 | } 38 | .esri-info .esri-info__content { 39 | width: 90%; 40 | } 41 | .esri-info .esri-info__list { 42 | list-style-type: none; 43 | padding-left: 0; 44 | } 45 | .esri-info .esri-info__list .esri-info__list-item { 46 | margin-top: 3%; 47 | margin-bottom: 3%; 48 | } 49 | .esri-info .esri-info__list .esri-info__list-item .esri-info__number-container { 50 | display: inline-block; 51 | width: 10%; 52 | vertical-align: top; 53 | } 54 | .esri-info .esri-info__list .esri-info__list-item .esri-info__number-container .esri-info__number { 55 | background-color: #4a4a4a; 56 | color: #fff; 57 | height: 22px; 58 | width: 22px; 59 | text-align: center; 60 | border-radius: 50%; 61 | display: flex; 62 | align-items: center; 63 | justify-content: center; 64 | font-size: 12px; 65 | padding-top: 2px; 66 | } 67 | .esri-info .esri-info__list .esri-info__list-item .esri-info__list-item-text-container { 68 | width: 90%; 69 | display: inline-block; 70 | position: relative; 71 | left: 10px; 72 | font-size: 15px; 73 | } 74 | .esri-info .esri-info__back { 75 | text-align: center; 76 | } 77 | .esri-info .esri-info__back-text { 78 | text-decoration: underline; 79 | } 80 | .esri-info .esri-info__back-text:hover { 81 | cursor: pointer; 82 | text-decoration: none; 83 | } 84 | .esri-info .esri-info__button-container { 85 | width: 100%; 86 | } 87 | .esri-info .esri-info__button-container .esri-info__next { 88 | width: 100%; 89 | margin: 3% auto; 90 | } 91 | .esri-info .esri-info__explanation-item { 92 | font-size: 17px; 93 | line-height: 25px; 94 | margin-bottom: 7%; 95 | } 96 | 97 | .esri-info__last-page-button-container { 98 | display: flex; 99 | justify-content: center; 100 | align-items: center; 101 | width: 100%; 102 | margin-top: 5vh; 103 | margin-bottom: 0.5vh; 104 | } 105 | .esri-info__last-page-button-container .esri-info__back-button-container, 106 | .esri-info__last-page-button-container .esri-info__close-button-container { 107 | display: inline-block; 108 | width: 48%; 109 | margin: 0 auto; 110 | } 111 | .esri-info__last-page-button-container .esri-info__back-button-container calcite-button, 112 | .esri-info__last-page-button-container .esri-info__close-button-container calcite-button { 113 | width: 100%; 114 | } 115 | 116 | html[dir=rtl] .esri-info__number { 117 | position: relative; 118 | left: 20px; 119 | } 120 | html[dir=rtl] .esri-info__list { 121 | padding-right: 21px; 122 | } 123 | 124 | .esri-info__single-page-button { 125 | width: 100%; 126 | } 127 | 128 | /*# sourceMappingURL=Info.css.map */ 129 | -------------------------------------------------------------------------------- /Info/css/Info.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["Info.scss"],"names":[],"mappings":"AAAA;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;;AAEA;EACE;EACA;EACA;;AAIJ;EACE;;AAGF;EACE;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;EACA;;AAKN;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE;;AAEA;EACE;EACA;;AAIJ;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEE;EACA;EACA;;AAEA;AAAA;EACE;;;AAMJ;EACE;EACA;;AAGF;EACE;;;AAIJ;EACE","file":"Info.css"} -------------------------------------------------------------------------------- /Info/css/Info.scss: -------------------------------------------------------------------------------- 1 | .esri-info { 2 | width: 100%; 3 | padding: 4% 7%; 4 | 5 | .esri-info__pagination-container { 6 | margin: 5px auto; 7 | width: 50%; 8 | display: flex; 9 | justify-content: center; 10 | align-items: center; 11 | padding: 0; 12 | 13 | .esri-info__pagination-item { 14 | width: 10px; 15 | height: 10px; 16 | padding: 0; 17 | border-radius: 50%; 18 | border: 1px solid #a9a9a9; 19 | display: inline-block; 20 | margin: 5%; 21 | } 22 | 23 | .esri-info__pagination-item:hover { 24 | cursor: pointer; 25 | } 26 | 27 | .esri-info__pagination-item--selected { 28 | width: 12px; 29 | height: 12px; 30 | background-color: #a9a9a9; 31 | } 32 | } 33 | 34 | .esri-info__title-container { 35 | margin-bottom: 2vh; 36 | 37 | h1 { 38 | font-size: 20px; 39 | color: #0079c1; 40 | font-weight: 500; 41 | } 42 | } 43 | 44 | .esri-info__content { 45 | width: 90%; 46 | } 47 | 48 | .esri-info__list { 49 | list-style-type: none; 50 | padding-left: 0; 51 | 52 | .esri-info__list-item { 53 | margin-top: 3%; 54 | margin-bottom: 3%; 55 | 56 | .esri-info__number-container { 57 | display: inline-block; 58 | width: 10%; 59 | vertical-align: top; 60 | 61 | .esri-info__number { 62 | background-color: #4a4a4a; 63 | color: #fff; 64 | height: 22px; 65 | width: 22px; 66 | text-align: center; 67 | border-radius: 50%; 68 | display: flex; 69 | align-items: center; 70 | justify-content: center; 71 | font-size: 12px; 72 | padding-top: 2px; 73 | } 74 | } 75 | 76 | .esri-info__list-item-text-container { 77 | width: 90%; 78 | display: inline-block; 79 | position: relative; 80 | left: 10px; 81 | font-size: 15px; 82 | } 83 | } 84 | } 85 | 86 | .esri-info__back { 87 | text-align: center; 88 | } 89 | 90 | .esri-info__back-text { 91 | text-decoration: underline; 92 | } 93 | 94 | .esri-info__back-text:hover { 95 | cursor: pointer; 96 | text-decoration: none; 97 | } 98 | 99 | .esri-info__button-container { 100 | width: 100%; 101 | 102 | .esri-info__next { 103 | width: 100%; 104 | margin: 3% auto; 105 | } 106 | } 107 | 108 | .esri-info__explanation-item { 109 | font-size: 17px; 110 | line-height: 25px; 111 | margin-bottom: 7%; 112 | } 113 | } 114 | 115 | .esri-info__last-page-button-container { 116 | display: flex; 117 | justify-content: center; 118 | align-items: center; 119 | width: 100%; 120 | margin-top: 5vh; 121 | margin-bottom: 0.5vh; 122 | 123 | .esri-info__back-button-container, 124 | .esri-info__close-button-container { 125 | display: inline-block; 126 | width: 48%; 127 | margin: 0 auto; 128 | 129 | calcite-button { 130 | width: 100%; 131 | } 132 | } 133 | } 134 | 135 | html[dir="rtl"] { 136 | .esri-info__number { 137 | position: relative; 138 | left: 20px; 139 | } 140 | 141 | .esri-info__list { 142 | padding-right: 21px; 143 | } 144 | } 145 | 146 | .esri-info__single-page-button { 147 | width: 100%; 148 | } 149 | -------------------------------------------------------------------------------- /Info/images/info-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/configurable-app-components/eab52a493cf154b90a78f124c0ef68a2f6867ca7/Info/images/info-1.png -------------------------------------------------------------------------------- /Info/images/info-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/configurable-app-components/eab52a493cf154b90a78f124c0ef68a2f6867ca7/Info/images/info-2.png -------------------------------------------------------------------------------- /Page/README.md: -------------------------------------------------------------------------------- 1 | # Page 2 | 3 | ### Constructor: 4 | 5 | #### new **Page(_properties?_)** 6 | 7 | ##### Property Overview: 8 | 9 | | Name | Type | Summary | 10 | | ------------- | ---------- | -------------------------------------------- | 11 | | title | String | Title text. | 12 | | titleColor | String | Title color. | 13 | | subtitle | String | Subtitle text. | 14 | | subtitleColor | String | Title color. | 15 | | background | Background | Background color or image. | 16 | | buttonText | String | Button text. | 17 | | showScrollTop | Boolean | Display button to scroll back to cover page. | 18 | | isVisible | Boolean | Property to detect if page is visible. | 19 | 20 | #### Interfaces: 21 | 22 | ``` 23 | interface Background { 24 | backgroundType: string; 25 | backgroundImage: ImageFile; 26 | backgroundColor: string; 27 | } 28 | 29 | interface ImageFile { 30 | name: string; 31 | size: number; 32 | type: string; 33 | url: string; 34 | } 35 | ``` 36 | 37 | ### **Example:** 38 | 39 | ``` 40 | const page = new Page({ 41 | container: document.createElement("div"), 42 | title: "Title", 43 | titleColor: "#ffffff", 44 | subtitle: "Subtitle", 45 | subtitleColor: "#ffffff", 46 | buttonText: "Explore", 47 | background: { 48 | backgroundType: "color", 49 | backgroundImage: null, 50 | backgroundColor: "#0079c1" 51 | } 52 | }); 53 | ``` 54 | 55 | Load language files with t9n message bundler in app with `"esri/intl".registerMessageBundleLoader()` and `"esri/intl".createJSONLoader()`. 56 | 57 | ``` 58 | registerMessageBundleLoader( 59 | createJSONLoader({ 60 | pattern: "node_modules/@esri/configurable-app-components/", 61 | base: "node_modules/@esri/configurable-app-components", 62 | location: new URL( 63 | "../../node_modules/@esri/configurable-app-components/Page", 64 | window.location.href 65 | ) 66 | }) 67 | ); 68 | ``` 69 | -------------------------------------------------------------------------------- /Page/css/Page.css: -------------------------------------------------------------------------------- 1 | .esri-page { 2 | width: 100%; 3 | height: 100%; 4 | background-repeat: no-repeat; 5 | background-position: center; 6 | background-size: auto; 7 | color: #fff; 8 | box-sizing: border-box; 9 | padding: 2.5%; 10 | } 11 | .esri-page .esri-page__text-container { 12 | display: flex; 13 | flex-direction: column; 14 | justify-content: center; 15 | height: 90%; 16 | } 17 | .esri-page .esri-page__title-text, 18 | .esri-page .esri-page__subtitle-text { 19 | line-height: normal; 20 | word-break: break-word; 21 | } 22 | .esri-page .esri-page__title-text { 23 | margin: 0; 24 | font-weight: 400; 25 | margin-bottom: 0.25%; 26 | } 27 | .esri-page .esri-page__title-text, 28 | .esri-page .esri-page__subtitle-text { 29 | text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1); 30 | } 31 | .esri-page .esri-page__scroll-container { 32 | display: flex; 33 | flex-direction: column; 34 | justify-content: center; 35 | align-items: center; 36 | height: 10%; 37 | } 38 | .esri-page .esri-page__scroll-container .esri-page__scroll-text { 39 | margin-bottom: 5px; 40 | } 41 | .esri-page .esri-page__scroll-container button { 42 | display: flex; 43 | align-items: center; 44 | flex-direction: column; 45 | background-color: transparent; 46 | border: none; 47 | cursor: pointer; 48 | width: fit-content; 49 | color: #fff; 50 | } 51 | .esri-page .esri-page__scroll-container button calcite-icon { 52 | color: #fff; 53 | } 54 | 55 | .esri-page__back-to-cover-page { 56 | position: absolute; 57 | right: 2%; 58 | bottom: -98%; 59 | z-index: 999999999; 60 | cursor: pointer; 61 | } 62 | 63 | .esri-page__scroll-container button:hover calcite-icon { 64 | transition: ease-in-out 0.25s; 65 | transform: translateY(3px); 66 | } 67 | .esri-page__scroll-container button:not(:hover) calcite-icon { 68 | transition: ease-in-out 0.25s; 69 | transform: translateY(-3px); 70 | } 71 | 72 | @media screen and (max-width: 480px) { 73 | .esri-page__title-text { 74 | font-size: 45px; 75 | } 76 | .esri-page__subtitle-text { 77 | font-size: 25px; 78 | } 79 | .esri-page__scroll-text { 80 | font-size: 20px; 81 | } 82 | } 83 | @media screen and (min-width: 481px) and (max-width: 768px) { 84 | .esri-page__title-text { 85 | font-size: 65px; 86 | } 87 | .esri-page__subtitle-text { 88 | font-size: 30px; 89 | } 90 | .esri-page__scroll-text { 91 | font-size: 25px; 92 | } 93 | } 94 | @media screen and (min-width: 769px) { 95 | .esri-page__title-text { 96 | font-size: 75px; 97 | } 98 | .esri-page__subtitle-text { 99 | font-size: 45px; 100 | } 101 | .esri-page__scroll-text { 102 | font-size: 30px; 103 | } 104 | } 105 | @media (prefers-reduced-motion) { 106 | .esri-page__scroll-container button:hover calcite-icon { 107 | transition: none; 108 | transform: none; 109 | } 110 | .esri-page__scroll-container button:not(:hover) calcite-icon { 111 | transition: none; 112 | transform: none; 113 | } 114 | } 115 | 116 | /*# sourceMappingURL=Page.css.map */ 117 | -------------------------------------------------------------------------------- /Page/css/Page.scss: -------------------------------------------------------------------------------- 1 | .esri-page { 2 | width: 100%; 3 | height: 100%; 4 | background-repeat: no-repeat; 5 | background-position: center; 6 | background-size: auto; 7 | color: #fff; 8 | box-sizing: border-box; 9 | padding: 2.5%; 10 | 11 | .esri-page__text-container { 12 | display: flex; 13 | flex-direction: column; 14 | justify-content: center; 15 | height: 90%; 16 | } 17 | 18 | .esri-page__title-text, 19 | .esri-page__subtitle-text { 20 | line-height: normal; 21 | word-break: break-word; 22 | } 23 | 24 | .esri-page__title-text { 25 | margin: 0; 26 | font-weight: 400; 27 | margin-bottom: 0.25%; 28 | } 29 | 30 | .esri-page__title-text, 31 | .esri-page__subtitle-text { 32 | text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 33 | 0px 18px 23px rgba(0, 0, 0, 0.1); 34 | } 35 | 36 | .esri-page__scroll-container { 37 | display: flex; 38 | flex-direction: column; 39 | justify-content: center; 40 | align-items: center; 41 | height: 10%; 42 | 43 | .esri-page__scroll-text { 44 | margin-bottom: 5px; 45 | } 46 | 47 | button { 48 | display: flex; 49 | align-items: center; 50 | flex-direction: column; 51 | background-color: transparent; 52 | border: none; 53 | cursor: pointer; 54 | width: fit-content; 55 | color: #fff; 56 | calcite-icon { 57 | color: #fff; 58 | } 59 | } 60 | } 61 | } 62 | 63 | .esri-page__back-to-cover-page { 64 | position: absolute; 65 | right: 2%; 66 | bottom: -98%; 67 | z-index: 999999999; 68 | cursor: pointer; 69 | } 70 | 71 | .esri-page__scroll-container { 72 | button:hover { 73 | calcite-icon { 74 | transition: ease-in-out 0.25s; 75 | transform: translateY(3px); 76 | } 77 | } 78 | button:not(:hover) { 79 | calcite-icon { 80 | transition: ease-in-out 0.25s; 81 | transform: translateY(-3px); 82 | } 83 | } 84 | } 85 | 86 | @media screen and (max-width: 480px) { 87 | .esri-page { 88 | &__title-text { 89 | font-size: 45px; 90 | } 91 | &__subtitle-text { 92 | font-size: 25px; 93 | } 94 | &__scroll-text { 95 | font-size: 20px; 96 | } 97 | } 98 | } 99 | 100 | @media screen and (min-width: 481px) and (max-width: 768px) { 101 | .esri-page { 102 | &__title-text { 103 | font-size: 65px; 104 | } 105 | &__subtitle-text { 106 | font-size: 30px; 107 | } 108 | &__scroll-text { 109 | font-size: 25px; 110 | } 111 | } 112 | } 113 | 114 | @media screen and (min-width: 769px) { 115 | .esri-page { 116 | &__title-text { 117 | font-size: 75px; 118 | } 119 | &__subtitle-text { 120 | font-size: 45px; 121 | } 122 | &__scroll-text { 123 | font-size: 30px; 124 | } 125 | } 126 | } 127 | 128 | @media (prefers-reduced-motion) { 129 | .esri-page__scroll-container { 130 | button:hover { 131 | calcite-icon { 132 | transition: none; 133 | transform: none; 134 | } 135 | } 136 | button:not(:hover) { 137 | calcite-icon { 138 | transition: none; 139 | transform: none; 140 | } 141 | } 142 | } 143 | } 144 | -------------------------------------------------------------------------------- /Page/t9n/resources.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Title", 3 | "subtitle": "Subtitle", 4 | "buttonText": "Explore", 5 | "backToCoverPage": "Back to cover page" 6 | } 7 | -------------------------------------------------------------------------------- /Page/t9n/resources_ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "اللقب", 3 | "subtitle": "عنوان فرعي", 4 | "buttonText": "استكشاف", 5 | "backToCoverPage": "العودة إلى صفحة الغلاف" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_bg.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Заглавие", 3 | "subtitle": "Подзаглавие", 4 | "buttonText": "Изследване", 5 | "backToCoverPage": "Обратно към заглавната страница" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_bs.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Naziv", 3 | "subtitle": "Podnaslov", 4 | "buttonText": "Istraži", 5 | "backToCoverPage": "Natrag na naslovnu stranicu" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_ca.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Títol", 3 | "subtitle": "Subtítol", 4 | "buttonText": "Explora", 5 | "backToCoverPage": "Torna a la pàgina de portada" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_cs.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Název", 3 | "subtitle": "Podnadpis", 4 | "buttonText": "Prozkoumat", 5 | "backToCoverPage": "Zpět na úvodní stránku" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_da.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Titel", 3 | "subtitle": "Undertitel", 4 | "buttonText": "Udforsk", 5 | "backToCoverPage": "Tilbage til forside" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_de.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Titel", 3 | "subtitle": "Untertitel", 4 | "buttonText": "Erkunden", 5 | "backToCoverPage": "Zurück zur Titelseite" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_el.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Τίτλος", 3 | "subtitle": "Υπότιτλος", 4 | "buttonText": "Εξερεύνηση", 5 | "backToCoverPage": "Επιστροφή στο εξώφυλο" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_en.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Title", 3 | "subtitle": "Subtitle", 4 | "buttonText": "Explore", 5 | "backToCoverPage": "Back to cover page" 6 | } 7 | -------------------------------------------------------------------------------- /Page/t9n/resources_es.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Título", 3 | "subtitle": "Subtítulo", 4 | "buttonText": "Explorar", 5 | "backToCoverPage": "Volver a la portada" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_et.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Pealkiri", 3 | "subtitle": "Alapealkiri", 4 | "buttonText": "Uurimine", 5 | "backToCoverPage": "Tagasi esilehele" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_fi.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Otsikko", 3 | "subtitle": "Alaotsikko", 4 | "buttonText": "Tutki", 5 | "backToCoverPage": "Takaisin kansisivulle" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Titre", 3 | "subtitle": "Sous-titre", 4 | "buttonText": "Explorer", 5 | "backToCoverPage": "Retour à la page de couverture" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_he.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "כותרת", 3 | "subtitle": "כותרת משנה", 4 | "buttonText": "עיין", 5 | "backToCoverPage": "חזרה לדף שער" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_hr.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Naziv", 3 | "subtitle": "Podnaslov", 4 | "buttonText": "Istraži", 5 | "backToCoverPage": "Natrag na naslovnu stranicu" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_hu.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Cím", 3 | "subtitle": "Alcím", 4 | "buttonText": "Böngészés", 5 | "backToCoverPage": "Vissza a címlapra" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_id.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Judul", 3 | "subtitle": "Subjudul", 4 | "buttonText": "Jelajahi", 5 | "backToCoverPage": "Kembali ke halaman sampul" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_it.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Titolo", 3 | "subtitle": "Sottotitolo", 4 | "buttonText": "Esplora", 5 | "backToCoverPage": "Torna alla pagina di copertina" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_ja.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "タイトル", 3 | "subtitle": "サブタイトル", 4 | "buttonText": "検索", 5 | "backToCoverPage": "カバー ページに戻る" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_ko.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "제목", 3 | "subtitle": "부제목", 4 | "buttonText": "탐색", 5 | "backToCoverPage": "커버 페이지로 돌아가기" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_lt.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Pavadinimas", 3 | "subtitle": "Antraštė", 4 | "buttonText": "Naršyti", 5 | "backToCoverPage": "Atgal į antraštinį puslapį" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_lv.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Nosaukums", 3 | "subtitle": "Apakšvirsraksts", 4 | "buttonText": "Izpētīt", 5 | "backToCoverPage": "Atgriezties pie titullapas" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_nb.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Tittel", 3 | "subtitle": "Undertittel", 4 | "buttonText": "Utforsk", 5 | "backToCoverPage": "Tilbake til forsiden" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Titel", 3 | "subtitle": "Subtitel", 4 | "buttonText": "Verkennen", 5 | "backToCoverPage": "Terug naar voorblad" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_pl.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Tytuł", 3 | "subtitle": "Podtytuł", 4 | "buttonText": "Badaj", 5 | "backToCoverPage": "Powrót do strony tytułowej" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_pt-BR.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Título", 3 | "subtitle": "Subtítulo", 4 | "buttonText": "Explorar", 5 | "backToCoverPage": "Voltar à capa" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_pt-PT.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Título", 3 | "subtitle": "Subtítulo", 4 | "buttonText": "Explorar", 5 | "backToCoverPage": "Regressar à página de capa" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_ro.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Titlu", 3 | "subtitle": "Subtitlu", 4 | "buttonText": "Exploraţi", 5 | "backToCoverPage": "Înapoi la pagina de copertă" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Название", 3 | "subtitle": "Подзаголовок", 4 | "buttonText": "Исследовать", 5 | "backToCoverPage": "Назад к странице обложки" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_sk.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Názov", 3 | "subtitle": "Podtitul", 4 | "buttonText": "Preskúmať", 5 | "backToCoverPage": "Späť na titulnú stránku" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_sl.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Naslov", 3 | "subtitle": "Podnaslov", 4 | "buttonText": "Razišči", 5 | "backToCoverPage": "Nazaj na naslovno stran" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_sr.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Naslov", 3 | "subtitle": "Podnaslov", 4 | "buttonText": "Istraži", 5 | "backToCoverPage": "Povratak na naslovnu stranicu" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_sv.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Titel", 3 | "subtitle": "Underrubrik", 4 | "buttonText": "Utforska", 5 | "backToCoverPage": "Tillbaka till omslagssida" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_th.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "คำนำหน้า", 3 | "subtitle": "คำบรรยาย", 4 | "buttonText": "สำรวจ", 5 | "backToCoverPage": "ย้อนกลับไปหน้าแรก" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Başlık", 3 | "subtitle": "Altbaşlık", 4 | "buttonText": "Keşfet", 5 | "backToCoverPage": "Kapak sayfasına geri dön" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_uk.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Заголовок", 3 | "subtitle": "Субтитр", 4 | "buttonText": "Розглянути", 5 | "backToCoverPage": "Повернутися на титульну сторінку" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_vi.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Tiêu đề", 3 | "subtitle": "Phụ đề", 4 | "buttonText": "Khám phá", 5 | "backToCoverPage": "Trở lại trang bìa" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_zh-CN.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "标题", 3 | "subtitle": "子标题", 4 | "buttonText": "浏览", 5 | "backToCoverPage": "返回到封面" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_zh-HK.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "標題", 3 | "subtitle": "副標題", 4 | "buttonText": "瀏覽", 5 | "backToCoverPage": "返回封面" 6 | } -------------------------------------------------------------------------------- /Page/t9n/resources_zh-TW.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "標題", 3 | "subtitle": "副標題", 4 | "buttonText": "瀏覽", 5 | "backToCoverPage": "返回封面" 6 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Configurable App Components 2 | 3 | [![npm version][npm-img]][npm-url] 4 | 5 | [npm-img]: https://img.shields.io/npm/v/@esri/configurable-app-components.svg?style=flat-square 6 | [npm-url]: https://www.npmjs.com/package/@esri/configurable-app-components 7 | 8 | Custom 4.x widgets built with the ArcGIS API for JavaScript. 9 | 10 | ## Components 11 | 12 | Each component directory contains general instructions on how to use the corresponding component. 13 | 14 | 1. Info: Panel that displays customized string content in a list or paragraph form ([Sample App](https://jsapi.maps.arcgis.com/apps/InteractiveLegend/index.html?appid=c6be720af9cd4fe5a81c9016e3554fea)). 15 | 16 | ![Info](https://media.giphy.com/media/eJSKNoMxftRTcmAihv/giphy.gif) 17 | 18 | 2. Screenshot: Tool which provides the capability of taking screenshots of the map view/scene view. Optionally, include the legend or pop-up with the map screenshot ([Sample App](https://jsapi.maps.arcgis.com/apps/InteractiveLegend/index.html?appid=c6be720af9cd4fe5a81c9016e3554fea)). 19 | 20 | ![Screenshot](https://media.giphy.com/media/eJe62KUo8cy2LL1GJF/giphy.gif) 21 | 22 | 3. Share: Dialogue that provides the capability of sharing a web application of the current map extent across customized social sharing platforms i.e. Facebook, Twitter, LinkedIn, or E-mail ([Sample App](https://jsapi.maps.arcgis.com/apps/Media/index.html?appid=5fd207b452cb454bac9fff9f889bcd3e)). 23 | 24 | ![Share](https://media.giphy.com/media/THI8jLJOXnxkXYk9DH/giphy.gif) 25 | 26 | ## Requirements 27 | 28 | - ArcGIS API for JavaScript 4.x 29 | - Node 30 | - Web browser with access to the Internet 31 | - Your favorite IDE 32 | 33 | ## Install via npm 34 | 35 | `npm i @esri/configurable-app-components` 36 | 37 | ## Typings 38 | 39 | Include in tsconfig.json: 40 | 41 | `./node_modules/@esri/configurable-app-components/index.d.ts` 42 | 43 | ## Dojo config example 44 | 45 | ``` 46 | const config = { 47 | async: true, 48 | locale: dojoLocale, 49 | packages: [ 50 | { 51 | name: "Components", 52 | location: `${appPath}/node_modules/@esri/configurable-app-components` 53 | } 54 | ] 55 | }; 56 | ``` 57 | 58 | ## Importing module into project 59 | 60 | Naming convention: `Components/[component_name]/[component_name]` 61 | 62 | ### Example: 63 | 64 | ``` 65 | import Share = require("Components/Share/Share"); 66 | 67 | import ShareItem = require("Components/Share/Share/ShareItem"); 68 | ``` 69 | 70 | ### Namespace 71 | 72 | After linking the typings file to your tsconfig.json, you can use the `__esriConfigApps` namespace for the types. 73 | 74 | ### Adding CSS 75 | 76 | Don't forget to link to the corresponding CSS file. 77 | 78 | `./node_modules/@esri/configurable-app-components/[component_name]/[component_name]/css/[component_name].css` 79 | 80 | ``` 81 | 83 | ``` 84 | 85 | ## Resources 86 | 87 | - [ArcGIS for JavaScript API Resource Center](http://help.arcgis.com/en/webapi/javascript/arcgis/index.html) 88 | - [ArcGIS Blog](http://blogs.esri.com/esri/arcgis/) 89 | - [twitter@esri](http://twitter.com/esri) 90 | 91 | ## Issues 92 | 93 | Find a bug or want to request a new feature? Please let us know by submitting an issue. 94 | 95 | ## Contributing 96 | 97 | Esri welcomes contributions from anyone and everyone. Please see our [guidelines for contributing](https://github.com/esri/contributing). 98 | 99 | ## Licensing 100 | 101 | Copyright 2019 Esri 102 | 103 | Licensed under the Apache License, Version 2.0 (the "License"); 104 | you may not use this file except in compliance with the License. 105 | You may obtain a copy of the License at 106 | 107 | http://www.apache.org/licenses/LICENSE-2.0 108 | 109 | Unless required by applicable law or agreed to in writing, software 110 | distributed under the License is distributed on an "AS IS" BASIS, 111 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 112 | See the License for the specific language governing permissions and 113 | limitations under the License. 114 | 115 | A copy of the license is available in the repository's [LICENSE](LICENSE) file. 116 | -------------------------------------------------------------------------------- /Screenshot/Screenshot/css/Screenshot.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["Screenshot.scss"],"names":[],"mappings":"AAWA;EACE;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;AACA;EACE;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;EACA;;;AAKN;EACE;;AACA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;EACA;;;AAIA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;EACA;;;AAKN;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;IACE;;EAEA;IACE","file":"Screenshot.css"} -------------------------------------------------------------------------------- /Screenshot/Screenshot/interfaces/interfaces.d.ts: -------------------------------------------------------------------------------- 1 | // Copyright 2019 Esri 2 | 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | 5 | // you may not use this file except in compliance with the License. 6 | 7 | // You may obtain a copy of the License at 8 | 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | // Unless required by applicable law or agreed to in writing, software 12 | 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | 15 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | 17 | // See the License for the specific language governing permissions and 18 | 19 | // limitations under the License.​ 20 | 21 | export interface Screenshot { 22 | dataUrl: string; 23 | data: ImageData; 24 | } 25 | 26 | export interface Area { 27 | x: number; 28 | y: number; 29 | width: number; 30 | height: number; 31 | } 32 | 33 | interface ScreenshotConfig { 34 | format?: "jpg" | "png"; 35 | quality?: number; 36 | width?: number; 37 | height?: number; 38 | area?: Area; 39 | ignorePadding?: boolean; 40 | } 41 | -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/ar/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "التقاط لقطة شاشة", 3 | "downloadImage": "تنزيل الصورة", 4 | "backButton": "رجوع إلى الخريطة", 5 | "widgetLabel": "لقطة الشاشة", 6 | "deactivateScreenshot": "إلغاء تنشيط وضع لقطة الشاشة", 7 | "setScreenshotArea": "تعيين منطقة الخريطة", 8 | "selectAFeature": "تحديد معلم على الخريطة", 9 | "screenshotTitle": "التقاط صورة", 10 | "screenshotSubtitle": "تحديد عناصر إضافية لتضمينها مع الخريطة.", 11 | "legend": "وسيلة الإيضاح", 12 | "popup": "القائمة المنبثقة", 13 | "enterTitle": "أدخل عنوانًا", 14 | "screenshotLayout": "التخطيط الطباعي للقطة الشاشة", 15 | "horizontal": "أفقياً", 16 | "vertical": "رأسي" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/bg/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Направете екранна снимка", 3 | "downloadImage": "Изтегляне на изображение", 4 | "backButton": "Връщане към картата", 5 | "widgetLabel": "Екранна снимка", 6 | "deactivateScreenshot": "Деактивиране на режим за екранна снимка", 7 | "setScreenshotArea": "Задаване на картна област", 8 | "selectAFeature": "Избор на обект на картата", 9 | "screenshotTitle": "Заснемане на изображение", 10 | "screenshotSubtitle": "Избор на допълнителни елементи, които да включите в картата.", 11 | "legend": "Легенда", 12 | "popup": "Изскачащ прозорец", 13 | "enterTitle": "Въведете заглавие", 14 | "screenshotLayout": "Оформление на екранна снимка", 15 | "horizontal": "Хоризонтално", 16 | "vertical": "Вертикално" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/bs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Snimi snimku zaslona", 3 | "downloadImage": "Preuzmi sliku", 4 | "backButton": "Povratak na kartu", 5 | "widgetLabel": "Snimka zaslona", 6 | "deactivateScreenshot": "Deaktiviraj način snimke zaslona", 7 | "setScreenshotArea": "Postavi područje karte", 8 | "selectAFeature": "Odaberi geoobjekt na karti", 9 | "screenshotTitle": "Snimi snimku", 10 | "screenshotSubtitle": "Odaberite dodatne elementa koji će dodati na kartu.", 11 | "legend": "Legenda", 12 | "popup": "Skočni prozor", 13 | "enterTitle": "Unesite naslov", 14 | "screenshotLayout": "Izgled snimke zaslona", 15 | "horizontal": "Vodoravni", 16 | "vertical": "Uspravno" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/ca/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Fes una captura de pantalla", 3 | "downloadImage": "Baixa la imatge", 4 | "backButton": "Torna al mapa", 5 | "widgetLabel": "Captura de pantalla", 6 | "deactivateScreenshot": "Desactiva el mode de captura de pantalla", 7 | "setScreenshotArea": "Defineix l'àrea del mapa", 8 | "selectAFeature": "Seleccioneu una entitat al mapa", 9 | "screenshotTitle": "Captura una imatge", 10 | "screenshotSubtitle": "Seleccioneu elements addicionals per incloure'ls al mapa.", 11 | "legend": "Llegenda", 12 | "popup": "Finestra emergent", 13 | "enterTitle": "Introduïu el títol", 14 | "screenshotLayout": "Disseny de la captura de pantalla", 15 | "horizontal": "Horitzontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/cs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Pořiďte snímek obrazovky", 3 | "downloadImage": "Stáhnout snímek", 4 | "backButton": "Vraťte se na mapu", 5 | "widgetLabel": "Snímek obrazovky", 6 | "deactivateScreenshot": "Deaktivujte režim snímku obrazovky", 7 | "setScreenshotArea": "Nastavte oblast mapy", 8 | "selectAFeature": "Vyberte prvek v mapě", 9 | "screenshotTitle": "Zachyťte snímek", 10 | "screenshotSubtitle": "Vyberte další mapové elementy, které mají být v mapě zahrnuty.", 11 | "legend": "Legenda", 12 | "popup": "Vyskakovací okno", 13 | "enterTitle": "Zadat název", 14 | "screenshotLayout": "Rozvržení snímku obrazovky", 15 | "horizontal": "Vodorovně", 16 | "vertical": "Svisle" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/da/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Tag et screenshot", 3 | "downloadImage": "Hent billede", 4 | "backButton": "Vend tilbage til kort", 5 | "widgetLabel": "Skærmbillede", 6 | "deactivateScreenshot": "Deaktivér screenshot-tilstand", 7 | "setScreenshotArea": "Indstil kortområde", 8 | "selectAFeature": "Vælg et objekt på kortet", 9 | "screenshotTitle": "Tag et billede", 10 | "screenshotSubtitle": "Vælg flere elementer, der skal medtages på kortet.", 11 | "legend": "Signaturforklaring", 12 | "popup": "Pop-up-vindue", 13 | "enterTitle": "Indtast titel", 14 | "screenshotLayout": "Screenshot-layout", 15 | "horizontal": "Vandret", 16 | "vertical": "Lodret" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/de/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Screenshot aufnehmen", 3 | "downloadImage": "Bild herunterladen", 4 | "backButton": "Zurück zur Karte", 5 | "widgetLabel": "Screenshot", 6 | "deactivateScreenshot": "Screenshot-Modus deaktivieren", 7 | "setScreenshotArea": "Kartenbereich festlegen", 8 | "selectAFeature": "Auswählen eines Features auf der Karte", 9 | "screenshotTitle": "Bild aufnehmen", 10 | "screenshotSubtitle": "Wählen Sie zusätzliche Elemente aus, die in die Karte einbezogen werden sollen.", 11 | "legend": "Legende", 12 | "popup": "Pop-up", 13 | "enterTitle": "Titel eingeben", 14 | "screenshotLayout": "Screenshot-Layout", 15 | "horizontal": "Horizontal", 16 | "vertical": "Vertikal" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/el/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Λήψη στιγμιότυπου οθόνης", 3 | "downloadImage": "Λήψη εικόνας", 4 | "backButton": "Επιστροφή στον χάρτη", 5 | "widgetLabel": "Στιγμιότυπο οθόνης", 6 | "deactivateScreenshot": "Απενεργοποίηση λειτουργίας λήψης στιγμιότυπου οθόνης", 7 | "setScreenshotArea": "Καθορισμός της περιοχής του χάρτη", 8 | "selectAFeature": "Επιλέξτε ένα στοιχείο στον χάρτη.", 9 | "screenshotTitle": "Καταγραφή εικόνας", 10 | "screenshotSubtitle": "Επιλέξτε πρόσθετα στοιχεία για να συμπεριληφθούν στον χάρτη.", 11 | "legend": "Υπόμνημα", 12 | "popup": "Αναδυόμενο παράθυρο", 13 | "enterTitle": "Εισαγάγετε τίτλο", 14 | "screenshotLayout": "Διάταξη στιγμιότυπου οθόνης", 15 | "horizontal": "Οριζόντια", 16 | "vertical": "Κατακόρυφα" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/es/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Hacer una captura de pantalla", 3 | "downloadImage": "Descargar imagen", 4 | "backButton": "Volver al mapa", 5 | "widgetLabel": "Captura de pantalla", 6 | "deactivateScreenshot": "Desactivar modo Captura de pantalla", 7 | "setScreenshotArea": "Definir área de mapa", 8 | "selectAFeature": "Seleccionar una entidad en el mapa", 9 | "screenshotTitle": "Capturar una imagen", 10 | "screenshotSubtitle": "Seleccione elementos adicionales para incluirlos en el mapa.", 11 | "legend": "Leyenda", 12 | "popup": "Elemento emergente", 13 | "enterTitle": "Introducir título", 14 | "screenshotLayout": "Diseño de captura de pantalla", 15 | "horizontal": "Horizontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/et/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Tee ekraanipilt", 3 | "downloadImage": "Laadi pilt alla", 4 | "backButton": "Tagasi kaardile", 5 | "widgetLabel": "Ekraanipilt", 6 | "deactivateScreenshot": "Deaktiveeri ekraanipildi režiim", 7 | "setScreenshotArea": "Seadista kaardiala", 8 | "selectAFeature": "Vali objekt kaardil", 9 | "screenshotTitle": "Jäädvusta pilt", 10 | "screenshotSubtitle": "Vali kaardile kaasatavad lisaelemendid.", 11 | "legend": "Legendiga kaart", 12 | "popup": "Hüpikaken", 13 | "enterTitle": "Sisesta filter", 14 | "screenshotLayout": "Kuvatõmmise paigutus", 15 | "horizontal": "Horisontaalne", 16 | "vertical": "Vertikaalne" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/fi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Ota näyttökuva", 3 | "downloadImage": "Lataa kuva", 4 | "backButton": "Palaa karttaan", 5 | "widgetLabel": "Näyttökuva", 6 | "deactivateScreenshot": "Poista näyttökuvatilan aktivointi", 7 | "setScreenshotArea": "Määritä kartta-alue", 8 | "selectAFeature": "Valitse kartan kohde", 9 | "screenshotTitle": "Sieppaa kuva", 10 | "screenshotSubtitle": "Valitse muut kartan mukana tallennettavat elementit.", 11 | "legend": "Selite", 12 | "popup": "Ponnahdusikkuna", 13 | "enterTitle": "Anna otsikko", 14 | "screenshotLayout": "Näyttökuva-asettelu", 15 | "horizontal": "Vaaka", 16 | "vertical": "Pysty" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/fr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Prendre une capture d’écran", 3 | "downloadImage": "Télécharger l’image", 4 | "backButton": "Revenir à la carte", 5 | "widgetLabel": "Capture d’écran", 6 | "deactivateScreenshot": "Désactiver le mode Capture d’écran", 7 | "setScreenshotArea": "Définir la zone cartographique", 8 | "selectAFeature": "Sélectionner une entité sur la carte", 9 | "screenshotTitle": "Capturer une image", 10 | "screenshotSubtitle": "Sélectionner des éléments supplémentaires à inclure dans la carte.", 11 | "legend": "Légende", 12 | "popup": "Fenêtre contextuelle", 13 | "enterTitle": "Saisir un titre", 14 | "screenshotLayout": "Mise en page de la capture d’écran", 15 | "horizontal": "Horizontale", 16 | "vertical": "Verticale" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/he/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "צלם תמונה", 3 | "downloadImage": "הורד תמונה", 4 | "backButton": "חזור למפה", 5 | "widgetLabel": "צילום מסך", 6 | "deactivateScreenshot": "בטל הפעלת מצב צילום", 7 | "setScreenshotArea": "הגדר את אזור המפה", 8 | "selectAFeature": "בחר ישות במפה", 9 | "screenshotTitle": "צלם תמונה", 10 | "screenshotSubtitle": "בחר רכיבים נוספים שייכללו במפה.", 11 | "legend": "מקרא", 12 | "popup": "חלונית קופצת", 13 | "enterTitle": "הזן כותרת", 14 | "screenshotLayout": "פריסת צילום מסך", 15 | "horizontal": "אופקי", 16 | "vertical": "אנכי" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/hr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Snimi snimku zaslona", 3 | "downloadImage": "Preuzmi sliku", 4 | "backButton": "Povratak na kartu", 5 | "widgetLabel": "Snimka zaslona", 6 | "deactivateScreenshot": "Deaktiviraj način snimke zaslona", 7 | "setScreenshotArea": "Postavi područje karte", 8 | "selectAFeature": "Odaberi geoobjekt na karti", 9 | "screenshotTitle": "Snimi snimku", 10 | "screenshotSubtitle": "Odaberite dodatne elementa koji će dodati na kartu.", 11 | "legend": "Legenda", 12 | "popup": "Skočni prozor", 13 | "enterTitle": "Unesite naslov", 14 | "screenshotLayout": "Izgled snimke zaslona", 15 | "horizontal": "Vodoravni", 16 | "vertical": "Uspravno" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/hu/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Képernyőkép készítése", 3 | "downloadImage": "Kép letöltése", 4 | "backButton": "Vissza a térképhez", 5 | "widgetLabel": "Képernyőkép", 6 | "deactivateScreenshot": "Képernyőkép mód kikapcsolása", 7 | "setScreenshotArea": "Térképen ábrázolt terület beállítása", 8 | "selectAFeature": "Válasszon ki egy vektoros elemet a térképen", 9 | "screenshotTitle": "Rögzítsen képet", 10 | "screenshotSubtitle": "Válassza ki a térképen megjeleníteni kívánt további elemeket.", 11 | "legend": "Jelmagyarázat", 12 | "popup": "Felugró ablak", 13 | "enterTitle": "Cím megadása", 14 | "screenshotLayout": "Képernyőkép elrendezése", 15 | "horizontal": "Vízszintes", 16 | "vertical": "Függőleges" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/id/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Buat tangkapan layar", 3 | "downloadImage": "Unduh Gambar", 4 | "backButton": "Kembali ke peta", 5 | "widgetLabel": "Tangkapan Layar", 6 | "deactivateScreenshot": "Nonaktifkan mode tangkapan layar", 7 | "setScreenshotArea": "Atur area peta", 8 | "selectAFeature": "Pilih fitur di peta", 9 | "screenshotTitle": "Ambil gambar", 10 | "screenshotSubtitle": "Pilih elemen tambahan untuk diikutsertakan di peta.", 11 | "legend": "Legenda", 12 | "popup": "Pop-up", 13 | "enterTitle": "Masukkan judul", 14 | "screenshotLayout": "Tata letak tangkapan layar", 15 | "horizontal": "Horisontal", 16 | "vertical": "Vertikal" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/it/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Cattura una schermata", 3 | "downloadImage": "Scarica immagine", 4 | "backButton": "Torna alla mappa", 5 | "widgetLabel": "Schermata", 6 | "deactivateScreenshot": "Disattiva modalità schermata", 7 | "setScreenshotArea": "Imposta area mappa", 8 | "selectAFeature": "Seleziona una feature sulla mappa", 9 | "screenshotTitle": "Acquisisci immagine", 10 | "screenshotSubtitle": "Selezionare altri elementi da includere con la mappa.", 11 | "legend": "Legenda", 12 | "popup": "Popup", 13 | "enterTitle": "Immettere titolo", 14 | "screenshotLayout": "Layout schermata", 15 | "horizontal": "Orizzontale", 16 | "vertical": "Verticale" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/ja/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "スクリーンショットの撮影", 3 | "downloadImage": "画像のダウンロード", 4 | "backButton": "マップに戻る", 5 | "widgetLabel": "スクリーンショット", 6 | "deactivateScreenshot": "スクリーンショット モードの無効化", 7 | "setScreenshotArea": "マップ エリアの設定", 8 | "selectAFeature": "マップ上のフィーチャを選択", 9 | "screenshotTitle": "画像の取得", 10 | "screenshotSubtitle": "マップに含める追加エレメントを選択します。", 11 | "legend": "凡例", 12 | "popup": "ポップアップ", 13 | "enterTitle": "タイトルの入力", 14 | "screenshotLayout": "スクリーンショットのレイアウト", 15 | "horizontal": "水平", 16 | "vertical": "鉛直" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/ko/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "스크린샷 찍기", 3 | "downloadImage": "이미지 다운로드", 4 | "backButton": "맵으로 돌아가기", 5 | "widgetLabel": "스크린샷", 6 | "deactivateScreenshot": "스크린샷 모드 비활성화", 7 | "setScreenshotArea": "맵 영역 설정", 8 | "selectAFeature": "맵에서 피처를 선택합니다.", 9 | "screenshotTitle": "이미지 캡처", 10 | "screenshotSubtitle": "맵에 포함할 추가 요소를 선택합니다.", 11 | "legend": "범례", 12 | "popup": "팝업", 13 | "enterTitle": "제목 입력", 14 | "screenshotLayout": "스크린샷 레이아웃", 15 | "horizontal": "수평", 16 | "vertical": "수직" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/lt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Užfiksuoti ekrano vaizdą", 3 | "downloadImage": "Atsisiųsti vaizdą", 4 | "backButton": "Grįžti į žemėlapį", 5 | "widgetLabel": "Ekrano vaizdas", 6 | "deactivateScreenshot": "Išjungti ekrano vaizdo režimą", 7 | "setScreenshotArea": "Nustatyti žemėlapio sritį", 8 | "selectAFeature": "Pasirinkite elementą žemėlapyje", 9 | "screenshotTitle": "Fiksuoti vaizdą", 10 | "screenshotSubtitle": "Pasirinkite papildomus elementus, kurie bus įtraukti į žemėlapį.", 11 | "legend": "Legenda", 12 | "popup": "Iškylantis langas", 13 | "enterTitle": "Įveskite pavadinimą", 14 | "screenshotLayout": "Ekrano vaizdo maketas", 15 | "horizontal": "Horizontalus", 16 | "vertical": "Vertikalus" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/lv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Uzņemt ekrānuzņēmumu", 3 | "downloadImage": "Lejupielādēt attēlu", 4 | "backButton": "Atgriezties kartē", 5 | "widgetLabel": "Ekrānuzņēmums", 6 | "deactivateScreenshot": "Izslēgt ekrānuzņēmuma režīmu", 7 | "setScreenshotArea": "Iestatīt kartes teritoriju", 8 | "selectAFeature": "Izvēlēties elementu kartē", 9 | "screenshotTitle": "Tvert attēlu", 10 | "screenshotSubtitle": "Izvēlieties papildu elementus, kas jāiekļauj kartē.", 11 | "legend": "Apzīmējumi", 12 | "popup": "Uznirstošie logi", 13 | "enterTitle": "Ievadiet virsrakstu", 14 | "screenshotLayout": "Ekrānuzņēmuma izkārtojums", 15 | "horizontal": "Horizontāls", 16 | "vertical": "Vertikāls" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/nb/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Ta et skjermbilde", 3 | "downloadImage": "Last ned bilde", 4 | "backButton": "Gå tilbake til kartet", 5 | "widgetLabel": "Skjermbilde", 6 | "deactivateScreenshot": "Deaktiver skjermbildemodus", 7 | "setScreenshotArea": "Angi kartområde", 8 | "selectAFeature": "Velg et geoobjekt på kartet", 9 | "screenshotTitle": "Ta et bilde", 10 | "screenshotSubtitle": "Velge flere elementer å ta med på kartet.", 11 | "legend": "Tegnforklaring", 12 | "popup": "Oppsprett", 13 | "enterTitle": "Angi tittel", 14 | "screenshotLayout": "Skjermbildelayout", 15 | "horizontal": "Vannrett", 16 | "vertical": "Loddrett" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/nl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Een schermafbeelding maken", 3 | "downloadImage": "Afbeelding downloaden", 4 | "backButton": "Teruggaan naar de kaart", 5 | "widgetLabel": "Schermafbeelding", 6 | "deactivateScreenshot": "Schermafbeeldingsmodus uitschakelen", 7 | "setScreenshotArea": "Het kaartgebied instellen", 8 | "selectAFeature": "Een object op de kaart selecteren", 9 | "screenshotTitle": "Een foto nemen", 10 | "screenshotSubtitle": "Selecteer aanvullende elementen om op te nemen op de kaart.", 11 | "legend": "Legenda", 12 | "popup": "Pop-up", 13 | "enterTitle": "Voer een titel in", 14 | "screenshotLayout": "Lay-out schermafbeelding", 15 | "horizontal": "Horizontaal", 16 | "vertical": "Verticaal" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/pl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Zrób zdjęcie ekranu", 3 | "downloadImage": "Pobierz obraz", 4 | "backButton": "Wróć do mapy", 5 | "widgetLabel": "Zrzut ekranu", 6 | "deactivateScreenshot": "Dezaktywuj tryb zrzutu ekranu", 7 | "setScreenshotArea": "Ustaw obszar mapy", 8 | "selectAFeature": "Wybierz obiekt na mapie", 9 | "screenshotTitle": "Przechwyć obraz", 10 | "screenshotSubtitle": "Wybierz dodatkowe elementy do uwzględnienia na mapie.", 11 | "legend": "Legenda", 12 | "popup": "Okno podręczne", 13 | "enterTitle": "Wprowadź tytuł", 14 | "screenshotLayout": "Kompozycja zrzutu ekranu", 15 | "horizontal": "Poziomo", 16 | "vertical": "Pionowo" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/pt-br/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Obter uma captura de tela", 3 | "downloadImage": "Download da Imagem", 4 | "backButton": "Retornar ao mapa", 5 | "widgetLabel": "Captura de tela", 6 | "deactivateScreenshot": "Desativar modo de captura de tela", 7 | "setScreenshotArea": "Definir a área do mapa", 8 | "selectAFeature": "Selecionar uma feição no mapa", 9 | "screenshotTitle": "Capturar uma imagem", 10 | "screenshotSubtitle": "Selecione elementos adicionais para incluir no mapa.", 11 | "legend": "Legenda", 12 | "popup": "Pop-up", 13 | "enterTitle": "Inserir título", 14 | "screenshotLayout": "Layout da captura de tela", 15 | "horizontal": "Horizontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/pt-pt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Obter captura de ecrã", 3 | "downloadImage": "Transferir Imagem", 4 | "backButton": "Regressar ao mapa", 5 | "widgetLabel": "Captura de ecrã", 6 | "deactivateScreenshot": "Desativar modo de captura de ecrã", 7 | "setScreenshotArea": "Definir a área do mapa", 8 | "selectAFeature": "Selecionar um elemento no mapa", 9 | "screenshotTitle": "Capturar uma imagem", 10 | "screenshotSubtitle": "Selecionar elementos adicionais a incluir com o mapa.", 11 | "legend": "Legenda", 12 | "popup": "Janela Pop-up", 13 | "enterTitle": "Introduzir título", 14 | "screenshotLayout": "Layout da captura de ecrã", 15 | "horizontal": "Horizontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | root: ({ 3 | takeAScreenshot: "Take a screenshot", 4 | downloadImage: "Download Image", 5 | backButton: "Return to the map", 6 | widgetLabel: "Screenshot", 7 | deactivateScreenshot: "Deactivate screenshot mode", 8 | setScreenshotArea: "Set the map area", 9 | selectAFeature: "Select a feature on the map", 10 | screenshotTitle: "Capture an image", 11 | screenshotSubtitle: "Select additional elements to include with the map.", 12 | widgetLabel: "Screenshot", 13 | legend: "Legend", 14 | popup: "Pop-up", 15 | enterTitle: "Enter title", 16 | screenshotLayout: "Screenshot layout", 17 | horizontal: "Horizontal", 18 | vertical: "Vertical" 19 | }), 20 | "ar": 1, 21 | "bg": 1, 22 | "bs": 1, 23 | "ca": 1, 24 | "cs": 1, 25 | "da": 1, 26 | "de": 1, 27 | "el": 1, 28 | "es": 1, 29 | "et": 1, 30 | "fi": 1, 31 | "fr": 1, 32 | "he": 1, 33 | "hr": 1, 34 | "hu": 1, 35 | "id": 1, 36 | "it": 1, 37 | "ja": 1, 38 | "ko": 1, 39 | "lv": 1, 40 | "lt": 1, 41 | "nl": 1, 42 | "nb": 1, 43 | "pl": 1, 44 | "pt-br": 1, 45 | "pt-pt": 1, 46 | "ro": 1, 47 | "ru": 1, 48 | "sk": 1, 49 | "sl": 1, 50 | "sr": 1, 51 | "sv": 1, 52 | "th": 1, 53 | "tr": 1, 54 | "uk": 1, 55 | "vi": 1, 56 | "zh-cn": 1, 57 | "zh-hk": 1, 58 | "zh-tw": 1 59 | }); 60 | -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/ro/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Efectuare captură de ecran", 3 | "downloadImage": "Descărcare imagine", 4 | "backButton": "Revenire la hartă", 5 | "widgetLabel": "Captură de ecran", 6 | "deactivateScreenshot": "Dezactivare mod captură de ecran", 7 | "setScreenshotArea": "Setare suprafață hartă", 8 | "selectAFeature": "Selectare un obiect spaţial de pe hartă", 9 | "screenshotTitle": "Capturare imagine", 10 | "screenshotSubtitle": "Selectare elemente suplimentare pentru a le include cu harta.", 11 | "legend": "Legendă", 12 | "popup": "Pop-up", 13 | "enterTitle": "Introducere titlu", 14 | "screenshotLayout": "Configurație captură de ecran", 15 | "horizontal": "Orizontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/ru/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Сделать снимок экрана", 3 | "downloadImage": "Скачать изображение", 4 | "backButton": "Вернуться на карту", 5 | "widgetLabel": "Снимок экрана", 6 | "deactivateScreenshot": "Отключить режим снимка экрана", 7 | "setScreenshotArea": "Установите область карты", 8 | "selectAFeature": "Выберите объект на карте", 9 | "screenshotTitle": "Захват изображения", 10 | "screenshotSubtitle": "Выберите дополнительные элементы для включения в карту.", 11 | "legend": "Легенда", 12 | "popup": "Всплывающее окно", 13 | "enterTitle": "Введите заголовок", 14 | "screenshotLayout": "Скриншот компоновки", 15 | "horizontal": "Горизонтальная", 16 | "vertical": "Вертикальная" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/sk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Vytvoriť snímku obrazovky", 3 | "downloadImage": "Stiahnuť obrázok", 4 | "backButton": "Návrat do mapy", 5 | "widgetLabel": "Snímka obrazovky", 6 | "deactivateScreenshot": "Deaktivovať režim snímky obrazovky", 7 | "setScreenshotArea": "Nastaviť oblasť mapy", 8 | "selectAFeature": "Vybrať prvok v mape", 9 | "screenshotTitle": "Zachytiť obrázok", 10 | "screenshotSubtitle": "Vybrať ďalšie prvky, ktoré chcete zahrnúť do mapy.", 11 | "legend": "Legenda", 12 | "popup": "Kontextové okno", 13 | "enterTitle": "Zadať názov", 14 | "screenshotLayout": "Rozvrhnutie snímky obrazovky", 15 | "horizontal": "Horizontálny", 16 | "vertical": "Vertikálny" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/sl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Zajemi posnetek zaslona", 3 | "downloadImage": "Prenesi sliko", 4 | "backButton": "Vrni na karto", 5 | "widgetLabel": "Posnetek zaslona", 6 | "deactivateScreenshot": "Deaktiviraj način posnetka zaslona", 7 | "setScreenshotArea": "Nastavi območje karte", 8 | "selectAFeature": "Na karti izberi geoobjekt", 9 | "screenshotTitle": "Zajemi sliko", 10 | "screenshotSubtitle": "Izberi dodatne elemente, ki bodo vključeni na karti", 11 | "legend": "Legenda", 12 | "popup": "Pojavno okno", 13 | "enterTitle": "Vnesi ime", 14 | "screenshotLayout": "Postavitev posnetka zaslona", 15 | "horizontal": "Horizontalno", 16 | "vertical": "Vertikalno" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/sr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Napravi snimak ekrana", 3 | "downloadImage": "Preuzmi snimak", 4 | "backButton": "Vrati se na mapu", 5 | "widgetLabel": "Snimak ekrana", 6 | "deactivateScreenshot": "Deaktiviraj režim snimka ekrana", 7 | "setScreenshotArea": "Podesi oblast mape", 8 | "selectAFeature": "Izaberite geoobjekat na mapi", 9 | "screenshotTitle": "Snimi snimak", 10 | "screenshotSubtitle": "Izaberite dodatne elemente koje želite da budu na mapi.", 11 | "legend": "Legenda", 12 | "popup": "Iskačući prozor", 13 | "enterTitle": "Unesite naslov", 14 | "screenshotLayout": "Raspored snimka ekrana", 15 | "horizontal": "Horizontalno", 16 | "vertical": "Vertikalno" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/sv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Ta en skärmbild", 3 | "downloadImage": "Hämta bild", 4 | "backButton": "Återgå till kartan", 5 | "widgetLabel": "Skärmbild", 6 | "deactivateScreenshot": "Inaktivera skärmbildsläge", 7 | "setScreenshotArea": "Ställ in kartområdet", 8 | "selectAFeature": "Välj ett geoobjekt på kartan", 9 | "screenshotTitle": "Ta en bild", 10 | "screenshotSubtitle": "Välj ytterligare element som ska ingå i kartan.", 11 | "legend": "Teckenförklaring", 12 | "popup": "Popupfönster", 13 | "enterTitle": "Ange en titel", 14 | "screenshotLayout": "Layout för skärmbild", 15 | "horizontal": "Horisontell", 16 | "vertical": "Vertikal" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/th/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "จับภาพหน้าจอ", 3 | "downloadImage": "ดาวน์โหลดภาพ", 4 | "backButton": "กลับไปที่แผนที่", 5 | "widgetLabel": "จับภาพหน้าจอ", 6 | "deactivateScreenshot": "ปิดใช้งานโหมดจับภาพหน้าจอ", 7 | "setScreenshotArea": "ตั้งค่าพื้นที่แผนที่", 8 | "selectAFeature": "เลือกฟีเจอร์บนแผนที่", 9 | "screenshotTitle": "บันทึกภาพ", 10 | "screenshotSubtitle": "เลือกองค์ประกอบเพิ่มเติมเพื่อเพิ่มลงในแผนที่", 11 | "legend": "คำอธิบายสัญลักษณ์", 12 | "popup": "ป๊อปอัพ", 13 | "enterTitle": "ใส่ชื่อ", 14 | "screenshotLayout": "เค้าโครงภาพหน้าจอ", 15 | "horizontal": "แนวนอน", 16 | "vertical": "ตั้งฉาก" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/tr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Ekran görüntüsü al", 3 | "downloadImage": "Resmi İndir", 4 | "backButton": "Haritaya dön", 5 | "widgetLabel": "Ekran Görüntüsü", 6 | "deactivateScreenshot": "Ekran görüntüsü modunu devre dışı bırak", 7 | "setScreenshotArea": "Harita alanını ayarla", 8 | "selectAFeature": "Haritadan bir detay seç", 9 | "screenshotTitle": "Resim yakala", 10 | "screenshotSubtitle": "Haritaya dahil edilecek ek ögeleri seçin.", 11 | "legend": "Lejant", 12 | "popup": "Açılır pencere", 13 | "enterTitle": "Başlık gir", 14 | "screenshotLayout": "Ekran görüntüsü çıktı düzeni", 15 | "horizontal": "Yatay", 16 | "vertical": "Dikey" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/uk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Зробити знімок екрану", 3 | "downloadImage": "Завантажити зображення", 4 | "backButton": "Повернутися до карти", 5 | "widgetLabel": "Знімок екрану", 6 | "deactivateScreenshot": "Деактивувати режим знімку екрану", 7 | "setScreenshotArea": "Задати область карти", 8 | "selectAFeature": "Вибрати об'єкт на карті", 9 | "screenshotTitle": "Захопити зображення", 10 | "screenshotSubtitle": "Вибрати додаткові елементи для включення в карту", 11 | "legend": "Легенда", 12 | "popup": "Спливаюче вікно", 13 | "enterTitle": "Ввести заголовок", 14 | "screenshotLayout": "Компонування знімка екрану", 15 | "horizontal": "Горизонтальна", 16 | "vertical": "Вертикальна" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/vi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Chụp ảnh màn hình", 3 | "downloadImage": "Tải về Hình ảnh", 4 | "backButton": "Quay lại bản đồ", 5 | "widgetLabel": "Ảnh chụp màn hình", 6 | "deactivateScreenshot": "Tắt chế độ chụp màn hình", 7 | "setScreenshotArea": "Thiết lập khu vực bản đồ", 8 | "selectAFeature": "Chọn một đối tượng trong bản đồ", 9 | "screenshotTitle": "Chụp ảnh", 10 | "screenshotSubtitle": "Chọn các yếu tố bổ sung để đưa vào bản đồ.", 11 | "legend": "Chú giải", 12 | "popup": "Cửa sổ pop-up", 13 | "enterTitle": "Nhập tiêu đề", 14 | "screenshotLayout": "Bố cục ảnh chụp màn hình", 15 | "horizontal": "Ngang", 16 | "vertical": "Dọc" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/zh-cn/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "获取截图", 3 | "downloadImage": "下载图像", 4 | "backButton": "返回到地图", 5 | "widgetLabel": "屏幕截图", 6 | "deactivateScreenshot": "禁用截图模式", 7 | "setScreenshotArea": "设置地图区域", 8 | "selectAFeature": "选择地图上的要素", 9 | "screenshotTitle": "捕获图像", 10 | "screenshotSubtitle": "选择要包含在地图中的其他元素。", 11 | "legend": "图例", 12 | "popup": "弹出窗口", 13 | "enterTitle": "输入标题", 14 | "screenshotLayout": "屏幕截图布局", 15 | "horizontal": "水平对齐", 16 | "vertical": "垂直对齐" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/zh-hk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "擷取螢幕截圖", 3 | "downloadImage": "下載圖片", 4 | "backButton": "返回地圖", 5 | "widgetLabel": "螢幕截圖", 6 | "deactivateScreenshot": "停用螢幕截圖模式", 7 | "setScreenshotArea": "設定地圖區域", 8 | "selectAFeature": "在地圖上選擇圖徵", 9 | "screenshotTitle": "擷取圖片", 10 | "screenshotSubtitle": "選擇其他元素以包含地圖。", 11 | "legend": "圖例", 12 | "popup": "快顯", 13 | "enterTitle": "輸入標題", 14 | "screenshotLayout": "螢幕截圖版面配置", 15 | "horizontal": "水平對齊", 16 | "vertical": "垂直" 17 | }); -------------------------------------------------------------------------------- /Screenshot/Screenshot/nls/zh-tw/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "擷取螢幕截圖", 3 | "downloadImage": "下載圖片", 4 | "backButton": "返回地圖", 5 | "widgetLabel": "螢幕截圖", 6 | "deactivateScreenshot": "停用螢幕截圖模式", 7 | "setScreenshotArea": "設定地圖區域", 8 | "selectAFeature": "在地圖上選擇圖徵", 9 | "screenshotTitle": "擷取圖片", 10 | "screenshotSubtitle": "選擇其他元素以包含地圖。", 11 | "legend": "圖例", 12 | "popup": "快顯", 13 | "enterTitle": "輸入標題", 14 | "screenshotLayout": "螢幕截圖版面配置", 15 | "horizontal": "水平對齊", 16 | "vertical": "垂直" 17 | }); -------------------------------------------------------------------------------- /Screenshot/images/screenshot-widget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/configurable-app-components/eab52a493cf154b90a78f124c0ef68a2f6867ca7/Screenshot/images/screenshot-widget.png -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/interfaces/interfaces.d.ts: -------------------------------------------------------------------------------- 1 | // Copyright 2019 Esri 2 | 3 | // Licensed under the Apache License, Version 2.0 (the "License"); 4 | 5 | // you may not use this file except in compliance with the License. 6 | 7 | // You may obtain a copy of the License at 8 | 9 | // http://www.apache.org/licenses/LICENSE-2.0 10 | 11 | // Unless required by applicable law or agreed to in writing, software 12 | 13 | // distributed under the License is distributed on an "AS IS" BASIS, 14 | 15 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | 17 | // See the License for the specific language governing permissions and 18 | 19 | // limitations under the License.​ 20 | 21 | export interface Screenshot { 22 | dataUrl: string; 23 | data: ImageData; 24 | } 25 | 26 | export interface Area { 27 | x: number; 28 | y: number; 29 | width: number; 30 | height: number; 31 | } 32 | 33 | interface ScreenshotConfig { 34 | format?: "jpg" | "png"; 35 | quality?: number; 36 | width?: number; 37 | height?: number; 38 | area?: Area; 39 | ignorePadding?: boolean; 40 | } 41 | -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/ar/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "التقاط لقطة شاشة", 3 | "downloadImage": "تنزيل الصورة", 4 | "backButton": "رجوع إلى الخريطة", 5 | "widgetLabel": "لقطة الشاشة", 6 | "deactivateScreenshot": "إلغاء تنشيط وضع لقطة الشاشة", 7 | "setScreenshotArea": "تعيين منطقة الخريطة", 8 | "selectAFeature": "تحديد معلم على الخريطة", 9 | "screenshotTitle": "التقاط صورة", 10 | "screenshotSubtitle": "تحديد عناصر إضافية لتضمينها مع الخريطة.", 11 | "legend": "وسيلة الإيضاح", 12 | "popup": "القائمة المنبثقة", 13 | "enterTitle": "أدخل عنوانًا", 14 | "screenshotLayout": "التخطيط الطباعي للقطة الشاشة", 15 | "horizontal": "أفقياً", 16 | "vertical": "رأسي" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/bg/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Направете екранна снимка", 3 | "downloadImage": "Изтегляне на изображение", 4 | "backButton": "Връщане към картата", 5 | "widgetLabel": "Екранна снимка", 6 | "deactivateScreenshot": "Деактивиране на режим за екранна снимка", 7 | "setScreenshotArea": "Задаване на картна област", 8 | "selectAFeature": "Избор на обект на картата", 9 | "screenshotTitle": "Заснемане на изображение", 10 | "screenshotSubtitle": "Избор на допълнителни елементи, които да включите в картата.", 11 | "legend": "Легенда", 12 | "popup": "Изскачащ прозорец", 13 | "enterTitle": "Въведете заглавие", 14 | "screenshotLayout": "Оформление на екранна снимка", 15 | "horizontal": "Хоризонтално", 16 | "vertical": "Вертикално" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/bs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Snimi snimku zaslona", 3 | "downloadImage": "Preuzmi sliku", 4 | "backButton": "Povratak na kartu", 5 | "widgetLabel": "Snimka zaslona", 6 | "deactivateScreenshot": "Deaktiviraj način snimke zaslona", 7 | "setScreenshotArea": "Postavi područje karte", 8 | "selectAFeature": "Odaberi geoobjekt na karti", 9 | "screenshotTitle": "Snimi snimku", 10 | "screenshotSubtitle": "Odaberite dodatne elementa koji će dodati na kartu.", 11 | "legend": "Legenda", 12 | "popup": "Skočni prozor", 13 | "enterTitle": "Unesite naslov", 14 | "screenshotLayout": "Izgled snimke zaslona", 15 | "horizontal": "Vodoravni", 16 | "vertical": "Uspravno" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/ca/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Fes una captura de pantalla", 3 | "downloadImage": "Baixa la imatge", 4 | "backButton": "Torna al mapa", 5 | "widgetLabel": "Captura de pantalla", 6 | "deactivateScreenshot": "Desactiva el mode de captura de pantalla", 7 | "setScreenshotArea": "Defineix l'àrea del mapa", 8 | "selectAFeature": "Seleccioneu una entitat al mapa", 9 | "screenshotTitle": "Captura una imatge", 10 | "screenshotSubtitle": "Seleccioneu elements addicionals per incloure'ls al mapa.", 11 | "legend": "Llegenda", 12 | "popup": "Finestra emergent", 13 | "enterTitle": "Introduïu el títol", 14 | "screenshotLayout": "Disseny de la captura de pantalla", 15 | "horizontal": "Horitzontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/cs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Pořiďte snímek obrazovky", 3 | "downloadImage": "Stáhnout snímek", 4 | "backButton": "Vraťte se na mapu", 5 | "widgetLabel": "Snímek obrazovky", 6 | "deactivateScreenshot": "Deaktivujte režim snímku obrazovky", 7 | "setScreenshotArea": "Nastavte oblast mapy", 8 | "selectAFeature": "Vyberte prvek v mapě", 9 | "screenshotTitle": "Zachyťte snímek", 10 | "screenshotSubtitle": "Vyberte další mapové elementy, které mají být v mapě zahrnuty.", 11 | "legend": "Legenda", 12 | "popup": "Vyskakovací okno", 13 | "enterTitle": "Zadat název", 14 | "screenshotLayout": "Rozvržení snímku obrazovky", 15 | "horizontal": "Vodorovně", 16 | "vertical": "Svisle" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/da/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Tag et screenshot", 3 | "downloadImage": "Hent billede", 4 | "backButton": "Vend tilbage til kort", 5 | "widgetLabel": "Skærmbillede", 6 | "deactivateScreenshot": "Deaktivér screenshot-tilstand", 7 | "setScreenshotArea": "Indstil kortområde", 8 | "selectAFeature": "Vælg et objekt på kortet", 9 | "screenshotTitle": "Tag et billede", 10 | "screenshotSubtitle": "Vælg flere elementer, der skal medtages på kortet.", 11 | "legend": "Signaturforklaring", 12 | "popup": "Pop-up-vindue", 13 | "enterTitle": "Indtast titel", 14 | "screenshotLayout": "Screenshot-layout", 15 | "horizontal": "Vandret", 16 | "vertical": "Lodret" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/de/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Screenshot aufnehmen", 3 | "downloadImage": "Bild herunterladen", 4 | "backButton": "Zurück zur Karte", 5 | "widgetLabel": "Screenshot", 6 | "deactivateScreenshot": "Screenshot-Modus deaktivieren", 7 | "setScreenshotArea": "Kartenbereich festlegen", 8 | "selectAFeature": "Auswählen eines Features auf der Karte", 9 | "screenshotTitle": "Bild aufnehmen", 10 | "screenshotSubtitle": "Wählen Sie zusätzliche Elemente aus, die in die Karte einbezogen werden sollen.", 11 | "legend": "Legende", 12 | "popup": "Pop-up", 13 | "enterTitle": "Titel eingeben", 14 | "screenshotLayout": "Screenshot-Layout", 15 | "horizontal": "Horizontal", 16 | "vertical": "Vertikal" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/el/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Λήψη στιγμιότυπου οθόνης", 3 | "downloadImage": "Λήψη εικόνας", 4 | "backButton": "Επιστροφή στον χάρτη", 5 | "widgetLabel": "Στιγμιότυπο οθόνης", 6 | "deactivateScreenshot": "Απενεργοποίηση λειτουργίας λήψης στιγμιότυπου οθόνης", 7 | "setScreenshotArea": "Καθορισμός της περιοχής του χάρτη", 8 | "selectAFeature": "Επιλέξτε ένα στοιχείο στον χάρτη.", 9 | "screenshotTitle": "Καταγραφή εικόνας", 10 | "screenshotSubtitle": "Επιλέξτε πρόσθετα στοιχεία για να συμπεριληφθούν στον χάρτη.", 11 | "legend": "Υπόμνημα", 12 | "popup": "Αναδυόμενο παράθυρο", 13 | "enterTitle": "Εισαγάγετε τίτλο", 14 | "screenshotLayout": "Διάταξη στιγμιότυπου οθόνης", 15 | "horizontal": "Οριζόντια", 16 | "vertical": "Κατακόρυφα" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/es/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Hacer una captura de pantalla", 3 | "downloadImage": "Descargar imagen", 4 | "backButton": "Volver al mapa", 5 | "widgetLabel": "Captura de pantalla", 6 | "deactivateScreenshot": "Desactivar modo Captura de pantalla", 7 | "setScreenshotArea": "Definir área de mapa", 8 | "selectAFeature": "Seleccionar una entidad en el mapa", 9 | "screenshotTitle": "Capturar una imagen", 10 | "screenshotSubtitle": "Seleccione elementos adicionales para incluirlos en el mapa.", 11 | "legend": "Leyenda", 12 | "popup": "Elemento emergente", 13 | "enterTitle": "Introducir título", 14 | "screenshotLayout": "Diseño de captura de pantalla", 15 | "horizontal": "Horizontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/et/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Tee ekraanipilt", 3 | "downloadImage": "Laadi pilt alla", 4 | "backButton": "Tagasi kaardile", 5 | "widgetLabel": "Ekraanipilt", 6 | "deactivateScreenshot": "Deaktiveeri ekraanipildi režiim", 7 | "setScreenshotArea": "Seadista kaardiala", 8 | "selectAFeature": "Vali objekt kaardil", 9 | "screenshotTitle": "Jäädvusta pilt", 10 | "screenshotSubtitle": "Vali kaardile kaasatavad lisaelemendid.", 11 | "legend": "Legendiga kaart", 12 | "popup": "Hüpikaken", 13 | "enterTitle": "Sisesta filter", 14 | "screenshotLayout": "Kuvatõmmise paigutus", 15 | "horizontal": "Horisontaalne", 16 | "vertical": "Vertikaalne" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/fi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Ota näyttökuva", 3 | "downloadImage": "Lataa kuva", 4 | "backButton": "Palaa karttaan", 5 | "widgetLabel": "Näyttökuva", 6 | "deactivateScreenshot": "Poista näyttökuvatilan aktivointi", 7 | "setScreenshotArea": "Määritä kartta-alue", 8 | "selectAFeature": "Valitse kartan kohde", 9 | "screenshotTitle": "Sieppaa kuva", 10 | "screenshotSubtitle": "Valitse muut kartan mukana tallennettavat elementit.", 11 | "legend": "Selite", 12 | "popup": "Ponnahdusikkuna", 13 | "enterTitle": "Anna otsikko", 14 | "screenshotLayout": "Näyttökuva-asettelu", 15 | "horizontal": "Vaaka", 16 | "vertical": "Pysty" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/fr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Prendre une capture d’écran", 3 | "downloadImage": "Télécharger l’image", 4 | "backButton": "Revenir à la carte", 5 | "widgetLabel": "Capture d’écran", 6 | "deactivateScreenshot": "Désactiver le mode Capture d’écran", 7 | "setScreenshotArea": "Définir la zone cartographique", 8 | "selectAFeature": "Sélectionner une entité sur la carte", 9 | "screenshotTitle": "Capturer une image", 10 | "screenshotSubtitle": "Sélectionner des éléments supplémentaires à inclure dans la carte.", 11 | "legend": "Légende", 12 | "popup": "Fenêtre contextuelle", 13 | "enterTitle": "Saisir un titre", 14 | "screenshotLayout": "Mise en page de la capture d’écran", 15 | "horizontal": "Horizontale", 16 | "vertical": "Verticale" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/he/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "צלם תמונה", 3 | "downloadImage": "הורד תמונה", 4 | "backButton": "חזור למפה", 5 | "widgetLabel": "צילום מסך", 6 | "deactivateScreenshot": "בטל הפעלת מצב צילום", 7 | "setScreenshotArea": "הגדר את אזור המפה", 8 | "selectAFeature": "בחר ישות במפה", 9 | "screenshotTitle": "צלם תמונה", 10 | "screenshotSubtitle": "בחר רכיבים נוספים שייכללו במפה.", 11 | "legend": "מקרא", 12 | "popup": "חלונית קופצת", 13 | "enterTitle": "הזן כותרת", 14 | "screenshotLayout": "פריסת צילום מסך", 15 | "horizontal": "אופקי", 16 | "vertical": "אנכי" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/hr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Snimi snimku zaslona", 3 | "downloadImage": "Preuzmi sliku", 4 | "backButton": "Povratak na kartu", 5 | "widgetLabel": "Snimka zaslona", 6 | "deactivateScreenshot": "Deaktiviraj način snimke zaslona", 7 | "setScreenshotArea": "Postavi područje karte", 8 | "selectAFeature": "Odaberi geoobjekt na karti", 9 | "screenshotTitle": "Snimi snimku", 10 | "screenshotSubtitle": "Odaberite dodatne elementa koji će dodati na kartu.", 11 | "legend": "Legenda", 12 | "popup": "Skočni prozor", 13 | "enterTitle": "Unesite naslov", 14 | "screenshotLayout": "Izgled snimke zaslona", 15 | "horizontal": "Vodoravni", 16 | "vertical": "Uspravno" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/hu/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Képernyőkép készítése", 3 | "downloadImage": "Kép letöltése", 4 | "backButton": "Vissza a térképhez", 5 | "widgetLabel": "Képernyőkép", 6 | "deactivateScreenshot": "Képernyőkép mód kikapcsolása", 7 | "setScreenshotArea": "Térképen ábrázolt terület beállítása", 8 | "selectAFeature": "Válasszon ki egy vektoros elemet a térképen", 9 | "screenshotTitle": "Rögzítsen képet", 10 | "screenshotSubtitle": "Válassza ki a térképen megjeleníteni kívánt további elemeket.", 11 | "legend": "Jelmagyarázat", 12 | "popup": "Felugró ablak", 13 | "enterTitle": "Cím megadása", 14 | "screenshotLayout": "Képernyőkép elrendezése", 15 | "horizontal": "Vízszintes", 16 | "vertical": "Függőleges" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/id/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Buat tangkapan layar", 3 | "downloadImage": "Unduh Gambar", 4 | "backButton": "Kembali ke peta", 5 | "widgetLabel": "Tangkapan Layar", 6 | "deactivateScreenshot": "Nonaktifkan mode tangkapan layar", 7 | "setScreenshotArea": "Atur area peta", 8 | "selectAFeature": "Pilih fitur di peta", 9 | "screenshotTitle": "Ambil gambar", 10 | "screenshotSubtitle": "Pilih elemen tambahan untuk diikutsertakan di peta.", 11 | "legend": "Legenda", 12 | "popup": "Pop-up", 13 | "enterTitle": "Masukkan judul", 14 | "screenshotLayout": "Tata letak tangkapan layar", 15 | "horizontal": "Horisontal", 16 | "vertical": "Vertikal" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/it/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Cattura una schermata", 3 | "downloadImage": "Scarica immagine", 4 | "backButton": "Torna alla mappa", 5 | "widgetLabel": "Schermata", 6 | "deactivateScreenshot": "Disattiva modalità schermata", 7 | "setScreenshotArea": "Imposta area mappa", 8 | "selectAFeature": "Seleziona una feature sulla mappa", 9 | "screenshotTitle": "Acquisisci immagine", 10 | "screenshotSubtitle": "Selezionare altri elementi da includere con la mappa.", 11 | "legend": "Legenda", 12 | "popup": "Popup", 13 | "enterTitle": "Immettere titolo", 14 | "screenshotLayout": "Layout schermata", 15 | "horizontal": "Orizzontale", 16 | "vertical": "Verticale" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/ja/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "スクリーンショットの撮影", 3 | "downloadImage": "画像のダウンロード", 4 | "backButton": "マップに戻る", 5 | "widgetLabel": "スクリーンショット", 6 | "deactivateScreenshot": "スクリーンショット モードの無効化", 7 | "setScreenshotArea": "マップ エリアの設定", 8 | "selectAFeature": "マップ上のフィーチャを選択", 9 | "screenshotTitle": "画像の取得", 10 | "screenshotSubtitle": "マップに含める追加エレメントを選択します。", 11 | "legend": "凡例", 12 | "popup": "ポップアップ", 13 | "enterTitle": "タイトルの入力", 14 | "screenshotLayout": "スクリーンショットのレイアウト", 15 | "horizontal": "水平", 16 | "vertical": "鉛直" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/ko/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "스크린샷 찍기", 3 | "downloadImage": "이미지 다운로드", 4 | "backButton": "맵으로 돌아가기", 5 | "widgetLabel": "스크린샷", 6 | "deactivateScreenshot": "스크린샷 모드 비활성화", 7 | "setScreenshotArea": "맵 영역 설정", 8 | "selectAFeature": "맵에서 피처를 선택합니다.", 9 | "screenshotTitle": "이미지 캡처", 10 | "screenshotSubtitle": "맵에 포함할 추가 요소를 선택합니다.", 11 | "legend": "범례", 12 | "popup": "팝업", 13 | "enterTitle": "제목 입력", 14 | "screenshotLayout": "스크린샷 레이아웃", 15 | "horizontal": "수평", 16 | "vertical": "수직" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/lt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Užfiksuoti ekrano vaizdą", 3 | "downloadImage": "Atsisiųsti vaizdą", 4 | "backButton": "Grįžti į žemėlapį", 5 | "widgetLabel": "Ekrano vaizdas", 6 | "deactivateScreenshot": "Išjungti ekrano vaizdo režimą", 7 | "setScreenshotArea": "Nustatyti žemėlapio sritį", 8 | "selectAFeature": "Pasirinkite elementą žemėlapyje", 9 | "screenshotTitle": "Fiksuoti vaizdą", 10 | "screenshotSubtitle": "Pasirinkite papildomus elementus, kurie bus įtraukti į žemėlapį.", 11 | "legend": "Legenda", 12 | "popup": "Iškylantis langas", 13 | "enterTitle": "Įveskite pavadinimą", 14 | "screenshotLayout": "Ekrano vaizdo maketas", 15 | "horizontal": "Horizontalus", 16 | "vertical": "Vertikalus" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/lv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Uzņemt ekrānuzņēmumu", 3 | "downloadImage": "Lejupielādēt attēlu", 4 | "backButton": "Atgriezties kartē", 5 | "widgetLabel": "Ekrānuzņēmums", 6 | "deactivateScreenshot": "Izslēgt ekrānuzņēmuma režīmu", 7 | "setScreenshotArea": "Iestatīt kartes teritoriju", 8 | "selectAFeature": "Izvēlēties elementu kartē", 9 | "screenshotTitle": "Tvert attēlu", 10 | "screenshotSubtitle": "Izvēlieties papildu elementus, kas jāiekļauj kartē.", 11 | "legend": "Apzīmējumi", 12 | "popup": "Uznirstošie logi", 13 | "enterTitle": "Ievadiet virsrakstu", 14 | "screenshotLayout": "Ekrānuzņēmuma izkārtojums", 15 | "horizontal": "Horizontāls", 16 | "vertical": "Vertikāls" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/nb/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Ta et skjermbilde", 3 | "downloadImage": "Last ned bilde", 4 | "backButton": "Gå tilbake til kartet", 5 | "widgetLabel": "Skjermbilde", 6 | "deactivateScreenshot": "Deaktiver skjermbildemodus", 7 | "setScreenshotArea": "Angi kartområde", 8 | "selectAFeature": "Velg et geoobjekt på kartet", 9 | "screenshotTitle": "Ta et bilde", 10 | "screenshotSubtitle": "Velge flere elementer å ta med på kartet.", 11 | "legend": "Tegnforklaring", 12 | "popup": "Oppsprett", 13 | "enterTitle": "Angi tittel", 14 | "screenshotLayout": "Skjermbildelayout", 15 | "horizontal": "Vannrett", 16 | "vertical": "Loddrett" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/nl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Een schermafbeelding maken", 3 | "downloadImage": "Afbeelding downloaden", 4 | "backButton": "Teruggaan naar de kaart", 5 | "widgetLabel": "Schermafbeelding", 6 | "deactivateScreenshot": "Schermafbeeldingsmodus uitschakelen", 7 | "setScreenshotArea": "Het kaartgebied instellen", 8 | "selectAFeature": "Een object op de kaart selecteren", 9 | "screenshotTitle": "Een foto nemen", 10 | "screenshotSubtitle": "Selecteer aanvullende elementen om op te nemen op de kaart.", 11 | "legend": "Legenda", 12 | "popup": "Pop-up", 13 | "enterTitle": "Voer een titel in", 14 | "screenshotLayout": "Lay-out schermafbeelding", 15 | "horizontal": "Horizontaal", 16 | "vertical": "Verticaal" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/pl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Zrób zdjęcie ekranu", 3 | "downloadImage": "Pobierz obraz", 4 | "backButton": "Wróć do mapy", 5 | "widgetLabel": "Zrzut ekranu", 6 | "deactivateScreenshot": "Dezaktywuj tryb zrzutu ekranu", 7 | "setScreenshotArea": "Ustaw obszar mapy", 8 | "selectAFeature": "Wybierz obiekt na mapie", 9 | "screenshotTitle": "Przechwyć obraz", 10 | "screenshotSubtitle": "Wybierz dodatkowe elementy do uwzględnienia na mapie.", 11 | "legend": "Legenda", 12 | "popup": "Okno podręczne", 13 | "enterTitle": "Wprowadź tytuł", 14 | "screenshotLayout": "Kompozycja zrzutu ekranu", 15 | "horizontal": "Poziomo", 16 | "vertical": "Pionowo" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/pt-br/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Obter uma captura de tela", 3 | "downloadImage": "Download da Imagem", 4 | "backButton": "Retornar ao mapa", 5 | "widgetLabel": "Captura de tela", 6 | "deactivateScreenshot": "Desativar modo de captura de tela", 7 | "setScreenshotArea": "Definir a área do mapa", 8 | "selectAFeature": "Selecionar uma feição no mapa", 9 | "screenshotTitle": "Capturar uma imagem", 10 | "screenshotSubtitle": "Selecione elementos adicionais para incluir no mapa.", 11 | "legend": "Legenda", 12 | "popup": "Pop-up", 13 | "enterTitle": "Inserir título", 14 | "screenshotLayout": "Layout da captura de tela", 15 | "horizontal": "Horizontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/pt-pt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Obter captura de ecrã", 3 | "downloadImage": "Transferir Imagem", 4 | "backButton": "Regressar ao mapa", 5 | "widgetLabel": "Captura de ecrã", 6 | "deactivateScreenshot": "Desativar modo de captura de ecrã", 7 | "setScreenshotArea": "Definir a área do mapa", 8 | "selectAFeature": "Selecionar um elemento no mapa", 9 | "screenshotTitle": "Capturar uma imagem", 10 | "screenshotSubtitle": "Selecionar elementos adicionais a incluir com o mapa.", 11 | "legend": "Legenda", 12 | "popup": "Janela Pop-up", 13 | "enterTitle": "Introduzir título", 14 | "screenshotLayout": "Layout da captura de ecrã", 15 | "horizontal": "Horizontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | root: ({ 3 | takeAScreenshot: "Take a screenshot", 4 | downloadImage: "Download Image", 5 | backButton: "Return to the map", 6 | widgetLabel: "Screenshot", 7 | deactivateScreenshot: "Deactivate screenshot mode", 8 | setScreenshotArea: "Set the map area", 9 | selectAFeature: "Select a feature on the map", 10 | screenshotTitle: "Capture an image", 11 | screenshotSubtitle: "Select additional elements to include with the map.", 12 | widgetLabel: "Screenshot", 13 | legend: "Legend", 14 | popup: "Pop-up", 15 | enterTitle: "Enter title", 16 | screenshotLayout: "Screenshot layout", 17 | horizontal: "Horizontal", 18 | vertical: "Vertical" 19 | }), 20 | "ar": 1, 21 | "bg": 1, 22 | "bs": 1, 23 | "ca": 1, 24 | "cs": 1, 25 | "da": 1, 26 | "de": 1, 27 | "el": 1, 28 | "es": 1, 29 | "et": 1, 30 | "fi": 1, 31 | "fr": 1, 32 | "he": 1, 33 | "hr": 1, 34 | "hu": 1, 35 | "id": 1, 36 | "it": 1, 37 | "ja": 1, 38 | "ko": 1, 39 | "lv": 1, 40 | "lt": 1, 41 | "nl": 1, 42 | "nb": 1, 43 | "pl": 1, 44 | "pt-br": 1, 45 | "pt-pt": 1, 46 | "ro": 1, 47 | "ru": 1, 48 | "sk": 1, 49 | "sl": 1, 50 | "sr": 1, 51 | "sv": 1, 52 | "th": 1, 53 | "tr": 1, 54 | "uk": 1, 55 | "vi": 1, 56 | "zh-cn": 1, 57 | "zh-hk": 1, 58 | "zh-tw": 1 59 | }); 60 | -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/ro/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Efectuare captură de ecran", 3 | "downloadImage": "Descărcare imagine", 4 | "backButton": "Revenire la hartă", 5 | "widgetLabel": "Captură de ecran", 6 | "deactivateScreenshot": "Dezactivare mod captură de ecran", 7 | "setScreenshotArea": "Setare suprafață hartă", 8 | "selectAFeature": "Selectare un obiect spaţial de pe hartă", 9 | "screenshotTitle": "Capturare imagine", 10 | "screenshotSubtitle": "Selectare elemente suplimentare pentru a le include cu harta.", 11 | "legend": "Legendă", 12 | "popup": "Pop-up", 13 | "enterTitle": "Introducere titlu", 14 | "screenshotLayout": "Configurație captură de ecran", 15 | "horizontal": "Orizontal", 16 | "vertical": "Vertical" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/ru/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Сделать снимок экрана", 3 | "downloadImage": "Скачать изображение", 4 | "backButton": "Вернуться на карту", 5 | "widgetLabel": "Снимок экрана", 6 | "deactivateScreenshot": "Отключить режим снимка экрана", 7 | "setScreenshotArea": "Установите область карты", 8 | "selectAFeature": "Выберите объект на карте", 9 | "screenshotTitle": "Захват изображения", 10 | "screenshotSubtitle": "Выберите дополнительные элементы для включения в карту.", 11 | "legend": "Легенда", 12 | "popup": "Всплывающее окно", 13 | "enterTitle": "Введите заголовок", 14 | "screenshotLayout": "Скриншот компоновки", 15 | "horizontal": "Горизонтальная", 16 | "vertical": "Вертикальная" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/sk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Vytvoriť snímku obrazovky", 3 | "downloadImage": "Stiahnuť obrázok", 4 | "backButton": "Návrat do mapy", 5 | "widgetLabel": "Snímka obrazovky", 6 | "deactivateScreenshot": "Deaktivovať režim snímky obrazovky", 7 | "setScreenshotArea": "Nastaviť oblasť mapy", 8 | "selectAFeature": "Vybrať prvok v mape", 9 | "screenshotTitle": "Zachytiť obrázok", 10 | "screenshotSubtitle": "Vybrať ďalšie prvky, ktoré chcete zahrnúť do mapy.", 11 | "legend": "Legenda", 12 | "popup": "Kontextové okno", 13 | "enterTitle": "Zadať názov", 14 | "screenshotLayout": "Rozvrhnutie snímky obrazovky", 15 | "horizontal": "Horizontálny", 16 | "vertical": "Vertikálny" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/sl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Zajemi posnetek zaslona", 3 | "downloadImage": "Prenesi sliko", 4 | "backButton": "Vrni na karto", 5 | "widgetLabel": "Posnetek zaslona", 6 | "deactivateScreenshot": "Deaktiviraj način posnetka zaslona", 7 | "setScreenshotArea": "Nastavi območje karte", 8 | "selectAFeature": "Na karti izberi geoobjekt", 9 | "screenshotTitle": "Zajemi sliko", 10 | "screenshotSubtitle": "Izberi dodatne elemente, ki bodo vključeni na karti", 11 | "legend": "Legenda", 12 | "popup": "Pojavno okno", 13 | "enterTitle": "Vnesi ime", 14 | "screenshotLayout": "Postavitev posnetka zaslona", 15 | "horizontal": "Horizontalno", 16 | "vertical": "Vertikalno" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/sr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Napravi snimak ekrana", 3 | "downloadImage": "Preuzmi snimak", 4 | "backButton": "Vrati se na mapu", 5 | "widgetLabel": "Snimak ekrana", 6 | "deactivateScreenshot": "Deaktiviraj režim snimka ekrana", 7 | "setScreenshotArea": "Podesi oblast mape", 8 | "selectAFeature": "Izaberite geoobjekat na mapi", 9 | "screenshotTitle": "Snimi snimak", 10 | "screenshotSubtitle": "Izaberite dodatne elemente koje želite da budu na mapi.", 11 | "legend": "Legenda", 12 | "popup": "Iskačući prozor", 13 | "enterTitle": "Unesite naslov", 14 | "screenshotLayout": "Raspored snimka ekrana", 15 | "horizontal": "Horizontalno", 16 | "vertical": "Vertikalno" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/sv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Ta en skärmbild", 3 | "downloadImage": "Hämta bild", 4 | "backButton": "Återgå till kartan", 5 | "widgetLabel": "Skärmbild", 6 | "deactivateScreenshot": "Inaktivera skärmbildsläge", 7 | "setScreenshotArea": "Ställ in kartområdet", 8 | "selectAFeature": "Välj ett geoobjekt på kartan", 9 | "screenshotTitle": "Ta en bild", 10 | "screenshotSubtitle": "Välj ytterligare element som ska ingå i kartan.", 11 | "legend": "Teckenförklaring", 12 | "popup": "Popupfönster", 13 | "enterTitle": "Ange en titel", 14 | "screenshotLayout": "Layout för skärmbild", 15 | "horizontal": "Horisontell", 16 | "vertical": "Vertikal" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/th/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "จับภาพหน้าจอ", 3 | "downloadImage": "ดาวน์โหลดภาพ", 4 | "backButton": "กลับไปที่แผนที่", 5 | "widgetLabel": "จับภาพหน้าจอ", 6 | "deactivateScreenshot": "ปิดใช้งานโหมดจับภาพหน้าจอ", 7 | "setScreenshotArea": "ตั้งค่าพื้นที่แผนที่", 8 | "selectAFeature": "เลือกฟีเจอร์บนแผนที่", 9 | "screenshotTitle": "บันทึกภาพ", 10 | "screenshotSubtitle": "เลือกองค์ประกอบเพิ่มเติมเพื่อเพิ่มลงในแผนที่", 11 | "legend": "คำอธิบายสัญลักษณ์", 12 | "popup": "ป๊อปอัพ", 13 | "enterTitle": "ใส่ชื่อ", 14 | "screenshotLayout": "เค้าโครงภาพหน้าจอ", 15 | "horizontal": "แนวนอน", 16 | "vertical": "ตั้งฉาก" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/tr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Ekran görüntüsü al", 3 | "downloadImage": "Resmi İndir", 4 | "backButton": "Haritaya dön", 5 | "widgetLabel": "Ekran Görüntüsü", 6 | "deactivateScreenshot": "Ekran görüntüsü modunu devre dışı bırak", 7 | "setScreenshotArea": "Harita alanını ayarla", 8 | "selectAFeature": "Haritadan bir detay seç", 9 | "screenshotTitle": "Resim yakala", 10 | "screenshotSubtitle": "Haritaya dahil edilecek ek ögeleri seçin.", 11 | "legend": "Lejant", 12 | "popup": "Açılır pencere", 13 | "enterTitle": "Başlık gir", 14 | "screenshotLayout": "Ekran görüntüsü çıktı düzeni", 15 | "horizontal": "Yatay", 16 | "vertical": "Dikey" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/uk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Зробити знімок екрану", 3 | "downloadImage": "Завантажити зображення", 4 | "backButton": "Повернутися до карти", 5 | "widgetLabel": "Знімок екрану", 6 | "deactivateScreenshot": "Деактивувати режим знімку екрану", 7 | "setScreenshotArea": "Задати область карти", 8 | "selectAFeature": "Вибрати об'єкт на карті", 9 | "screenshotTitle": "Захопити зображення", 10 | "screenshotSubtitle": "Вибрати додаткові елементи для включення в карту", 11 | "legend": "Легенда", 12 | "popup": "Спливаюче вікно", 13 | "enterTitle": "Ввести заголовок", 14 | "screenshotLayout": "Компонування знімка екрану", 15 | "horizontal": "Горизонтальна", 16 | "vertical": "Вертикальна" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/vi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "Chụp ảnh màn hình", 3 | "downloadImage": "Tải về Hình ảnh", 4 | "backButton": "Quay lại bản đồ", 5 | "widgetLabel": "Ảnh chụp màn hình", 6 | "deactivateScreenshot": "Tắt chế độ chụp màn hình", 7 | "setScreenshotArea": "Thiết lập khu vực bản đồ", 8 | "selectAFeature": "Chọn một đối tượng trong bản đồ", 9 | "screenshotTitle": "Chụp ảnh", 10 | "screenshotSubtitle": "Chọn các yếu tố bổ sung để đưa vào bản đồ.", 11 | "legend": "Chú giải", 12 | "popup": "Cửa sổ pop-up", 13 | "enterTitle": "Nhập tiêu đề", 14 | "screenshotLayout": "Bố cục ảnh chụp màn hình", 15 | "horizontal": "Ngang", 16 | "vertical": "Dọc" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/zh-cn/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "获取截图", 3 | "downloadImage": "下载图像", 4 | "backButton": "返回到地图", 5 | "widgetLabel": "屏幕截图", 6 | "deactivateScreenshot": "禁用截图模式", 7 | "setScreenshotArea": "设置地图区域", 8 | "selectAFeature": "选择地图上的要素", 9 | "screenshotTitle": "捕获图像", 10 | "screenshotSubtitle": "选择要包含在地图中的其他元素。", 11 | "legend": "图例", 12 | "popup": "弹出窗口", 13 | "enterTitle": "输入标题", 14 | "screenshotLayout": "屏幕截图布局", 15 | "horizontal": "水平对齐", 16 | "vertical": "垂直对齐" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/zh-hk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "擷取螢幕截圖", 3 | "downloadImage": "下載圖片", 4 | "backButton": "返回地圖", 5 | "widgetLabel": "螢幕截圖", 6 | "deactivateScreenshot": "停用螢幕截圖模式", 7 | "setScreenshotArea": "設定地圖區域", 8 | "selectAFeature": "在地圖上選擇圖徵", 9 | "screenshotTitle": "擷取圖片", 10 | "screenshotSubtitle": "選擇其他元素以包含地圖。", 11 | "legend": "圖例", 12 | "popup": "快顯", 13 | "enterTitle": "輸入標題", 14 | "screenshotLayout": "螢幕截圖版面配置", 15 | "horizontal": "水平對齊", 16 | "vertical": "垂直" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/Screenshot/nls/zh-tw/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "takeAScreenshot": "擷取螢幕截圖", 3 | "downloadImage": "下載圖片", 4 | "backButton": "返回地圖", 5 | "widgetLabel": "螢幕截圖", 6 | "deactivateScreenshot": "停用螢幕截圖模式", 7 | "setScreenshotArea": "設定地圖區域", 8 | "selectAFeature": "在地圖上選擇圖徵", 9 | "screenshotTitle": "擷取圖片", 10 | "screenshotSubtitle": "選擇其他元素以包含地圖。", 11 | "legend": "圖例", 12 | "popup": "快顯", 13 | "enterTitle": "輸入標題", 14 | "screenshotLayout": "螢幕截圖版面配置", 15 | "horizontal": "水平對齊", 16 | "vertical": "垂直" 17 | }); -------------------------------------------------------------------------------- /ScreenshotESM/images/screenshot-widget.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/configurable-app-components/eab52a493cf154b90a78f124c0ef68a2f6867ca7/ScreenshotESM/images/screenshot-widget.png -------------------------------------------------------------------------------- /Share/Share/ShareFeatures.js: -------------------------------------------------------------------------------- 1 | // Copyright 2021 Esri 2 | // Licensed under the Apache License, Version 2.0 (the "License"); 3 | // you may not use this file except in compliance with the License. 4 | // You may obtain a copy of the License at 5 | // http://www.apache.org/licenses/LICENSE-2.0 6 | // Unless required by applicable law or agreed to in writing, software 7 | // distributed under the License is distributed on an "AS IS" BASIS, 8 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | // See the License for the specific language governing permissions and 10 | // limitations under the License.​ 11 | var __extends = (this && this.__extends) || (function () { 12 | var extendStatics = function (d, b) { 13 | extendStatics = Object.setPrototypeOf || 14 | ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 15 | function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; 16 | return extendStatics(d, b); 17 | }; 18 | return function (d, b) { 19 | if (typeof b !== "function" && b !== null) 20 | throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); 21 | extendStatics(d, b); 22 | function __() { this.constructor = d; } 23 | d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 24 | }; 25 | })(); 26 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 27 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 28 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 29 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 30 | return c > 3 && r && Object.defineProperty(target, key, r), r; 31 | }; 32 | define(["require", "exports", "esri/core/accessorSupport/decorators", "esri/core/Accessor"], function (require, exports, decorators_1, Accessor) { 33 | "use strict"; 34 | var ShareFeatures = /** @class */ (function (_super) { 35 | __extends(ShareFeatures, _super); 36 | function ShareFeatures(value) { 37 | var _this = _super.call(this, value) || this; 38 | _this.embedMap = true; 39 | _this.shortenLink = true; 40 | return _this; 41 | } 42 | Object.defineProperty(ShareFeatures.prototype, "copyToClipboard", { 43 | set: function (value) { 44 | if (!this.shareServices) { 45 | console.error("ERROR: Unable to toggle both Share Item AND Copy URL features off."); 46 | return; 47 | } 48 | this._set("copyToClipboard", value); 49 | }, 50 | enumerable: false, 51 | configurable: true 52 | }); 53 | Object.defineProperty(ShareFeatures.prototype, "shareServices", { 54 | set: function (value) { 55 | if (!this.copyToClipboard) { 56 | console.error("ERROR: Unable to toggle both Share Item AND Copy URL features off."); 57 | return; 58 | } 59 | this._set("shareServices", value); 60 | }, 61 | enumerable: false, 62 | configurable: true 63 | }); 64 | __decorate([ 65 | decorators_1.property({ value: true }) 66 | ], ShareFeatures.prototype, "copyToClipboard", null); 67 | __decorate([ 68 | decorators_1.property({ value: true }) 69 | ], ShareFeatures.prototype, "shareServices", null); 70 | __decorate([ 71 | decorators_1.property() 72 | ], ShareFeatures.prototype, "embedMap", void 0); 73 | __decorate([ 74 | decorators_1.property() 75 | ], ShareFeatures.prototype, "shortenLink", void 0); 76 | ShareFeatures = __decorate([ 77 | decorators_1.subclass("ShareFeatures") 78 | ], ShareFeatures); 79 | return ShareFeatures; 80 | }(Accessor)); 81 | return ShareFeatures; 82 | }); 83 | //# sourceMappingURL=ShareFeatures.js.map -------------------------------------------------------------------------------- /Share/Share/ShareFeatures.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ShareFeatures.js","sourceRoot":"","sources":["ShareFeatures.ts"],"names":[],"mappings":"AAAA,sBAAsB;AACtB,kEAAkE;AAClE,mEAAmE;AACnE,0CAA0C;AAC1C,iDAAiD;AACjD,sEAAsE;AACtE,oEAAoE;AACpE,2EAA2E;AAC3E,sEAAsE;AACtE,kCAAkC;;;;;;;;;;;;;;;;;;;;;;;;IAMlC;QAA4B,iCAAQ;QAClC,uBAAY,KAAe;YAA3B,YACE,kBAAM,KAAK,CAAC,SACb;YAwBW,cAAQ,GAAG,IAAI,CAAC;YAEhB,iBAAW,GAAG,IAAI,CAAC;;QA1B/B,CAAC;QAGD,sBAAI,0CAAe;iBAAnB,UAAoB,KAAc;gBAChC,IAAI,CAAC,IAAI,CAAC,aAAa,EAAE;oBACvB,OAAO,CAAC,KAAK,CACX,oEAAoE,CACrE,CAAC;oBACF,OAAO;iBACR;gBACD,IAAI,CAAC,IAAI,CAAC,iBAAiB,EAAE,KAAK,CAAC,CAAC;YACtC,CAAC;;;WAAA;QAGD,sBAAI,wCAAa;iBAAjB,UAAkB,KAAc;gBAC9B,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;oBACzB,OAAO,CAAC,KAAK,CACX,oEAAoE,CACrE,CAAC;oBACF,OAAO;iBACR;gBACD,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE,KAAK,CAAC,CAAC;YACpC,CAAC;;;WAAA;QAnBD;YADC,qBAAQ,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;4DASzB;QAGD;YADC,qBAAQ,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,CAAC;0DASzB;QAEW;YAAX,qBAAQ,EAAE;uDAAiB;QAEhB;YAAX,qBAAQ,EAAE;0DAAoB;QA7B3B,aAAa;YADlB,qBAAQ,CAAC,eAAe,CAAC;WACpB,aAAa,CA8BlB;QAAD,oBAAC;KAAA,AA9BD,CAA4B,QAAQ,GA8BnC;IAED,OAAS,aAAa,CAAC"} -------------------------------------------------------------------------------- /Share/Share/ShareFeatures.ts: -------------------------------------------------------------------------------- 1 | // Copyright 2021 Esri 2 | // Licensed under the Apache License, Version 2.0 (the "License"); 3 | // you may not use this file except in compliance with the License. 4 | // You may obtain a copy of the License at 5 | // http://www.apache.org/licenses/LICENSE-2.0 6 | // Unless required by applicable law or agreed to in writing, software 7 | // distributed under the License is distributed on an "AS IS" BASIS, 8 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | // See the License for the specific language governing permissions and 10 | // limitations under the License.​ 11 | 12 | import { property, subclass } from "esri/core/accessorSupport/decorators"; 13 | import Accessor = require("esri/core/Accessor"); 14 | 15 | @subclass("ShareFeatures") 16 | class ShareFeatures extends Accessor { 17 | constructor(value?: unknown) { 18 | super(value); 19 | } 20 | 21 | @property({ value: true }) 22 | set copyToClipboard(value: boolean) { 23 | if (!this.shareServices) { 24 | console.error( 25 | "ERROR: Unable to toggle both Share Item AND Copy URL features off." 26 | ); 27 | return; 28 | } 29 | this._set("copyToClipboard", value); 30 | } 31 | 32 | @property({ value: true }) 33 | set shareServices(value: boolean) { 34 | if (!this.copyToClipboard) { 35 | console.error( 36 | "ERROR: Unable to toggle both Share Item AND Copy URL features off." 37 | ); 38 | return; 39 | } 40 | this._set("shareServices", value); 41 | } 42 | 43 | @property() embedMap = true; 44 | 45 | @property() shortenLink = true; 46 | } 47 | 48 | export = ShareFeatures; 49 | -------------------------------------------------------------------------------- /Share/Share/ShareItem.js: -------------------------------------------------------------------------------- 1 | // Copyright 2021 Esri 2 | // Licensed under the Apache License, Version 2.0 (the "License"); 3 | // you may not use this file except in compliance with the License. 4 | // You may obtain a copy of the License at 5 | // http://www.apache.org/licenses/LICENSE-2.0 6 | // Unless required by applicable law or agreed to in writing, software 7 | // distributed under the License is distributed on an "AS IS" BASIS, 8 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | // See the License for the specific language governing permissions and 10 | // limitations under the License.​ 11 | var __extends = (this && this.__extends) || (function () { 12 | var extendStatics = function (d, b) { 13 | extendStatics = Object.setPrototypeOf || 14 | ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || 15 | function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; 16 | return extendStatics(d, b); 17 | }; 18 | return function (d, b) { 19 | if (typeof b !== "function" && b !== null) 20 | throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); 21 | extendStatics(d, b); 22 | function __() { this.constructor = d; } 23 | d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); 24 | }; 25 | })(); 26 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { 27 | var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; 28 | if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); 29 | else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; 30 | return c > 3 && r && Object.defineProperty(target, key, r), r; 31 | }; 32 | define(["require", "exports", "esri/core/accessorSupport/decorators", "esri/core/Accessor"], function (require, exports, decorators_1, Accessor) { 33 | "use strict"; 34 | var ShareItem = /** @class */ (function (_super) { 35 | __extends(ShareItem, _super); 36 | function ShareItem(value) { 37 | var _this = _super.call(this, value) || this; 38 | _this.id = null; 39 | _this.name = null; 40 | _this.iconName = null; 41 | _this.urlTemplate = null; 42 | return _this; 43 | } 44 | __decorate([ 45 | decorators_1.property() 46 | ], ShareItem.prototype, "id", void 0); 47 | __decorate([ 48 | decorators_1.property() 49 | ], ShareItem.prototype, "name", void 0); 50 | __decorate([ 51 | decorators_1.property() 52 | ], ShareItem.prototype, "iconName", void 0); 53 | __decorate([ 54 | decorators_1.property() 55 | ], ShareItem.prototype, "urlTemplate", void 0); 56 | ShareItem = __decorate([ 57 | decorators_1.subclass("ShareItem") 58 | ], ShareItem); 59 | return ShareItem; 60 | }(Accessor)); 61 | return ShareItem; 62 | }); 63 | //# sourceMappingURL=ShareItem.js.map -------------------------------------------------------------------------------- /Share/Share/ShareItem.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ShareItem.js","sourceRoot":"","sources":["ShareItem.ts"],"names":[],"mappings":"AAAA,sBAAsB;AACtB,kEAAkE;AAClE,mEAAmE;AACnE,0CAA0C;AAC1C,iDAAiD;AACjD,sEAAsE;AACtE,oEAAoE;AACpE,2EAA2E;AAC3E,sEAAsE;AACtE,kCAAkC;;;;;;;;;;;;;;;;;;;;;;;;IAMlC;QAAwB,6BAAQ;QAC9B,mBAAY,KAAe;YAA3B,YACE,kBAAM,KAAK,CAAC,SACb;YAEW,QAAE,GAAW,IAAI,CAAC;YAElB,UAAI,GAAW,IAAI,CAAC;YAEpB,cAAQ,GAAW,IAAI,CAAC;YAExB,iBAAW,GAAW,IAAI,CAAC;;QARvC,CAAC;QAEW;YAAX,qBAAQ,EAAE;6CAAmB;QAElB;YAAX,qBAAQ,EAAE;+CAAqB;QAEpB;YAAX,qBAAQ,EAAE;mDAAyB;QAExB;YAAX,qBAAQ,EAAE;sDAA4B;QAXnC,SAAS;YADd,qBAAQ,CAAC,WAAW,CAAC;WAChB,SAAS,CAYd;QAAD,gBAAC;KAAA,AAZD,CAAwB,QAAQ,GAY/B;IAED,OAAS,SAAS,CAAC"} -------------------------------------------------------------------------------- /Share/Share/ShareItem.ts: -------------------------------------------------------------------------------- 1 | // Copyright 2021 Esri 2 | // Licensed under the Apache License, Version 2.0 (the "License"); 3 | // you may not use this file except in compliance with the License. 4 | // You may obtain a copy of the License at 5 | // http://www.apache.org/licenses/LICENSE-2.0 6 | // Unless required by applicable law or agreed to in writing, software 7 | // distributed under the License is distributed on an "AS IS" BASIS, 8 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 9 | // See the License for the specific language governing permissions and 10 | // limitations under the License.​ 11 | 12 | import { property, subclass } from "esri/core/accessorSupport/decorators"; 13 | import Accessor = require("esri/core/Accessor"); 14 | 15 | @subclass("ShareItem") 16 | class ShareItem extends Accessor { 17 | constructor(value?: unknown) { 18 | super(value); 19 | } 20 | 21 | @property() id: string = null; 22 | 23 | @property() name: string = null; 24 | 25 | @property() iconName: string = null; 26 | 27 | @property() urlTemplate: string = null; 28 | } 29 | 30 | export = ShareItem; 31 | -------------------------------------------------------------------------------- /Share/Share/ShareViewModel.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"ShareViewModel.js","sourceRoot":"","sources":["ShareViewModel.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;IA2BA,oCAAoC;IACpC,EAAE;IACF,yBAAyB;IACzB,EAAE;IACF,oCAAoC;IACpC,IAAM,mBAAmB,GAAG,UAAU,CAAC,MAAM,CAAY,SAAS,CAAC,CAAC;IAEpE,oCAAoC;IACpC,EAAE;IACF,uBAAuB;IACvB,EAAE;IACF,oCAAoC;IACpC,IAAM,aAAa,GAAG,IAAI,SAAS,CAAC;QAClC,EAAE,EAAE,UAAU;QACd,IAAI,EAAE,UAAU;QAChB,WAAW,EAAE,sDAAsD;KACpE,CAAC,CAAC;IACH,IAAM,YAAY,GAAG,IAAI,SAAS,CAAC;QACjC,EAAE,EAAE,SAAS;QACb,IAAI,EAAE,SAAS;QACf,WAAW,EAAE,yDAAyD;KACvE,CAAC,CAAC;IACH,IAAM,aAAa,GAAG,IAAI,SAAS,CAAC;QAClC,EAAE,EAAE,UAAU;QACd,IAAI,EAAE,UAAU;QAChB,WAAW,EACT,qEAAqE;KACxE,CAAC,CAAC;IACH,IAAM,UAAU,GAAG,IAAI,SAAS,CAAC;QAC/B,EAAE,EAAE,OAAO;QACX,IAAI,EAAE,QAAQ;QACd,WAAW,EAAE,gDAAgD;KAC9D,CAAC,CAAC;IAEH,oCAAoC;IACpC,EAAE;IACF,mBAAmB;IACnB,EAAE;IACF,oCAAoC;IACpC,IAAM,WAAW,GAAG,8BAA8B,CAAC;IAUnD;QAA6B,kCAAQ;QACnC,wBAAY,KAAe;YAA3B,YACE,kBAAM,KAAK,CAAC,SACb;YAaD,oCAAoC;YACpC,EAAE;YACF,qBAAqB;YACrB,EAAE;YACF,oCAAoC;YAEpC,gCAAgC;YACxB,iBAAW,GAAG,KAAK,CAAC;YACpB,iBAAW,GAAG,KAAK,CAAC;YAqC5B,oCAAoC;YACpC,EAAE;YACF,cAAc;YACd,EAAE;YACF,oCAAoC;YAEpC,oCAAoC;YACpC,EAAE;YACF,QAAQ;YACR,EAAE;YACF,oCAAoC;YACxB,UAAI,GAAwB,IAAI,CAAC;YAE7C,oCAAoC;YACpC,EAAE;YACF,mBAAmB;YACnB,EAAE;YACF,oCAAoC;YACxB,sBAAgB,GAAY,IAAI,CAAC;YAE7C,oCAAoC;YACpC,EAAE;YACF,cAAc;YACd,EAAE;YACF,oCAAoC;YAIpC,gBAAU,GAA0B,IAAI,mBAAmB,CAAC;gBAC1D,aAAa;gBACb,YAAY;gBACZ,aAAa;gBACb,UAAU;aACX,CAAC,CAAC;YAEH,oCAAoC;YACpC,EAAE;YACF,iBAAiB;YACjB,EAAE;YACF,oCAAoC;YAIpC,mBAAa,GAAG,IAAI,aAAa,EAAE,CAAC;YAEpC,oCAAoC;YACpC,EAAE;YACF,uBAAuB;YACvB,EAAE;YACF,oCAAoC;YAEpC,cAAQ,GAAW,IAAI,CAAC;;QA7GxB,CAAC;QAED,oCAAoC;QACpC,EAAE;QACF,aAAa;QACb,EAAE;QACF,oCAAoC;QAEpC,gCAAO,GAAP;YACE,IAAI,CAAC,UAAU,CAAC,SAAS,EAAE,CAAC;YAC5B,IAAI,CAAC,IAAI,GAAG,IAAI,CAAC;QACnB,CAAC;QAqBD,sBAAI,iCAAK;YATT,oCAAoC;YACpC,EAAE;YACF,oBAAoB;YACpB,EAAE;YACF,oCAAoC;iBAKpC;gBACE,IAAM,KAAK,GAAG,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;gBACrC,OAAO,KAAK;oBACV,CAAC,CAAC,IAAI,CAAC,WAAW;wBAChB,CAAC,CAAC,YAAY;wBACd,CAAC,CAAC,IAAI,CAAC,WAAW;4BAClB,CAAC,CAAC,YAAY;4BACd,CAAC,CAAC,OAAO;oBACX,CAAC,CAAC,IAAI,CAAC,IAAI;wBACX,CAAC,CAAC,SAAS;wBACX,CAAC,CAAC,UAAU,CAAC;YACjB,CAAC;;;WAAA;QAWD,sBAAI,qCAAS;YATb,oCAAoC;YACpC,EAAE;YACF,wBAAwB;YACxB,EAAE;YACF,oCAAoC;iBAKpC;gBACE,OAAO,mBAAgB,IAAI,CAAC,QAAQ,mGAAuF,CAAC;YAC9H,CAAC;;;WAAA;QAuDD,oCAAoC;QACpC,EAAE;QACF,kBAAkB;QAClB,EAAE;QACF,oCAAoC;QAC9B,oCAAW,GAAjB;;;;;gCACc,qBAAM,IAAI,CAAC,iBAAiB,EAAE,EAAA;;4BAApC,GAAG,GAAG,SAA8B;4BAClC,WAAW,GAAK,IAAI,CAAC,aAAa,YAAvB,CAAwB;iCACvC,WAAW,EAAX,wBAAW;4BACQ,qBAAM,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,EAAA;;4BAAvC,YAAY,GAAG,SAAwB;4BAC7C,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,YAAY,CAAC,CAAC;4BACpC,sBAAO,YAAY,EAAC;;4BAEtB,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE,GAAG,CAAC,CAAC;4BAC3B,sBAAO,GAAG,EAAC;;;;SACZ;QAED,oCAAoC;QACpC,EAAE;QACF,mBAAmB;QACnB,EAAE;QACF,oCAAoC;QACtB,0CAAiB,GAA/B;;;;;;4BACU,IAAI,GAAK,MAAM,CAAC,QAAQ,KAApB,CAAqB;4BACjC,uBAAuB;4BACvB,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,EAAE;gCAC3B,sBAAO,IAAI,EAAC;6BACb;4BAEK,KAAW,IAAI,CAAC,IAAI,CAAC,MAAM,EAAzB,CAAC,OAAA,EAAE,CAAC,OAAA,CAAsB;4BAC1B,gBAAgB,GAAK,IAAI,CAAC,IAAI,iBAAd,CAAe;4BACjC,WAAW,GAAG,IAAI,KAAK,CAAC;gCAC5B,CAAC,GAAA;gCACD,CAAC,GAAA;gCACD,gBAAgB,kBAAA;6BACjB,CAAC,CAAC;4BAEW,qBAAM,IAAI,CAAC,aAAa,CAAC,WAAW,CAAC,EAAA;;4BAA7C,KAAK,GAAG,SAAqC;4BACnD,sBAAO,IAAI,CAAC,uBAAuB,CAAC,KAAK,CAAC,EAAC;;;;SAC5C;QAEa,sCAAa,GAA3B,UAA4B,KAAY;;;;;;4BAChC,KAA6B,KAAK,CAAC,gBAAgB,EAAjD,OAAO,aAAA,EAAE,aAAa,mBAAA,CAA4B;4BAC1D,oHAAoH;4BACpH,IAAI,OAAO,IAAI,aAAa,EAAE;gCAC5B,sBAAO,KAAK,EAAC;6BACd;4BACK,sBAAsB,GAAG,IAAI,gBAAgB,CAAC;gCAClD,IAAI,EAAE,IAAI;6BACX,CAAC,CAAC;4BACH,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;4BACxB,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;4BAC3B,qBAAM,UAAU,CAAC,IAAI,EAAE,EAAA;;4BAAvB,SAAuB,CAAC;4BAClB,cAAc,GAAG,UAAU,CAAC,OAAO,CACvC,KAAK,EACL,sBAAsB,CACP,CAAC;4BAClB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;4BACzB,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;4BAC3B,sBAAO,cAAc,EAAC;;;;SACvB;QAEO,gDAAuB,GAA/B,UAAgC,KAAY;YAClC,IAAA,IAAI,GAAK,MAAM,CAAC,QAAQ,KAApB,CAAqB;YACzB,IAAA,SAAS,GAAe,KAAK,UAApB,EAAE,QAAQ,GAAK,KAAK,SAAV,CAAW;YACtC,IAAI,SAAS,KAAK,SAAS,IAAI,QAAQ,KAAK,SAAS,EAAE;gBACrD,OAAO,IAAI,CAAC;aACb;YACD,IAAM,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC;YAC/C,IAAM,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,QAAQ,CAAC,CAAC;YACtC,IAAA,IAAI,GAAK,IAAI,CAAC,IAAI,KAAd,CAAe;YAC3B,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;YAC3C,IAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC;YACrC,+DAA+D;YAC/D,IAAM,GAAG,GACP,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;gBACtB,CAAC,CAAC,GAAG;gBACL,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,IAAI,IAAI,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC;oBACtD,CAAC,CAAC,GAAG;oBACL,CAAC,CAAC,EAAE,CAAC;YACT,IAAM,WAAW,GAAG,KAAG,IAAI,GAAG,GAAG,eAAU,UAAU,SAAI,UAAU,eAAU,WAAa,CAAC;YAC3F,IAAM,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,CAAC;YACnC,0DAA0D;YAC1D,IAAI,IAAI,KAAK,IAAI,EAAE;gBACT,IAAA,MAAM,GAAK,IAAI,CAAC,IAAiB,OAA3B,CAA4B;gBAClC,IAAA,OAAO,GAAgB,MAAM,QAAtB,EAAE,GAAG,GAAW,MAAM,IAAjB,EAAE,IAAI,GAAK,MAAM,KAAX,CAAY;gBACtC,IAAM,cAAc,GAAG,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;gBACjD,IAAM,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;gBACzC,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC;gBAC3C,OAAU,WAAW,iBAAY,cAAc,aAAQ,UAAU,cAAS,WAAa,CAAC;aACzF;YAED,wDAAwD;YACxD,OAAO,WAAW,CAAC;QACrB,CAAC;QAEa,iCAAQ,GAAtB,UAAuB,GAAW;;;;;;4BAChC,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;4BACxB,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;4BACX,qBAAM,WAAW,CAAC,WAAW,EAAE;oCAC7C,KAAK,EAAE;wCACL,OAAO,EAAE,GAAG;wCACZ,CAAC,EAAE,MAAM;qCACV;iCACF,CAAC,EAAA;;4BALI,OAAO,GAAG,SAKd;4BACF,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;4BACzB,IAAI,CAAC,YAAY,CAAC,OAAO,CAAC,CAAC;4BACrB,QAAQ,GAAG,OAAO,CAAC,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,IAAI,IAAI,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC;4BAC5E,IAAI,QAAQ,EAAE;gCACZ,sBAAO,QAAQ,EAAC;6BACjB;;;;;SACF;QAEO,oCAAW,GAAnB,UAAoB,GAAW;YAC7B,OAAO,UAAU,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;QACpC,CAAC;QAlMD;YAJC,qBAAQ,CAAC;gBACR,SAAS,EAAE,CAAC,YAAY,CAAC;gBACzB,QAAQ,EAAE,IAAI;aACf,CAAC;mDAYD;QAWD;YAJC,qBAAQ,CAAC;gBACR,SAAS,EAAE,CAAC,UAAU,CAAC;gBACvB,QAAQ,EAAE,IAAI;aACf,CAAC;uDAGD;QAaW;YAAX,qBAAQ,EAAE;oDAAkC;QAOjC;YAAX,qBAAQ,EAAE;gEAAkC;QAU7C;YAHC,qBAAQ,CAAC;gBACR,IAAI,EAAE,mBAAmB;aAC1B,CAAC;0DAMC;QAUH;YAHC,qBAAQ,CAAC;gBACR,IAAI,EAAE,aAAa;aACpB,CAAC;6DACkC;QAQpC;YADC,qBAAQ,CAAC,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;wDACL;QAhHpB,cAAc;YADnB,qBAAQ,CAAC,gBAAgB,CAAC;WACrB,cAAc,CAsOnB;QAAD,qBAAC;KAAA,AAtOD,CAA6B,QAAQ,GAsOpC;IAED,OAAS,cAAc,CAAC"} -------------------------------------------------------------------------------- /Share/Share/css/Share.css.map: -------------------------------------------------------------------------------- 1 | {"version":3,"sourceRoot":"","sources":["Share.scss"],"names":[],"mappings":"AA8BI;EACE;;AACA;EACE;;;AAMR;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE,QAxBwB;;;AA2B1B;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA,WAhDgB;EAiDhB,OAtDiB;;;AAyDnB;EACE;;AAEA;EACE;EACA,kBA3D4B;EA4D5B,OA3DsB;EA4DtB;;AAGF;EACE;;AAGF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAIJ;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;AAIJ;AAAA;AAAA;EAGE;EACA;;AAGF;AAAA;EAEE;EACA;;AAGF;AAAA;AAAA;EAGE;EACA;EACA;EACA;EACA;EACA,kBAhI4B;EAiI5B,OAlIsB;EAmItB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;AAAA;EAEE,kBAnJmB;EAoJnB;;AAGF;EACE;EACA;;AAGF;EACE;EACA;EACA;;AAGF;EACE;;AAIA;EACE;EACA,WAhKiB;EAiKjB;EACA;;AAKE;EACE;EACA;EACA,kBA/KsB;EAgLtB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,OArLC;EAsLD;EACA;;AAMR;EACE;;AAIA;EACE;EACA;EACA;;AAGF;EACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAMJ;AAAA;AAAA;EAGE;;AAKE;EACE;;AAIA;EACE;;AAKE;EACE;;;AAUZ;AAAA;AAAA;EAGE;;AAKE;EACE;EACA;;AAIA;EACE;;AAKE;EACE;;;AASd;EAEE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;EAGF;IACE;;;EAGF;IACE;;;EAGF;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EAEE;IACE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA","file":"Share.css"} -------------------------------------------------------------------------------- /Share/Share/nls/ar/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "مشاركة", 3 | "subHeading": "مشاركة هذه الخريطة", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "تحقق من هذه الخريطة -{summary}", 6 | "widgetLabel": "مشاركة", 7 | "clipboard": "نسخ إلى الحافظة", 8 | "sendLink": "إرسال رابط", 9 | "embedMap": "تضمين الخريطة", 10 | "copied": "تم النسخ" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/bg/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Споделяне", 3 | "subHeading": "Споделяне на тази карта", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Проверка на тази карта – {summary}", 6 | "widgetLabel": "Споделяне", 7 | "clipboard": "Копиране в клипборда", 8 | "sendLink": "Изпращане на връзка", 9 | "embedMap": "Вграждане на карта", 10 | "copied": "Копирано" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/bs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Podijeli", 3 | "subHeading": "Podijeli kartu", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Pogledajte ovu kartu – {summary}{summary}", 6 | "widgetLabel": "Podijeli", 7 | "clipboard": "Kopiraj u međuspremnik", 8 | "sendLink": "Pošalji poveznicu", 9 | "embedMap": "Ugradi kartu", 10 | "copied": "Kopirano" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/ca/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Comparteix", 3 | "subHeading": "Comparteix aquest mapa", 4 | "urlTitle": "Esri ArcGIS: {title}", 5 | "urlSummary": "Comprova aquest mapa: {summary}", 6 | "widgetLabel": "Comparteix", 7 | "clipboard": "Copia-ho al porta-retalls", 8 | "sendLink": "Envieu un enllaç", 9 | "embedMap": "Incrusta el mapa", 10 | "copied": "S'ha copiat" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/cs/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Sdílet", 3 | "subHeading": "Sdílejte tuto mapu", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Podívejte se na tuto mapu – {summary}", 6 | "widgetLabel": "Sdílet", 7 | "clipboard": "Kopírovat do schránky", 8 | "sendLink": "Poslat odkaz", 9 | "embedMap": "Vložit mapu", 10 | "copied": "Zkopírováno" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/da/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Del", 3 | "subHeading": "Del dette kort", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Tjek dette kort ud - {summary}", 6 | "widgetLabel": "Del", 7 | "clipboard": "Kopiér til udklipsholder", 8 | "sendLink": "Send et link", 9 | "embedMap": "Integrér kort", 10 | "copied": "Kopieret" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/de/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Freigeben", 3 | "subHeading": "Diese Karte freigeben", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Hier eine interessante Karte: {summary}", 6 | "widgetLabel": "Freigeben", 7 | "clipboard": "In Zwischenablage kopieren", 8 | "sendLink": "Link senden", 9 | "embedMap": "Karte einbetten", 10 | "copied": "Kopiert" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/el/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Κοινοποίηση", 3 | "subHeading": "Κοινοποίηση αυτού του χάρτη", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Δείτε αυτόν το χάρτη - {summary}", 6 | "widgetLabel": "Κοινοποίηση", 7 | "clipboard": "Αντιγραφή στο Πρόχειρο", 8 | "sendLink": "Αποστολή συνδέσμου", 9 | "embedMap": "Ενσωμάτωση χάρτη", 10 | "copied": "Αντιγράφηκε" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/es/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Compartir", 3 | "subHeading": "Compartir este mapa", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Descubrir este mapa - {summary}", 6 | "widgetLabel": "Compartir", 7 | "clipboard": "Copiar al portapapeles", 8 | "sendLink": "Enviar un vínculo", 9 | "embedMap": "Integrar mapa", 10 | "copied": "Copiada" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/et/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Jagamine", 3 | "subHeading": "Jaga seda kaarti", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Tutvuge selle kaardiga – {summary}", 6 | "widgetLabel": "Jagamine", 7 | "clipboard": "Kopeeri lõikelauale", 8 | "sendLink": "Saada link", 9 | "embedMap": "Põimitud kaart", 10 | "copied": "Kopeeritud" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/fi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Jaa", 3 | "subHeading": "Jaa tämä kartta", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Tutustu tähän karttaan – {summary}", 6 | "widgetLabel": "Jaa", 7 | "clipboard": "Kopioi leikepöydälle", 8 | "sendLink": "Lähetä linkki", 9 | "embedMap": "Upota kartta", 10 | "copied": "Kopioitu" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/fr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Partager", 3 | "subHeading": "Partager cette carte", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Consulter cette carte – {summary}", 6 | "widgetLabel": "Partager", 7 | "clipboard": "Copier vers le Presse-papiers", 8 | "sendLink": "Envoyer un lien", 9 | "embedMap": "Intégrer la carte", 10 | "copied": "Copié" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/he/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "שתף", 3 | "subHeading": "שתף מפה זו", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "ראה מפה זו - {summary}", 6 | "widgetLabel": "שתף", 7 | "clipboard": "העתק ללוח", 8 | "sendLink": "שלח קישור", 9 | "embedMap": "הטמע את המפה", 10 | "copied": "הועתק" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/hr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Podijeli", 3 | "subHeading": "Podijeli kartu", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Pogledajte ovu kartu – {summary}{summary}", 6 | "widgetLabel": "Podijeli", 7 | "clipboard": "Kopiraj u međuspremnik", 8 | "sendLink": "Pošalji poveznicu", 9 | "embedMap": "Ugradi kartu", 10 | "copied": "Kopirano" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/hu/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Megosztás", 3 | "subHeading": "A térkép megosztása", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Tekintse meg a térképet: {summary}", 6 | "widgetLabel": "Megosztás", 7 | "clipboard": "Másolás a vágólapra", 8 | "sendLink": "Hivatkozás küldése", 9 | "embedMap": "Térkép beágyazása", 10 | "copied": "Másolt" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/id/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Bagikan", 3 | "subHeading": "Bagikan peta ini", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Lihat peta ini - {summary}", 6 | "widgetLabel": "Bagikan", 7 | "clipboard": "Salin ke Clipboard", 8 | "sendLink": "Kirim tautan", 9 | "embedMap": "Peta yang disematkan", 10 | "copied": "Disalin" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/it/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Condividi", 3 | "subHeading": "Condividi la mappa", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Guardare questa mappa - {summary}", 6 | "widgetLabel": "Condividi", 7 | "clipboard": "Copia negli appunti", 8 | "sendLink": "Invia un collegamento", 9 | "embedMap": "Incorpora mappa", 10 | "copied": "Copiato" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/ja/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "共有", 3 | "subHeading": "このマップを共有", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "このマップをチェック アウト - {summary}", 6 | "widgetLabel": "共有", 7 | "clipboard": "クリップボードにコピー", 8 | "sendLink": "リンクを送信", 9 | "embedMap": "マップの埋め込み", 10 | "copied": "コピーしました" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/ko/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "공유", 3 | "subHeading": "이 맵 공유", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "해당 맵 확인 - {summary}", 6 | "widgetLabel": "공유", 7 | "clipboard": "클립보드에 복사", 8 | "sendLink": "링크 보내기", 9 | "embedMap": "맵 임베드", 10 | "copied": "복사됨" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/lt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Bendrinti", 3 | "subHeading": "Bendrinti šį žemėlapį", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Peržiūrėkite šį žemėlapį: {summary}", 6 | "widgetLabel": "Bendrinti", 7 | "clipboard": "Kopijuoti į iškarpinę", 8 | "sendLink": "Siųsti nuorodą", 9 | "embedMap": "Įterpti žemėlapį", 10 | "copied": "Nukopijuota" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/lv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Koplietot", 3 | "subHeading": "Koplietot šo karti", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Aplūkot šo karti - {summary}", 6 | "widgetLabel": "Koplietot", 7 | "clipboard": "Kopēt starpliktuvē", 8 | "sendLink": "Nosūtīt saiti", 9 | "embedMap": "Iegult karti", 10 | "copied": "Kopēts" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/nb/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Dele", 3 | "subHeading": "Del dette kartet", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Ta en titt på dette kartet – {summary}", 6 | "widgetLabel": "Dele", 7 | "clipboard": "Kopier til utklippstavle", 8 | "sendLink": "Send en kobling", 9 | "embedMap": "Bygg inn kart", 10 | "copied": "Kopiert" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/nl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Delen", 3 | "subHeading": "Deze kaart delen", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Bekijk deze kaart - {summary}", 6 | "widgetLabel": "Delen", 7 | "clipboard": "Kopiëren naar klembord", 8 | "sendLink": "Een koppeling verzenden", 9 | "embedMap": "Kaart embedden", 10 | "copied": "Gekopieerd" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/pl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Udostępnianie", 3 | "subHeading": "Udostępnij tę mapę", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Obejrzyj tę mapę - {summary}", 6 | "widgetLabel": "Udostępnianie", 7 | "clipboard": "Kopiuj do schowka", 8 | "sendLink": "Wyślij łącze", 9 | "embedMap": "Osadź mapę", 10 | "copied": "Skopiowane" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/pt-br/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Compartilhar", 3 | "subHeading": "Compartilhar este mapa", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Desconectar este mapa - {summary}", 6 | "widgetLabel": "Compartilhar", 7 | "clipboard": "Copiar para área de transferência", 8 | "sendLink": "Envia uma link", 9 | "embedMap": "Mapa embutido", 10 | "copied": "Copiado" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/pt-pt/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Partilhar", 3 | "subHeading": "Partilhar este mapa", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Veja este mapa - {summary}", 6 | "widgetLabel": "Partilhar", 7 | "clipboard": "Copiar para a área de transferência", 8 | "sendLink": "Enviar uma ligação", 9 | "embedMap": "Mapas embutidos", 10 | "copied": "Copiado" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | root: { 3 | heading: 'Share', 4 | subHeading: 'Share this map', 5 | urlTitle: "Esri ArcGIS - {title}", 6 | urlSummary: "Check out this map - {summary}", 7 | widgetLabel: "Share", 8 | clipboard: "Copy to clipboard", 9 | sendLink: "Send a link", 10 | embedMap: "Embed map", 11 | copied: "Copied" 12 | }, 13 | "ar": 1, 14 | "bg": 1, 15 | "bs": 1, 16 | "ca": 1, 17 | "cs": 1, 18 | "da": 1, 19 | "de": 1, 20 | "el": 1, 21 | "es": 1, 22 | "et": 1, 23 | "fi": 1, 24 | "fr": 1, 25 | "he": 1, 26 | "hr": 1, 27 | "hu": 1, 28 | "id": 1, 29 | "it": 1, 30 | "ja": 1, 31 | "ko": 1, 32 | "lv": 1, 33 | "lt": 1, 34 | "nl": 1, 35 | "nb": 1, 36 | "pl": 1, 37 | "pt-br": 1, 38 | "pt-pt": 1, 39 | "ro": 1, 40 | "ru": 1, 41 | "sk": 1, 42 | "sl": 1, 43 | "sr": 1, 44 | "sv": 1, 45 | "th": 1, 46 | "tr": 1, 47 | "uk": 1, 48 | "vi": 1, 49 | "zh-cn": 1, 50 | "zh-hk": 1, 51 | "zh-tw": 1 52 | }); -------------------------------------------------------------------------------- /Share/Share/nls/ro/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Partajare", 3 | "subHeading": "Partajare această hartă", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Consultați această hartă - {summary}", 6 | "widgetLabel": "Partajare", 7 | "clipboard": "Copiere în clipboard", 8 | "sendLink": "Trimitere link", 9 | "embedMap": "Încorporare hartă", 10 | "copied": "Copiat" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/ru/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Общий доступ", 3 | "subHeading": "Общий доступ к карте", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Проверить эту карту - {summary}", 6 | "widgetLabel": "Общий доступ", 7 | "clipboard": "Копировать в буфер обмена", 8 | "sendLink": "Отправить ссылку", 9 | "embedMap": "Встроенная карта", 10 | "copied": "Скопировано" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/sk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Zdieľať", 3 | "subHeading": "Zdieľať túto mapu", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Pozrite si túto mapu - {summary}", 6 | "widgetLabel": "Zdieľať", 7 | "clipboard": "Kopírovať do schránky", 8 | "sendLink": "Poslať prepojenie", 9 | "embedMap": "Vložiť mapu", 10 | "copied": "Skopírované" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/sl/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Deli", 3 | "subHeading": "Deli to karto", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Ogled te karte – {summary}", 6 | "widgetLabel": "Deli", 7 | "clipboard": "Kopiraj v odložišče", 8 | "sendLink": "Pošlji povezavo", 9 | "embedMap": "Vdelana karta", 10 | "copied": "Kopirano" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/sr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Podeli", 3 | "subHeading": "Podeli ovu mapu", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Pregledaj ovu mapu - {summary}", 6 | "widgetLabel": "Podeli", 7 | "clipboard": "Kopiraj u ostavu", 8 | "sendLink": "Pošalji link", 9 | "embedMap": "Ugradi mapu", 10 | "copied": "Kopirano" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/sv/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Dela", 3 | "subHeading": "Dela den här kartan", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Ta en titt på den här kartan – {summary}", 6 | "widgetLabel": "Dela", 7 | "clipboard": "Kopiera till urklipp", 8 | "sendLink": "Skicka en länk", 9 | "embedMap": "Bädda in karta", 10 | "copied": "Kopierad" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/th/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "แชร์", 3 | "subHeading": "แชร์แผนที่นี้", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "ทดลองดูแผนที่นี้ - {summary}", 6 | "widgetLabel": "แชร์", 7 | "clipboard": "คัดลอกไปยังคลิปบอร์ด", 8 | "sendLink": "ส่งลิงก์", 9 | "embedMap": "ผูกติดกับแผนที่", 10 | "copied": "คัดลอก" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/tr/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Paylaş", 3 | "subHeading": "Bu haritayı paylaş", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Bu haritayı kontrol et - {summary}", 6 | "widgetLabel": "Paylaş", 7 | "clipboard": "Panoya kopyala", 8 | "sendLink": "Bir bağlantı gönder", 9 | "embedMap": "Haritayı ekle", 10 | "copied": "Kopyalandı" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/uk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Поділитися", 3 | "subHeading": "Поділитися цією картою", 4 | "urlTitle": "Esri ArcGIS – {title}", 5 | "urlSummary": "Ознайомтесь з цією картою – {summary}", 6 | "widgetLabel": "Поділитися", 7 | "clipboard": "Копіювати до буферу обміну", 8 | "sendLink": "Надіслати посилання", 9 | "embedMap": "Вбудувати карту", 10 | "copied": "Скопійовано" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/vi/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "Chia sẻ", 3 | "subHeading": "Chia sẻ bản đồ này", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "Xem bản đồ này - {summary}", 6 | "widgetLabel": "Chia sẻ", 7 | "clipboard": "Sao chép vào bảng tạm", 8 | "sendLink": "Gửi một liên kết", 9 | "embedMap": "Nhúng bản đồ", 10 | "copied": "Đã sao chép" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/zh-cn/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "共享", 3 | "subHeading": "共享此地图", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "检出此地图 - {summary}", 6 | "widgetLabel": "共享", 7 | "clipboard": "复制到剪贴板", 8 | "sendLink": "发送链接", 9 | "embedMap": "嵌入式地图", 10 | "copied": "已复制" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/zh-hk/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "共用", 3 | "subHeading": "共用此地圖", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "查看此地圖 - {summary}", 6 | "widgetLabel": "共用", 7 | "clipboard": "複製到剪貼簿", 8 | "sendLink": "傳送連結", 9 | "embedMap": "嵌入地圖", 10 | "copied": "已複製" 11 | }); -------------------------------------------------------------------------------- /Share/Share/nls/zh-tw/resources.js: -------------------------------------------------------------------------------- 1 | define({ 2 | "heading": "共用", 3 | "subHeading": "共用此地圖", 4 | "urlTitle": "Esri ArcGIS - {title}", 5 | "urlSummary": "查看此地圖 - {summary}", 6 | "widgetLabel": "共用", 7 | "clipboard": "複製到剪貼簿", 8 | "sendLink": "傳送連結", 9 | "embedMap": "嵌入地圖", 10 | "copied": "已複製" 11 | }); -------------------------------------------------------------------------------- /Share/images/share-embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/configurable-app-components/eab52a493cf154b90a78f124c0ef68a2f6867ca7/Share/images/share-embed.png -------------------------------------------------------------------------------- /Share/images/share-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Esri/configurable-app-components/eab52a493cf154b90a78f124c0ef68a2f6867ca7/Share/images/share-link.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@esri/configurable-app-components", 3 | "version": "1.7.0", 4 | "description": "\"Custom 4.x widgets built with the ArcGIS API for JavaScript.\"", 5 | "main": "main.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "start": "npm-run-all --parallel watch:ts", 9 | "copy:node_modules": "./node_modules/.bin/cpx './node_modules/@esri/**/*.js' app", 10 | "watch:ts": "tsc --watch", 11 | "build:ts": "tsc", 12 | "deploy": "npm run build:ts & npm run copy:node_modules" 13 | }, 14 | "repository": { 15 | "type": "git", 16 | "url": "git+https://github.com/Esri/configurable-app-components.git" 17 | }, 18 | "author": "Ryan Libed", 19 | "license": "Apache-2.0", 20 | "bugs": { 21 | "url": "https://github.com/Esri/configurable-app-components/issues" 22 | }, 23 | "homepage": "https://github.com/Esri/configurable-app-components#readme", 24 | "devDependencies": { 25 | "@types/arcgis-js-api": "^4.16.0", 26 | "dojo-typings": "^1.11.11", 27 | "gh-release": "^3.5.0", 28 | "typescript": "^3.9.7" 29 | }, 30 | "peerDependencies": { 31 | "arcgis-js-api": "^4.0.0" 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "sourceMap": true, 4 | "declaration": false, 5 | "noImplicitAny": false, 6 | "module": "amd", 7 | "target": "ES2020", 8 | "lib": [ 9 | "dom", 10 | "es5", 11 | "ESNext", 12 | "scripthost", 13 | ], 14 | "moduleResolution": "node", 15 | "experimentalDecorators": true, 16 | "jsx": "react", 17 | "jsxFactory": "tsx" 18 | }, 19 | "include": [ 20 | "./**/*" 21 | ], 22 | "exclude": [ 23 | "./node_modules", 24 | "./tsrules" 25 | ], 26 | "files": [ 27 | "./index.d.ts", 28 | "./node_modules/@types/arcgis-js-api/index.d.ts", 29 | "./node_modules/dojo-typings/dojo/1.11/loader.d.ts", 30 | "./node_modules/dojo-typings/dojo/1.11/index.d.ts", 31 | "./node_modules/dojo-typings/dojo/1.11/modules.d.ts", 32 | "./node_modules/dojo-typings/dijit/1.11/index.d.ts", 33 | "./node_modules/dojo-typings/dijit/1.11/modules.d.ts", 34 | "./node_modules/dojo-typings/dojox/1.11/index.d.ts", 35 | "./node_modules/dojo-typings/dojox/1.11/modules.d.ts", 36 | "./node_modules/dojo-typings/dojo/1.11/loader.d.ts", 37 | "./node_modules/dojo-typings/dojo/1.11/index.d.ts", 38 | "./node_modules/dojo-typings/dojo/1.11/modules.d.ts", 39 | "./node_modules/dojo-typings/dijit/1.11/index.d.ts", 40 | "./node_modules/dojo-typings/dijit/1.11/modules.d.ts", 41 | "./node_modules/dojo-typings/dojox/1.11/index.d.ts", 42 | "./node_modules/dojo-typings/dojox/1.11/modules.d.ts" 43 | ] 44 | } 45 | --------------------------------------------------------------------------------