<commit_before># Geo Components

## Widgets

### GeoMapComponent

Stellt die räumliche Verteilung einer ChronOntology Period dar.

* controller in `js/components/GeoMapComponent.js`
* template at `partials/geo/map.html`
* used in `partials/period.html`
* `<geomap selected-period-id="document.resource.id"></geomap>`

**JavaScript libs**

*package.json + gulpfile.js["jsDeps"]*

```json
"dependencies": {
  "leaflet": "0.7.7",
  "leaflet-fullscreen": "1.0.2",
  "leaflet-geodesy": "0.2.1",
  "turf": "3.0.14"
}
```

*scss/geo/*

```
* geomap.scss
* leaflet.scss
* leaflet-fullscreen.scss
```

### GeoSearchComponent

Ermöglicht die Suche in einem Gazetteer in einer Bounding Box.

* controller in `js/components/GeoSearchComponent.js`
* template at `partials/geo/search.html`
* used in `partials/period.html`
* `<geosearch datasource="getty"></geosearch>`

**JavaScript libs**

*package.json + gulpfile.js["jsDeps"]*

```json
"dependencies": {
  "leaflet": "0.7.7",
  "leaflet-fullscreen": "1.0.2",
  "leaflet-draw": "0.4.12",
  "leaflet.markercluster": "0.5.0"
}
```

*scss/geo/*

```
* geomap.scss
* leaflet.scss
* leaflet-fullscreen.scss
* leaflet.draw.scss
* MarkerCluster.scss
* MarkerCluster.Default.scss
```

#### TODO

* load URL on popup link click

### GeoSearchResultsComponent

Zeit die Ergebnisse einer Suche (q,bbox) in einer Map an.

* controller in `js/components/GeoSearchResultsComponent.js`
* template at `partials/geo/searchResults.html`
* used in `partials/period.html`
* `<geosearchresults datasource="/spi/place?bbox=50.082665;8.161050;50.082665;8.371850;49.903887;8.161050;49.903887;8.371850&type=dai"></geosearchresults>`

#### TODO

* load URL on popup link click
<commit_msg>add lib info for GeoSearchResultsComponent<commit_after># Geo Components

## Widgets

### GeoMapComponent

Stellt die räumliche Verteilung einer ChronOntology Period dar.

* controller in `js/components/GeoMapComponent.js`
* template at `partials/geo/map.html`
* used in `partials/period.html`
* `<geomap selected-period-id="document.resource.id"></geomap>`

**JavaScript libs**

*package.json + gulpfile.js["jsDeps"]*

```json
"dependencies": {
  "leaflet": "0.7.7",
  "leaflet-fullscreen": "1.0.2",
  "leaflet-geodesy": "0.2.1",
  "turf": "3.0.14"
}
```

*scss/geo/*

```
* geomap.scss
* leaflet.scss
* leaflet-fullscreen.scss
```

### GeoSearchComponent

Ermöglicht die Suche in einem Gazetteer in einer Bounding Box.

* controller in `js/components/GeoSearchComponent.js`
* template at `partials/geo/search.html`
* used in `partials/period.html`
* `<geosearch datasource="getty"></geosearch>`

**JavaScript libs**

*package.json + gulpfile.js["jsDeps"]*

```json
"dependencies": {
  "leaflet": "0.7.7",
  "leaflet-fullscreen": "1.0.2",
  "leaflet-draw": "0.4.12",
  "leaflet.markercluster": "0.5.0"
}
```

*scss/geo/*

```
* geomap.scss
* leaflet.scss
* leaflet-fullscreen.scss
* leaflet.draw.scss
* MarkerCluster.scss
* MarkerCluster.Default.scss
```

#### TODO

* load URL on popup link click

### GeoSearchResultsComponent

Zeit die Ergebnisse einer Suche (q,bbox) in einer Map an.

* controller in `js/components/GeoSearchResultsComponent.js`
* template at `partials/geo/searchResults.html`
* used in `partials/period.html`
* `<geosearchresults datasource="/spi/place?bbox=50.082665;8.161050;50.082665;8.371850;49.903887;8.161050;49.903887;8.371850&type=dai"></geosearchresults>`

**JavaScript libs**

*package.json + gulpfile.js["jsDeps"]*

```json
"dependencies": {
  "leaflet": "0.7.7",
  "leaflet-fullscreen": "1.0.2",
  "leaflet-search": "2.3.7",
  "leaflet.markercluster": "0.5.0"
}
```

*scss/geo/*

```
* geomap.scss
* leaflet.scss
* leaflet-fullscreen.scss
* leaflet-search.src.scss
* MarkerCluster.scss
* MarkerCluster.Default.scss
```

#### TODO

* load URL on popup link click

{'fraction_non_alphanumeric': 0.17846801789944722, 'fraction_numerical': 0.048433798367991575, 'mean_word_length': 4.828220858895706, 'pattern_counts': {'":': 25, '<': 15, '<?xml version=': 0, '>': 15, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6670105', 'n_tokens_mistral': 1634, 'n_tokens_neox': 1521, 'n_words': 267}