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.