PageSourceSearch

https://www.glarnerwirtschaftsarchiv.ch/_nuxt/a653273.modern.js

js glarnerwirtschaftsarchiv.ch collected 2026-10-02 13:01:58 UTC 26,458 bytes, 727 lines download raw bytes

1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[82,55,124,145],{
2
3/***/ 1065:
4/***/ (function(module, __webpack_exports__, __webpack_require__) {
5
6"use strict";
7/* harmony default export */ __webpack_exports__["a"] = ({
8  props: {
9    block: {
10      type: Object,
11      default: () => ({})
12    }
13  }
14});
15
16/***/ }),
17
18/***/ 1081:
19/***/ (function(module, __webpack_exports__, __webpack_require__) {
20
21"use strict";
22// ESM COMPAT FLAG
23__webpack_require__.r(__webpack_exports__);
24
25// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VImg/VImg.js + 2 modules
26var VImg = __webpack_require__(276);
27
28// CONCATENATED MODULE: ./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/image/Default.vue?vue&type=template&id=45b057dd
29
30
31var Defaultvue_type_template_id_45b057dd_render = function render() {
32  var _vm = this,
33    _c = _vm._self._c;
34  return _c(VImg["a" /* default */], _vm._b({
35    attrs: {
36      "src": _vm.src,
37      "srcset": _vm.srcset,
38      "sizes": _vm.sizes,
39      "alt": _vm.alt
40    },
41    on: {
42      "click": _vm.previewImage
43    }
44  }, 'v-img', _vm.$attrs, false), [_vm._t("default")], 2);
45};
46var staticRenderFns = [];
47
48// CONCATENATED MODULE: ./components/image/Default.vue?vue&type=template&id=45b057dd
49
50// EXTERNAL MODULE: ./node_modules/lodash/get.js
51var get = __webpack_require__(14);
52var get_default = /*#__PURE__*/__webpack_require__.n(get);
53
54// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/image/Default.vue?vue&type=script&lang=js
55
56/* harmony default export */ var Defaultvue_type_script_lang_js = ({
57  name: 'ImageDefault',
58  inheritAttrs: false,
59  props: {
60    // If a CMS Image (from the ScaledImageChooserBlock) is passed, some attributes (e.g. "src",
61    // "srcset" and "sizes") are derived automatically.
62    cmsImage: {
63      type: Object,
64      default: () => ({})
65    },
66    showPreview: {
67      type: Boolean,
68      default: true
69    }
70  },
71  computed: {
72    src() {
73      return get_default()(this.cmsImage, 'original', this.$attrs.src);
74    },
75    srcset() {
76      return get_default()(this.cmsImage, 'srcset', this.$attrs.srcset);
77    },
78    sizes() {
79      // If the image has a fixed width, always use this size. Else we assume the image is displayed full width.
80      var sizes = this.$attrs.width ? this.$attrs.width + 'px' : '100vw';
81      return this.$attrs.sizes || sizes;
82    },
83    alt() {
84      return get_default()(this.cmsImage, 'title', this.$attrs.alt);
85    }
86  },
87  methods: {
88    previewImage() {
89      if (!this.showPreview) return;
90      this.$viewerApi({
91        images: [this.src],
92        options: {
93          title(img) {
94            return img.getAttribute('alt');
95          },
96          toolbar: false,
97          tooltip: false,
98          loading: true,
99          zoomRatio: 0.4,
100          initialViewIndex: 0
101        }
102      });
103    }
104  }
105});
106// CONCATENATED MODULE: ./components/image/Default.vue?vue&type=script&lang=js
107 /* harmony default export */ var image_Defaultvue_type_script_lang_js = (Defaultvue_type_script_lang_js); 
108// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
109var componentNormalizer = __webpack_require__(5);
110
111// CONCATENATED MODULE: ./components/image/Default.vue
112
113
114
115
116
117/* normalize component */
118
119var component = Object(componentNormalizer["a" /* default */])(
120  image_Defaultvue_type_script_lang_js,
121  Defaultvue_type_template_id_45b057dd_render,
122  staticRenderFns,
123  false,
124  null,
125  null,
126  null
127  
128)
129
130/* harmony default export */ var Default = __webpack_exports__["default"] = (component.exports);
131
132/***/ }),
133
134/***/ 1119:
135/***/ (function(module, exports, __webpack_require__) {
136
137// extracted by extract-css-chunks-webpack-plugin
138module.exports = {};
139
140/***/ }),
141
142/***/ 1158:
143/***/ (function(module, __webpack_exports__, __webpack_require__) {
144
145"use strict";
146/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_extract_css_chunks_webpack_plugin_dist_loader_js_ref_7_oneOf_1_1_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_loaders_stylePostLo
146ader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_vue_vue_type_style_index_0_id_df169aae_prod_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1119);
147/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_extract_css_chunks_webpack_plugin_dist_loader_js_ref_7_oneOf_1_1_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_vue_vue_type_style_index_0_id_df169aae_prod_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_cache_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_extract_css_chunks_webpack_plugin_dist_loader_js_ref_7_oneOf_1_1_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Field_vue_vue_type_style_index_0_id_df169aae_prod_lang_scss__WEBPACK_IMPORTED_MODULE_0__);
148/* unused harmony reexport * */
149
150
151/***/ }),
152
153/***/ 1171:
154/***/ (function(module, __webpack_exports__, __webpack_require__) {
155
156"use strict";
157// ESM COMPAT FLAG
158__webpack_require__.r(__webpack_exports__);
159
160// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VForm/VForm.js
161var VForm = __webpack_require__(1039);
162
163// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VIcon/VIcon.js
164var VIcon = __webpack_require__(228);
165
166// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VList/VList.js
167var VList = __webpack_require__(356);
168
169// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VList/VListItem.js
170var VListItem = __webpack_require__(218);
171
172// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VList/index.js + 1 modules
173var components_VList = __webpack_require__(28);
174
175// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VMenu/VMenu.js
176var VMenu = __webpack_require__(364);
177
178// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VTextField/VTextField.js + 2 modules
179var VTextField = __webpack_require__(69);
180
181// CONCATENATED MODULE: ./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/search/Field.vue?vue&type=template&id=df169aae
182
183
184
185
186
187
188
189
190var Fieldvue_type_template_id_df169aae_render = function render() {
191  var _vm = this,
192    _c = _vm._self._c;
193  return _c('div', [_c(VMenu["a" /* default */], {
194    ref: "menu",
195    attrs: {
196      "allow-overflow": true,
197      "close-on-click": false,
198      "close-on-content-click": false,
199      "offset-y": "",
200      "value": _vm.showSuggestions
201    },
202    scopedSlots: _vm._u([{
203      key: "activator",
204      fn: function fn(_ref) {
205        var {
206          on
207        } = _ref;
208        return [_c(VForm["a" /* default */], {
209          on: {
210            "submit": function submit($event) {
211              $event.preventDefault();
212              return _vm.applySearch.apply(null, arguments);
213            }
214          }
215        }, [_c(VTextField["a" /* default */], _vm._g(_vm._b({
216          class: _vm.inputClass,
217          attrs: {
218            "value": _vm.output,
219            "outlined": "",
220            "placeholder": _vm.$t('search.textFilterLabel'),
221            "data-testid": _vm.testId,
222            "no-filter": ""
223          },
224          on: {
225            "input": _vm.loadSuggestions,
226            "keydown": [function ($event) {
227              if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "down", 40, $event.key, ["Down", "ArrowDown"])) return null;
228              return _vm.selectSuggestion.apply(null, arguments);
229            }, function ($event) {
230              if (!$event.type.indexOf('key') && _vm._k($event.keyCode, "up", 38, $event.key, ["Up", "ArrowUp"])) return null;
231              return _vm.selectSuggestion.apply(null, arguments);
232            }]
233          },
234          scopedSlots: _vm._u([{
235            key: "append",
236            fn: function fn() {
237              return [!_vm.hideSearchIcon ? _c('ButtonDefault', {
238                staticClass: "px-5 rounded-0 rounded-tr-sm",
239                attrs: {
240                  "text": "",
241                  "large": "",
242                  "secondary": "",
243                  "title": _vm.$t('search.buttonLabel'),
244                  "type": "submit"
245                }
246              }, [_c(VIcon["a" /* default */], [_vm._v("mdi-magnify")])], 1) : _vm._e()];
247            },
248            proxy: true
249          }], null, true)
250        }, 'v-text-field', _vm.$attrs, false), _vm.omit(on, ['click'])))], 1)];
251      }
252    }])
253  }, [_vm._v(" "), _c(VList["a" /* default */], {
254    ref: "suggestions",
255    attrs: {
256      "dense": ""
257    }
258  }, _vm._l(_vm.suggestions, function (suggestion, index) {
259    return _c(VListItem["a" /* default */], {
260      key: "".concat(suggestion).concat(index),
261      on: {
262        "click": function click($event) {
263          return _vm.applySearchWithSuggestion(suggestion);
264        }
265      }
266    }, [_c(components_VList["c" /* VListItemTitle */], {
267      attrs: {
268        "data-testid": "search-suggestion"
269      }
270    }, [_vm._v(" " + _vm._s(suggestion) + " ")])], 1);
271  }), 1)], 1), _vm._v(" "), _vm._t("default")], 2);
272};
273var staticRenderFns = [];
274
275// CONCATENATED MODULE: ./components/search/Field.vue?vue&type=template&id=df169aae
276
277// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
278var asyncToGenerator = __webpack_require__(8);
279
280// EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.constructor.js
281var es_regexp_constructor = __webpack_require__(133);
282
283// EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.exec.js
284var es_regexp_exec = __webpack_require__(19);
285
286// EXTERNAL MODULE: ./node_modules/core-js/modules/es.regexp.to-string.js
287var es_regexp_to_string = __webpack_require__(32);
288
289// EXTERNAL MODULE: ./node_modules/core-js/modules/es.string.replace.js
290var es_string_replace = __webpack_require__(34);
291
292// EXTERNAL MODULE: ./node_modules/debounce-async/index.js
293var debounce_async = __webpack_require__(392);
294var debounce_async_default = /*#__PURE__*/__webpack_require__.n(debounce_async);
295
296// EXTERNAL MODULE: ./node_modules/lodash/last.js
297var last = __webpack_require__(395);
298var last_default = /*#__PURE__*/__webpack_require__.n(last);
299
300// EXTERNAL MODULE: ./node_modules/lodash/omit.js
301var omit = __webpack_require__(227);
302var omit_default = /*#__PURE__*/__webpack_require__.n(omit);
303
304// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/search/Field.vue?vue&type=script&lang=js
305
306
307
308
309
310
311
312
313/* harmony default export */ var Fieldvue_type_script_lang_js = ({
314  name: 'SearchField',
315  inheritAttrs: false,
316  props: {
317    value: {
318      type: String,
319      default: () => ''
320    },
321    inputClass: {
322      type: String,
323      default: () => 'search-field rounded-0 rounded-tl-sm rounded-tr-sm'
324    },
325    hideSearchIcon: {
326      type: Boolean,
327      default: () => false
328    },
329    testId: {
330      type: String,
331      default: () => 'search-text-filter'
332    }
333  },
334  data() {
335    return {
336      output: this.value,
337      suggestions: [],
338      input: this.value
339    };
340  },
341  computed: {
342    hasSuggestions() {
343      return !!this.suggestions.length;
344    },
345    showSuggestions() {
346      return this.hasSuggestions;
347    }
348  },
349  watch: {
350    value(value) {
351      this.output = value;
352    }
353  },
354  methods: {
355    omit: omit_default.a,
356    applySearch() {
357      this.$emit('input', this.output);
358      this.suggestions = [];
359    },
360    applySearchWithSuggestion(suggestion) {
361      this.$emit('input', this.appendSuggestion(suggestion));
362      this.suggestions = [];
363    },
364    loadSuggestions(textValue) {
365      var _this = this;
366      return Object(asyncToGenerator["a" /* default */])(function* () {
367        _this.input = textValue;
368        _this.output = textValue;
369        var query = last_default()(textValue.split(' '));
370        try {
371          yield _this.debouncedLoadSuggestions(query);
372        } catch (error) {
373          if (error !== 'canceled') {
374            throw error;
375          }
376        }
377      })();
378    },
379    appendSuggestion(suggestion) {
380      return this.input.replace(new RegExp(last_default()(this.input.split(' ')) + '$'), '') + suggestion;
381    },
382    selectSuggestion() {
383      setTimeout(() => {
384        var suggestion = this.suggestions[this.$refs.menu.listIndex];
385        this.output = this.appendSuggestion(suggestion);
386      }, 0);
387    },
388    debouncedLoadSuggestions: debounce_async_default()( /*#__PURE__*/function () {
389      var _debouncedLoadSuggestions = Object(asyncToGenerator["a" /* default */])(function* (term) {
390        this.suggestions = yield this.$http.$get('/search/suggest/', {
391          searchParams: {
392            term
393          }
394        });
395      });
396      function debouncedLoadSuggestions(_x) {
397        return _debouncedLoadSuggestions.apply(this, arguments);
398      }
399      return debouncedLoadSuggestions;
400    }(), 50)
401  }
402});
403// CONCATENATED MODULE: ./components/search/Field.vue?vue&type=script&lang=js
404 /* harmony default export */ var search_Fieldvue_type_script_lang_js = (Fieldvue_type_script_lang_js); 
405// EXTERNAL MODULE: ./components/search/Field.vue?vue&type=style&index=0&id=df169aae&prod&lang=scss
406var Fieldvue_type_style_index_0_id_df169aae_prod_lang_scss = __webpack_require__(1158);
407
408// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
409var componentNormalizer = __webpack_require__(5);
410
411// CONCATENATED MODULE: ./components/search/Field.vue
412
413
414
415
416
417
418/* normalize component */
419
420var component = Object(componentNormalizer["a" /* default */])(
421  search_Fieldvue_type_script_lang_js,
422  Fieldvue_type_template_id_df169aae_render,
423  staticRenderFns,
424  false,
425  null,
426  null,
427  null
428  
429)
430
431/* harmony default export */ var Field = __webpack_exports__["default"] = (component.exports);
432
433/* nuxt-component-imports */
434installComponents(component, {ButtonDefault: __webpack_require__(101).default})
435
436
437/***/ }),
438
439/***/ 1334:
440/***/ (function(module, exports, __webpack_require__) {
441
442// extracted by extract-css-chunks-webpack-plugin
443module.exports = {};
444
445/***/ }),
446
447/***/ 1389:
448/***/ (function(module, __webpack_exports__, __webpack_require__) {
449
450"use strict";
451// ESM COMPAT FLAG
452__webpack_require__.r(__webpack_exports__);
453
454// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VIcon/VIcon.js
455var VIcon = __webpack_require__(228);
456
457// CONCATENATED MODULE: ./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/button/SearchFeature.vue?vue&type=template&id=c090c09a
458
459
460var SearchFeaturevue_type_template_id_c090c09a_render = function render() {
461  var _vm = this,
462    _c = _vm._self._c;
463  return _c('ButtonDefault', _vm._b({
464    staticClass: "grow",
465    attrs: {
466      "medium": "",
467      "depressed": "",
468      "x-small": _vm.$vuetify.breakpoint.smAndDown,
469      "small": _vm.$vuetify.breakpoint.smOnly
470    }
471  }, 'ButtonDefault', _vm.$attrs, false), [_c(VIcon["a" /* default */], {
472    class: {
473      'mr-1': _vm.$vuetify.breakpoint.smAndUp
474    },
475    attrs: {
476      "x-small": _vm.$vuetify.breakpoint.smAndDown,
477      "small": _vm.$vuetify.breakpoint.smOnly,
478      "color": "primary"
479    }
480  }, [_vm._t("icon")], 2), _vm._t("default")], 2);
481};
482var staticRenderFns = [];
483
484// CONCATENATED MODULE: ./components/button/SearchFeature.vue?vue&type=template&id=c090c09a
485
486// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/button/SearchFeature.vue?vue&type=script&lang=js
487/* harmony default export */ var SearchFeaturevue_type_script_lang_js = ({
488  name: 'SearchFeatureButton',
489  inheritAttrs: false
490});
491// CONCATENATED MODULE: ./components/button/SearchFeature.vue?vue&type=script&lang=js
492 /* harmony default export */ var button_SearchFeaturevue_type_script_lang_js = (SearchFeaturevue_type_script_lang_js); 
493// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
494var componentNormalizer = __webpack_require__(5);
495
496// CONCATENATED MODULE: ./components/button/SearchFeature.vue
497
498
499
500
501
502/* normalize component */
503
504var component = Object(componentNormalizer["a" /* default */])(
505  button_SearchFeaturevue_type_script_lang_js,
506  SearchFeaturevue_type_template_id_c090c09a_render,
507  staticRenderFns,
508  false,
509  null,
510  null,
511  null
512  
513)
514
515/* harmony default export */ var SearchFeature = __webpack_exports__["default"] = (component.exports);
516
517/* nuxt-component-imports */
518installComponents(component, {ButtonDefault: __webpack_require__(101).default})
519
520
521/***/ }),
522
523/***/ 1485:
524/***/ (function(module, __webpack_exports__, __webpack_require__) {
525
526"use strict";
527/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_extract_css_chunks_webpack_plugin_dist_loader_js_ref_7_oneOf_1_1_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Search_vue_vue_type_style_index_0_id_4353b658_prod_lang_scss__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(1334);
528/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_extract_css_chunks_webpack_plugin_dist_loader_js_ref_7_oneOf_1_1_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Search_vue_vue_type_style_index_0_id_4353b658_prod_lang_scss__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_cache_loader_dist_cjs_js_ref_7_oneOf_1_0_node_modules_extract_css_chunks_webpack_plugin_dist_loader_js_ref_7_oneOf_1_1_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_loaders_stylePostLo
528ader_js_node_modules_postcss_loader_dist_cjs_js_ref_7_oneOf_1_3_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_4_node_modules_nuxt_components_dist_loader_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Search_vue_vue_type_style_index_0_id_4353b658_prod_lang_scss__WEBPACK_IMPORTED_MODULE_0__);
529/* unused harmony reexport * */
530
531
532/***/ }),
533
534/***/ 1565:
535/***/ (function(module, __webpack_exports__, __webpack_require__) {
536
537"use strict";
538// ESM COMPAT FLAG
539__webpack_require__.r(__webpack_exports__);
540
541// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VGrid/VCol.js
542var VCol = __webpack_require__(1009);
543
544// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VIcon/VIcon.js
545var VIcon = __webpack_require__(228);
546
547// EXTERNAL MODULE: ./node_modules/vuetify/lib/components/VGrid/VRow.js
548var VRow = __webpack_require__(1008);
549
550// CONCATENATED MODULE: ./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/cms/blocks/Search.vue?vue&type=template&id=4353b658
551
552
553
554
555var Searchvue_type_template_id_4353b658_render = function render() {
556  var _vm = this,
557    _c = _vm._self._c;
558  return _c('div', {
559    staticStyle: {
560      "position": "relative"
561    }
562  }, [_vm.block.daily_image ? _c('ImageDefault', {
563    staticClass: "daily-image",
564    attrs: {
565      "cms-image": _vm.block.daily_image.image
566    }
567  }) : _vm._e(), _vm._v(" "), _c('LayoutResponsiveContainer', {
568    staticClass: "search-block",
569    attrs: {
570      "background": _vm.block.daily_image ? 'transparent' : _vm.block.background
571    }
572  }, [_c(VRow["a" /* default */], {
573    staticClass: "justify-center"
574  }, [_c(VCol["a" /* default */], {
575    staticClass: "py-12",
576    attrs: {
577      "cols": "12"
578    }
579  }, [_c('h1', {
580    staticClass: "display-5 text-center search-block-title"
581  }, [_vm._v(_vm._s(_vm.block.title))])]), _vm._v(" "), _c(VCol["a" /* default */], {
582    staticClass: "pb-12",
583    attrs: {
584      "cols": "12",
585      "lg": "8"
586    }
587  }, [_c('SearchField', {
588    staticClass: "search-block-search-input",
589    attrs: {
590      "hide-details": ""
591    },
592    on: {
593      "input": _vm.searchPage
594    }
595  }, [_vm.displayButtons ? _c('div', {
596    staticClass: "d-flex mt-2"
597  }, [_c('CmsLink', {
598    staticClass: "mr-1 text-decoration-none grow",
599    attrs: {
600      "link": _vm.block.search_tips,
601      "relation": _vm.cmsPath
602    }
603  }, [_c('ButtonSearchFeature', {
604    staticClass: "w-100",
605    attrs: {
606      "data-testid": "cms-search-tips"
607    },
608    scopedSlots: _vm._u([{
609      key: "icon",
610      fn: function fn() {
611        return [_vm._v(" mdi-lightbulb-on-outline ")];
612      },
613      proxy: true
614    }], null, false, 789299293)
615  }, [_vm._v("\n                " + _vm._s(_vm.$t('searchblock.feature.hints')) + "\n                ")])], 1), _vm._v(" "), _c('ButtonSearchFeature', {
616    staticClass: "ml-1",
617    attrs: {
618      "to": _vm.localePath({
619        name: 'search',
620        query: {
621          advanced_search: true
622        }
623      })
624    },
625    scopedSlots: _vm._u([{
626      key: "icon",
627      fn: function fn() {
628        return [_vm._v(" mdi-magnify-plus-outline ")];
629      },
630      proxy: true
631    }], null, false, 2400101778)
632  }, [_vm._v("\n              " + _vm._s(_vm.$t('searchblock.feature.extended')) + "\n              ")])], 1) : _vm._e()])], 1)], 1)], 1), _vm._v(" "), _vm.block.daily_image && _vm.block.daily_image.link ? _c('div', {
633    staticClass: "d-flex justify-end"
634  }, [_c('CmsLink', {
635    staticClass: "mw-screen rounded-tl link-button",
636    attrs: {
637      "dark": "",
638      "small": "",
639      "tile": "",
640      "link": _vm.block.daily_image.link,
641      "record": _vm.block.daily_image.link.pk,
642      "relation": _vm.block.daily_image.link.url_path,
643      "tag": "v-btn",
644      "depressed": ""
645    }
646  }, [_c(VIcon["a" /* default */], {
647    staticClass: "mr-1",
648    attrs: {
649      "small": ""
650    }
651  }, [_vm._v("mdi-link-variant")]), _vm._v(" "), _c('span', {
652    staticClass: "text-truncate text-no-wrap"
653  }
653, [_vm._v(_vm._s(_vm.block.daily_image.title))])], 1)], 1) : _vm._e()], 1);
654};
655var staticRenderFns = [];
656
657// CONCATENATED MODULE: ./components/cms/blocks/Search.vue?vue&type=template&id=4353b658
658
659// EXTERNAL MODULE: ./node_modules/lodash/get.js
660var get = __webpack_require__(14);
661var get_default = /*#__PURE__*/__webpack_require__.n(get);
662
663// EXTERNAL MODULE: ./components/cms/blocks/block-mixin.js
664var block_mixin = __webpack_require__(1065);
665
666// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--2-0!./node_modules/babel-loader/lib??ref--2-1!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/cms/blocks/Search.vue?vue&type=script&lang=js
667
668
669/* harmony default export */ var Searchvue_type_script_lang_js = ({
670  name: 'SearchBlock',
671  mixins: [block_mixin["a" /* default */]],
672  computed: {
673    cmsPath() {
674      return get_default()(this.block, 'search_tips.url_path');
675    },
676    displayButtons() {
677      return !!get_default()(this.block, 'display_buttons');
678    }
679  },
680  methods: {
681    searchPage(query) {
682      this.$router.push(this.localePath({
683        name: 'search',
684        query: {
685          query
686        }
687      }));
688    }
689  }
690});
691// CONCATENATED MODULE: ./components/cms/blocks/Search.vue?vue&type=script&lang=js
692 /* harmony default export */ var blocks_Searchvue_type_script_lang_js = (Searchvue_type_script_lang_js); 
693// EXTERNAL MODULE: ./components/cms/blocks/Search.vue?vue&type=style&index=0&id=4353b658&prod&lang=scss
694var Searchvue_type_style_index_0_id_4353b658_prod_lang_scss = __webpack_require__(1485);
695
696// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
697var componentNormalizer = __webpack_require__(5);
698
699// CONCATENATED MODULE: ./components/cms/blocks/Search.vue
700
701
702
703
704
705
706/* normalize component */
707
708var component = Object(componentNormalizer["a" /* default */])(
709  blocks_Searchvue_type_script_lang_js,
710  Searchvue_type_template_id_4353b658_render,
711  staticRenderFns,
712  false,
713  null,
714  null,
715  null
716  
717)
718
719/* harmony default export */ var Search = __webpack_exports__["default"] = (component.exports);
720
721/* nuxt-component-imports */
722installComponents(component, {ImageDefault: __webpack_require__(1081).default,ButtonSearchFeature: __webpack_require__(1389).default,CmsLink: __webpack_require__(570).default,SearchField: __webpack_require__(1171).default,LayoutResponsiveContainer: __webpack_require__(574).default})
723
724
725/***/ })
726
727}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.