PageSourceSearch

https://ernaehrungs-umschau.de/wp-content/themes/Divi-child/pcm/pc…/js/pcm_load_more.js?ver=6.9.4

js ernaehrungs-umschau.de collected 2026-09-24 17:52:08 UTC 29,546 bytes, 673 lines download raw bytes

1jQuery(function($){ // use jQuery code inside this to avoid "$ is not defined" error
2	//console.log('JS load more is loaded');
3	
4	// Modul-ID ermitteln
5	function get_pcm_modul_id(e) {
6		var pcm_dynamic_content_id = $(e).attr('id');
7		//console.log('load_more_modul_id: '+pcm_dynamic_content_id);
8		var pcm_modul_id = '';
9		if (pcm_dynamic_content_id != undefined) {
10			pcm_modul_id = pcm_dynamic_content_id.replace('pcm_', '');
11		}
12		return pcm_modul_id;
13	}
14
15	$('.pcm_dynamic_content').each(function() {
16		var pcm_modul_id = get_pcm_modul_id($(this));
17		if (pcm_modul_id != '') {
18			//console.log('pcm_modul_id JS-Datei: '+pcm_modul_id);
19			// if (pcm_modul_id == 1) {
20			// 	console.log('current_page JS-Datei: '+window['pcm_load_more_params_'+pcm_modul_id].current_page);
21			// 	console.log('max_page JS-Datei: '+window['pcm_load_more_params_'+pcm_modul_id].max_page);
22			// }
23			//console.log('pcm_modul_id: '+pcm_modul_id);
24			if (jQuery('.et_pb_button.pcm_load_more.pcm_load_more_'+pcm_modul_id).length) {
25				//console.log('load_more_button_on_off: '+(typeof window.load_more_button_on_off === 'undefined' || window.load_more_button_on_off === null));
26				var load_more_button_on_off = window['pcm_load_more_params_'+pcm_modul_id].load_more_button_on_off; // on/off
27				//console.log('load_more_button_on_off: '+load_more_button_on_off);
28				var load_results_ajax = window['pcm_load_more_params_'+pcm_modul_id].load_results_ajax; // on/off
29				var load_results_ajax_mode = window['pcm_load_more_params_'+pcm_modul_id].load_results_ajax_mode; // instant/delay/onclick
30				var load_results_ajax_delay = window['pcm_load_more_params_'+pcm_modul_id].load_results_ajax_delay; // Millisekunden
31			} else if (jQuery('.pcm_load_more_'+pcm_modul_id+'.load_results_ajax').length) {
32				//console.log('load_more_button_on_off: '+(typeof window.load_more_button_on_off === 'undefined' || window.load_more_button_on_off === null));
33				var load_more_button_on_off = window['pcm_load_more_params_'+pcm_modul_id].load_more_button_on_off; // on/off
34				//console.log('load_more_button_on_off: '+load_more_button_on_off);
35				var load_results_ajax = window['pcm_load_more_params_'+pcm_modul_id].load_results_ajax; // on/off
36				var load_results_ajax_mode = window['pcm_load_more_params_'+pcm_modul_id].load_results_ajax_mode; // instant/delay/onclick
37				var load_results_ajax_delay = window['pcm_load_more_params_'+pcm_modul_id].load_results_ajax_delay; // Millisekunden
38			} else {
39				var load_more_button_on_off = 'off';
40			}
41			// console.log('pcm_modul_id: '+pcm_modul_id);
42			// console.log('load_results_ajax: '+load_results_ajax);
43			// var load_more_button_on_off = 'on';
44			// var load_results_ajax = 'off';
45			// var load_results_ajax_mode = 'instant';
46			// var load_results_ajax_delay = 5000;
47			if (load_more_button_on_off == 'on') {
48				// unbind » EventListener wird nur 1x angelegt
49				$('div.pcm_load_more_'+pcm_modul_id).unbind('click');
50				$('div.pcm_load_more_'+pcm_modul_id).click(function(event) {
51					//event.preventDefault();
52					start_load_more(pcm_modul_id, 'off');
53				});
54			}
55
56			if (load_results_ajax == 'on') {
57				switch (load_results_ajax_mode) {
58					case 'instant':
59						start_load_more(pcm_modul_id, load_results_ajax);
60						break;
61
62					case 'delay':
63						setTimeout(function () {
64							start_load_more(pcm_modul_id, load_results_ajax);
65						}, load_results_ajax_delay);
66						break;
67
68					case 'onclick':
69						$('.load_more_ajax_button_'+pcm_modul_id).unbind('click');
70						$('.load_more_ajax_button_'+pcm_modul_id).click(function() {
71							$(this).text($(this).attr('loadingtext'));
72							start_load_more(pcm_modul_id, load_results_ajax);
73						});
74						break;
75
76					case 'elasticsearch':
77						var is_visible = jQuery('#elasticsearch_alert_'+pcm_modul_id).is(':visible');
78						if (!is_visible) {
79							$('.pcm_load_more_'+pcm_modul_id).show();
80						}
81						break;
82				}
83			} else {
84				$('.pcm_load_more_'+pcm_modul_id).show();
85			}
86		}
87	});
88
89	// /* Nachträgliche Korrektur der CSS-Klassen */
90	// function css_korrektur(pcm_modul_id, pcm_dynamic_content_index, load_results_ajax) {
91	// 	var index_attr;
92	// 	if (pcm_dynamic_content_index == 0) {
93	// 		index_attr = '[pcm_dynamic_content_index="0"]';
94	// 	} else {
95	// 		index_attr = ' div[pcm_dynamic_content_index="'+pcm_dynamic_content_index+'"]';
96	// 	}
97
98	// 	// "load more" für verschachtelte PCM Dynamic Content Module
99	// 	if (jQuery('div#pcm_'+pcm_modul_id+'[pcm_dynamic_content_level="1"]').length) {
100	// 		pcm_dynamic_content_index = jQuery('div#pcm_'+pcm_modul_id+'[pcm_dynamic_content_level="1"]').attr('pcm_dynamic_content_index');
101	// 		index_attr = '[pcm_dynamic_content_index="'+pcm_dynamic_content_index+'"]';
102	// 	}
103
104	// 	// Layout-Type ermitteln
105	// 	var layout_type;
106	// 	if (pcm_dynamic_content_index == 0) {
107	// 		if (jQuery('#pcm_'+pcm_modul_id+index_attr+' .pcm-loop-element > .et_pb_section').not('div[pcm_dynamic_content_level="1"] .et_pb_section').length) {
108	// 			layout_type = 'section';
109	// 		} else if (jQuery('#pcm_'+pcm_modul_id+index_attr+' .pcm-loop-element > .et_pb_row').not('div[pcm_dynamic_content_level="1"] .et_pb_row').length) {
110	// 			layout_type = 'row';
111	// 		}
112	// 	} else {
113	// 		if (jQuery('#pcm_'+pcm_modul_id+index_attr+' .pcm-loop-element > .et_pb_section').length) {
114	// 			layout_type = 'section';
115	// 		} else if (jQuery('#pcm_'+pcm_modul_id+index_attr+' .pcm-loop-element > .et_pb_row').length) {
116	// 			layout_type = 'row';
117	// 		}
118	// 	}
119
120	// 	// CSS-Klassen lesen
121	// 	if (load_results_ajax == 'on' && pcm_dynamic_content_index > 0) {
122	// 		var pcm_loop_element_pcm_layout_id = jQuery('#pcm_'+pcm_modul_id+index_attr).first().attr('looplayoutid');
123	// 		var pcm_loop_elements = jQuery('.dummy_loop_pcm_'+pcm_modul_id+'[layoutid="'+pcm_loop_element_pcm_layout_id+'"]').first();
124	// 	} else {
125	// 		var pcm_loop_elements = jQuery('#pcm_'+pcm_modul_id+index_attr+' .pcm-loop-element').first();
126	// 	}
127
128	// 	var loop_section_array = [];
129	// 	var loop_row_array = [];
130	// 	var loop_column_array = [];
131	// 	// var loop_text_array = new Array();
132	// 	// var loop_image_array = new Array();
133	// 	var loop_module_array = [];
134
135	// 	var section_element;
136	// 	var row_element;
137	// 	var column_element;
138	// 	// var text_element;
139	// 	// var image_element;
140	// 	var module_element;
141
142	// 	switch (layout_type) {
143	// 		case 'section':
144	// 			// Section
145	// 			var temp_pcm_loop_elements;
146	// 			if (pcm_dynamic_content_index == 0) {
147	// 				temp_pcm_loop_elements = pcm_loop_elements.find('.et_pb_section').not('div[pcm_dynamic_content_level="1"] .et_pb_section');
148	// 			} else {
149	// 				temp_pcm_loop_elements = pcm_loop_elements.find('.et_pb_section');
150	// 			}
151	// 			temp_pcm_loop_elements.each(function() {
152	// 				section_element = jQuery(this);
153	// 				var class_str = section_element.attr('class');
154	// 				loop_section_array.push(class_str);
155	// 				//console.log('loop_section: '+class_str);
156
157	// 				// Row
158	// 				var temp_section_element;
159	// 				if (pcm_dynamic_content_index == 0) {
160	// 					temp_section_element = section_element.find('.et_pb_row').not('div[pcm_dynamic_content_level="1"] .et_pb_row');
161	// 				} else {
162	// 					temp_section_element = section_element.find('.et_pb_row');
163	// 				}
164	// 				//temp_section_element.find('.et_pb_row').not('div[pcm_dynamic_content_level="1"] .et_pb_row').each(function() {
165	// 				temp_section_element.each(function() {
166	// 					row_element = jQuery(this);
167	// 					var class_str = row_element.attr('class');
168	// 					loop_row_array.push(class_str);
169	// 					//console.log('loop_row: '+class_str);
170
171	// 					// Column
172	// 					var temp_row_element;
173	// 					if (pcm_dynamic_content_index == 0) {
174	// 						temp_row_element = row_element.find('.et_pb_column').not('div[pcm_dynamic_content_level="1"] .et_pb_column');
175	// 					} else {
176	// 						temp_row_element = row_element.find('.et_pb_column');
177	// 					}
178	// 					temp_row_element.each(function() {
179	// 						column_element = jQuery(this);
180	// 						var class_str = column_element.attr('class');
181	// 						loop_column_array.push(class_str);
182	// 						//console.log('loop_column: '+class_str);
183
184	// 						// // Text
185	// 						// column_element.find('.et_pb_text').each(function() {
186	// 						// 	text_element = jQuery(this);
187	// 						// 	var class_str = text_element.attr('class');
188	// 						// 	loop_text_array.push(class_str);
189	// 						// 	//console.log('loop_text: '+class_str);
190	// 						// });
191
192	// 						// // Image
193	// 						// column_element.find('.et_pb_image').each(function() {
194	// 						// 	image_element = jQuery(this);
195	// 						// 	var class_str = image_element.attr('class');
196	// 						// 	loop_image_array.push(class_str);
197	// 						// 	//console.log('loop_image: '+class_str);
198	// 						// });
199
200	// 						// 210202 Module
201	// 						var temp_column_element;
202	// 						if (pcm_dynamic_content_index == 0) {
203	// 							temp_column_element = column_element.find('.et_pb_module').not('div[pcm_dynamic_content_level="1"] .et_pb_module');
204	// 						} else {
205	// 							temp_column_element = column_element.find('.et_pb_module');
206	// 						}
207	// 						temp_column_element.each(function() {
208	// 							module_element = jQuery(this);
209	// 							var class_str = module_element.attr('class');
210	// 							loop_module_array.push(class_str);
211	// 							//console.log('loop_module: '+class_str);
212	// 						});
213	// 					});
214	// 				});
215	// 			});
216
217	// 			// CSS-Klassen schreiben
218	// 			pcm_loop_elements = jQuery('#pcm_'+pcm_modul_id+index_attr+' .pcm-loop-element');
219
220	// 			var pcm_loop_element;
221	// 			pcm_loop_elements.each(function() {
222	// 				pcm_loop_element = jQuery(this);
223	// 				var loop_section_counter = 0;
224	// 				var loop_row_counter = 0;
225	// 				var loop_column_counter = 0;
226	// 				// var loop_text_counter = 0;
227	// 				// var loop_image_counter = 0;
228	// 				var loop_module_counter = 0;
229
230	// 				// Section
231	// 				var temp_pcm_loop_element;
232	// 				if (pcm_dynamic_content_index == 0) {
233	// 					temp_pcm_loop_element = pcm_loop_element.find('.et_pb_section').not('div[pcm_dynamic_content_level="1"] .et_pb_section');
234	// 				} else {
235	// 					temp_pcm_loop_element = pcm_loop_element.find('.et_pb_section');
236	// 				}
237	// 				temp_pcm_loop_element.each(function() {
238	// 					section_element = jQuery(this);
239	// 					section_element.attr('class', loop_section_array[loop_section_counter]);
240	// 					loop_section_counter++;
241
242	// 					// Row
243	// 					var temp_section_element;
244	// 					if (pcm_dynamic_content_index == 0) {
245	// 						temp_section_element = section_element.find('.et_pb_row').not('div[pcm_dynamic_content_level="1"] .et_pb_row');
246	// 					} else {
247	// 						temp_section_element = section_element.find('.et_pb_row');
248	// 					}
249	// 					temp_section_element.each(function() {
250	// 						row_element = jQuery(this);
251	// 						row_element.attr('class', loop_row_array[loop_row_counter]);
252	// 						loop_row_counter++;
253
254	// 						// Column
255	// 						var temp_row_element;
256	// 						if (pcm_dynamic_content_index == 0) {
257	// 							temp_row_element = row_element.find('.et_pb_column').not('div[pcm_dynamic_content_level="1"] .et_pb_column');
258	// 						} else {
259	// 							temp_row_element = row_element.find('.et_pb_column');
260	// 						}
261	// 						temp_row_element.each(function() {
262	// 							column_element = jQuery(this);
263	// 							column_element.attr('class', loop_column_array[loop_column_counter]);
264	// 							loop_column_counter++;
265
266	// 							// // Text
267	// 							// column_element.find('.et_pb_text').each(function() {
268	// 							// 	text_element = jQuery(this);
269	// 							// 	text_element.attr('class', loop_text_array[loop_text_counter]);
270	// 							// 	loop_text_counter++;
271	// 							// });
272
273	// 							// // Image
274	// 							// column_element.find('.et_pb_image').each(function() {
275	// 							// 	image_element = jQuery(this);
276	// 							// 	image_element.attr('class', loop_image_array[loop_image_counter]);
277	// 							// 	loop_image_counter++;
278	// 							// });
279
280	// 							// Module
281	// 							var temp_column_element;
282	// 							if (pcm_dynamic_content_index == 0) {
283	// 								temp_column_element = column_element.find('.et_pb_module').not('div[pcm_dynamic_content_level="1"] .et_pb_module');
284	// 							} else {
285	// 								temp_column_element = column_element.find('.et_pb_module');
286	// 							}
287	// 							temp_column_element.each(function() {
288	// 								module_element = jQuery(this);
289	// 								module_element.attr('class', loop_module_array[loop_module_counter]);
290	// 								loop_module_counter++;
291	// 							});
292	// 						});
293	// 					});
294	// 				});
295	// 			});
296
297	// 			break;
298	// 		case 'row':
299	// 			// Row
300	// 			var temp_pcm_loop_elements;
301	// 			if (pcm_dynamic_content_index == 0) {
302	// 				temp_pcm_loop_elements = pcm_loop_elements.find('.et_pb_row').not('div[pcm_dynamic_content_level="1"] .et_pb_row');
303	// 			} else {
304	// 				temp_pcm_loop_elements = pcm_loop_elements.find('.et_pb_row');
305	// 			}
306	// 			temp_pcm_loop_elements.each(function() {
307	// 				row_element = jQuery(this);
308	// 				var class_str = row_element.attr('class');
309	// 				loop_row_array.push(class_str);
310	// 				//console.log('loop_row: '+class_str);
311
312	// 				// Column
313	// 				var temp_row_element;
314	// 				if (pcm_dynamic_content_index == 0) {
315	// 					temp_row_element = row_element.find('.et_pb_column').not('div[pcm_dynamic_content_level="1"] .et_pb_column');
316	// 				} else {
317	// 					temp_row_element = row_element.find('.et_pb_column');
318	// 				}
319	// 				temp_row_element.each(function() {
320	// 					column_element = jQuery(this);
321	// 					var class_str = column_element.attr('class');
322	// 					loop_column_array.push(class_str);
323	// 					//console.log('loop_column: '+class_str);
324
325	// 					// // Text
326	// 					// column_element.find('.et_pb_text').each(function() {
327	// 					// 	text_element = jQuery(this);
328	// 					// 	var class_str = text_element.attr('class');
329	// 					// 	loop_text_array.push(class_str);
330	// 					// 	//console.log('loop_text: '+class_str);
331	// 					// });
332
333	// 					// // Image
334	// 					// column_element.find('.et_pb_image').each(function() {
335	// 					// 	image_element = jQuery(this);
336	// 					// 	var class_str = image_element.attr('class');
337	// 					// 	loop_image_array.push(class_str);
338	// 					// 	//console.log('loop_image: '+class_str);
339	// 					// });
340
341	// 					// Module
342	// 					var temp_column_element;
343	// 					if (pcm_dynamic_content_index == 0) {
344	// 						temp_column_element = column_element.find('.et_pb_module').not('div[pcm_dynamic_content_level="1"] .et_pb_module');
345	// 					} else {
346	// 						temp_column_element = column_element.find('.et_pb_module');
347	// 					}
348	// 					temp_column_element.each(function() {
349	// 						module_element = jQuery(this);
350	// 						var class_str = module_element.attr('class');
351	// 						loop_module_array.push(class_str);
352	// 						//console.log('loop_module: '+class_str);
353	// 					});
354	// 				});
355	// 			});
356
357	// 			// CSS-Klassen schreiben
358	// 			pcm_loop_elements = jQuery('#pcm_'+pcm_modul_id+index_attr+' .pcm-loop-element');
359
360	// 			pcm_loop_elements.each(function() {
361	// 				pcm_loop_element = jQuery(this);
362	// 				//var loop_section_counter = 0;
363	// 				var loop_row_counter = 0;
364	// 				var loop_column_counter = 0;
365	// 				// var loop_text_counter = 0;
366	// 				// var loop_image_counter = 0;
367	// 				var loop_module_counter = 0;
368
369	// 				// Row
370	// 				var temp_pcm_loop_element;
371	// 				if (pcm_dynamic_content_index == 0) {
372	// 					temp_pcm_loop_element = pcm_loop_element.find('.et_pb_row').not('div[pcm_dynamic_content_level="1"] .et_pb_row');
373	// 				} else {
374	// 					temp_pcm_loop_element = pcm_loop_element.find('.et_pb_row');
375	// 				}
376	// 				temp_pcm_loop_element.each(function() {
377	// 					row_element = jQuery(this);
378	// 					row_element.attr('class', loop_row_array[loop_row_counter]);
379	// 					loop_row_counter++;
380
381	// 					// Column
382	// 					var temp_row_element;
383	// 					if (pcm_dynamic_content_index == 0) {
384	// 						temp_row_element = row_element.find('.et_pb_column').not('div[pcm_dynamic_content_level="1"] .et_pb_column');
385	// 					} else {
386	// 						temp_row_element = row_element.find('.et_pb_column');
387	// 					}
388	// 					temp_row_element.each(function() {
389	// 						column_element = jQuery(this);
390	// 						column_element.attr('class', loop_column_array[loop_column_counter]);
391	// 						loop_column_counter++;
392
393	// 						// // Text
394	// 						// column_e
394lement.find('.et_pb_text').each(function() {
395	// 						// 	text_element = jQuery(this);
396	// 						// 	text_element.attr('class', loop_text_array[loop_text_counter]);
397	// 						// 	loop_text_counter++;
398	// 						// });
399
400	// 						// // Image
401	// 						// column_element.find('.et_pb_image').each(function() {
402	// 						// 	image_element = jQuery(this);
403	// 						// 	image_element.attr('class', loop_image_array[loop_image_counter]);
404	// 						// 	loop_image_counter++;
405	// 						// });
406
407	// 						// Module
408	// 						var temp_column_element;
409	// 						if (pcm_dynamic_content_index == 0) {
410	// 							temp_column_element = column_element.find('.et_pb_module').not('div[pcm_dynamic_content_level="1"] .et_pb_module');
411	// 						} else {
412	// 							temp_column_element = column_element.find('.et_pb_module');
413	// 						}
414	// 						temp_column_element.each(function() {
415	// 							module_element = jQuery(this);
416	// 							module_element.attr('class', loop_module_array[loop_module_counter]);
417	// 							loop_module_counter++;
418	// 						});
419	// 					});
420	// 				});
421	// 			});
422
423	// 			break;
424	// 	}
425	// }
426
427	function start_load_more(pcm_modul_id, load_results_ajax) {
428		if (!$('#pcm_'+pcm_modul_id+'.ajax-loaded').length || load_results_ajax != 'on') {
429			$('#pcm_'+pcm_modul_id).addClass('ajax-loaded');
430			//console.log('pcm_modul_id: '+pcm_modul_id);
431			//console.log('JS max_page: '+window['pcm_load_more_params_'+pcm_modul_id].pcm_posts);
432
433			// Button on last page
434			var button_on_last_page = window['pcm_load_more_params_'+pcm_modul_id].button_on_last_page;
435			var button_on_last_page_text = window['pcm_load_more_params_'+pcm_modul_id].button_on_last_page_text;
436			var button_on_last_page_link = window['pcm_load_more_params_'+pcm_modul_id].button_on_last_page_link;
437			var button_on_last_page_target = window['pcm_load_more_params_'+pcm_modul_id].button_on_last_page_target;
438			var cols = window['pcm_load_more_params_'+pcm_modul_id].cols;
439			var fullwidth_array = window['pcm_load_more_params_'+pcm_modul_id].fullwidth_array;
440			fullwidth_array = fullwidth_array.split(',');
441
442			var fullwidth;
443			//var cols_array = jQuery('#pcm_'+pcm_modul_id).attr('cols').split(',');
444			var viewport_class;
445			var viewport_element = jQuery('#pcm_'+pcm_modul_id+' .pcm-viewport:visible');
446			if (viewport_element.hasClass('pcm-viewport-desktop')) {
447				fullwidth = fullwidth_array[2];
448				//cols = cols_array[2];
449				viewport_class = '.pcm-viewport-desktop ';
450			} else if (viewport_element.hasClass('pcm-viewport-tablet')) {
451				fullwidth = fullwidth_array[1];
452				//cols = cols_array[1];
453				viewport_class = '.pcm-viewport-tablet ';
454			} else if (viewport_element.hasClass('pcm-viewport-phone')) {
455				fullwidth = fullwidth_array[0];
456				//cols = cols_array[0];
457				viewport_class = '.pcm-viewport-phone ';
458			} else if (viewport_element.hasClass('pcm-viewport-all')) {
459				fullwidth = fullwidth_array[0];
460				viewport_class = '.pcm-viewport-all ';
461				//cols = cols_array[0];
462			}
463
464			//console.log('fullwidth_array: '+fullwidth_array);
465
466			if ($('.pcm_load_more_'+pcm_modul_id).length) {
467				var button = $('.pcm_load_more_'+pcm_modul_id);
468
469				var pcm_max_page = button.attr('pcm_max_page');
470				//console.log('max: '+pcm_max_page);
471			}
472
473			//console.log('current_page: '+window['pcm_load_more_params_'+pcm_modul_id].current_page);
474			//window['pcm_load_more_params_'+pcm_modul_id].current_page = 1;
475
476			// console.log('PCM Post-IDs: '+window['pcm_load_more_params_'+pcm_modul_id].pcm_posts);
477			// var temp_array_postids = new Array(137467,137461,137462,137458,137463,137465,137466,137460,137459,137464);
478			// console.log('temp_array_postids: '+temp_array_postids);
479			//console.log('PCM Post-IDs ('+pcm_modul_id+'): '+window['pcm_load_more_params_'+pcm_modul_id].pcm_posts);
480			var data = {
481				'pcm_modulid': pcm_modul_id,
482				'action': 'loadmore',
483				'query': window['pcm_load_more_params_'+pcm_modul_id].posts,
484				'pcm_posts': window['pcm_load_more_params_'+pcm_modul_id].pcm_posts,
485				'posts_per_page': window['pcm_load_more_params_'+pcm_modul_id].posts_per_page,
486				'order_by1_auswahl': window['pcm_load_more_params_'+pcm_modul_id].order_by1_auswahl,
487				'page': window['pcm_load_more_params_'+pcm_modul_id].current_page,
488				/* 'max_page': window['pcm_load_more_params_'+pcm_modul_id].max_page, */
489				'max_page': pcm_max_page,
490				'loop_layout': window['pcm_load_more_params_'+pcm_modul_id].loop_layout,
491				'id_modul_pcm_dynamic_content': window['pcm_load_more_params_'+pcm_modul_id].id_modul_pcm_dynamic_content,
492				'fullwidth': fullwidth,
493				'cols': cols,
494				'button_on_last_page': window['pcm_load_more_params_'+pcm_modul_id].button_on_last_page,
495				'button_on_last_page_text': window['pcm_load_more_params_'+pcm_modul_id].button_on_last_page_text,
496				'button_on_last_page_link': window['pcm_load_more_params_'+pcm_modul_id].button_on_last_page_link,
497				'button_on_last_page_target': window['pcm_load_more_params_'+pcm_modul_id].button_on_last_page_target,
498				'language': window['pcm_load_more_params_'+pcm_modul_id].language,
499				'placeholder_switch': window['pcm_load_more_params_'+pcm_modul_id].placeholder_switch,
500				'placeholder_mehr_lesen': window['pcm_load_more_params_'+pcm_modul_id].placeholder_mehr_lesen,
501				'placeholder_max_zeichen': window['pcm_load_more_params_'+pcm_modul_id].placeholder_max_zeichen,
502				'placeholder_mehr_lesen_text_prefix': window['pcm_load_more_params_'+pcm_modul_id].placeholder_mehr_lesen_text_prefix,
503				'placeholder_mehr_lesen_text': window['pcm_load_more_params_'+pcm_modul_id].placeholder_mehr_lesen_text,
504				'placeholder_mehr_lesen_target': window['pcm_load_more_params_'+pcm_modul_id].placeholder_mehr_lesen_target,
505				'placeholder_show_link_switch': window['pcm_load_more_params_'+pcm_modul_id].placeholder_show_link_switch,
506				'pcm_posts_on_display': window['pcm_load_more_params_'+pcm_modul_id].pcm_posts_on_display,
507				'pcm_posts_current_query': window['pcm_load_more_params_'+pcm_modul_id].pcm_posts_current_query
508			};
509			// console.log('data');
510			// console.dir(data);
511
512			if ($('.pcm_load_more_'+pcm_modul_id).length) {
513				//var button_default_text = button.text();
514				if (window['pcm_load_more_params_'+pcm_modul_id].load_more_button_on_off == 'on') {
515					var button_default_text = window['pcm_load_more_params_'+pcm_modul_id].load_more_button_text;
516				} else {
517					var button_default_text = ' ';
518				}
519
520				//console.log('button_default_text: '+button_default_text);
521			}
522			
523			// console.log('ajaxurl: '+window['pcm_load_more_params_'+pcm_modul_id].ajaxurl);
524			// console.log('data 2');
525			// console.dir(data);
526			$.ajax({ // you can also use $.post here
527				url : window['pcm_load_more_params_'+pcm_modul_id].ajaxurl, // AJAX handler
528				data : data,
529				type : 'POST',
530				beforeSend : function ( xhr ) {
531					if ($('.pcm_load_more_'+pcm_modul_id).length) {
532						button.text(button.attr('loadingtext')); // change the button text, you can also add a preloader image
533					}
534				},
535				success : function( success_data ) {
536					//console.log('success_data: ' + success_data);
537
538					// Regulärer Ausdruck, um nur <span> Tags mit class="swift-lazy-marker" zu entfernen
539					success_data = success_data.replace(/<span class="swift-lazy-marker"[^>]*>(.*?)<\/span>/g, '');
540					//console.log('success_data2: ' + success_data);
541
542					var data_array = JSON.parse(success_data);
543					var pcm_posts_current_query = data_array[0].split(',');
544					window['pcm_load_more_params_'+pcm_modul_id].pcm_posts_on_display = window['pcm_load_more_params_'+pcm_modul_id].pcm_posts_on_display.concat(pcm_posts_current_query);
545
546					var data = data_array[1];
547
548					var is_end_of_posts = false;
549
550					if ( data ) {
551						if ($('.pcm_load_more_'+pcm_modul_id).length) {
552							button.text(button_default_text).before(data); // insert new posts
553						}
554						//console.log('data: '+data);
555						window['pcm_load_more_params_'+pcm_modul_id].current_page++;
556						//console.log('if: '+window['pcm_load_more_params_'+pcm_modul_id].current_page+' >= '+window['pcm_load_more_params_'+pcm_modul_id].max_page);
557						//if ( window['pcm_load_more_params_'+pcm_modul_id].current_page >= window['pcm_load_more_params_'+pcm_modul_id].max_page ) {
558						if ( window['pcm_load_more_params_'+pcm_modul_id].current_page >= pcm_max_page ) {
559							// if last page, remove the button
560							is_end_of_posts = true;
561						}
562					} else {
563						// if no data, remove the button as well
564						is_end_of_posts = true;
565					}
566					// console.log('is_end_of_posts: '+is_end_of_posts);
567					/* Weiterführenden Button anzeigen » Dieser Button wird angezeigt,
568					wenn dieser aktiviert wurde und das Ende der Postliste erreicht ist */
569
570					if (is_end_of_posts) {
571						if (button_on_last_page == 'on') {
572							var button_on_last_page_html = '<a style="color: inherit;" href="'+button_on_last_page_link+'" target="'+button_on_last_page_target+'"><div style="cursor: pointer;" class="et_pb_button pcm_button_on_last_page pcm_button_on_last_page_'+pcm_modul_id+'">'+button_on_last_page_text+'</div><a>';
573							if ($('.pcm_load_more_'+pcm_modul_id).length) {
574								button.text(button_default_text).before(button_on_last_page_html);
575							}
576						}
577
578						if ($('.pcm_load_more_'+pcm_modul_id).length) {
579							button.remove();
580						}
581					}
582
583					/* Nachträgliche Korrektur der CSS-Klassen */
584					// if (jQuery('div#pcm_'+pcm_modul_id+'[pcm_dynamic_content_level="1"]').length) {
585					// 	// Für verschachtelte PCM Dynamic Content Module muss für "load more" das parent PCM Dynamic Content ermittelt werden.
586					// 	var parent_modul_id_str = jQuery('div#pcm_'+pcm_modul_id+'[pcm_dynamic_content_level="1"]').closest('div[pcm_dynamic_content_level="0"].pcm_dynamic_content').attr('id');
587					// 	var parent_modul_id = parent_modul_id_str.replace('pcm_', '');
588					// 	console.log('parent_modul_id: '+parent_modul_id);
589					// 	css_korrektur(parent_modul_id, 0, load_results_ajax);
590					// } else {
591					// 	css_korrektur(pcm_modul_id, 0, load_results_ajax);
592					// }
593					//pcm_modul_id = 0;
594					css_korrektur(pcm_modul_id, 0, load_results_ajax);
595
596 					jQuery('#pcm_'+pcm_modul_id+' .pcm_dynamic_content').each(function(index) {
597						css_korrektur(pcm_modul_id, (index+1), load_results_ajax);
598					});
599
600					/* Klickbare Elemente suchen und EventListener setzen */
601					pcm_loop_elements = jQuery('#pcm_'+pcm_modul_id+' .pcm-loop-element');
602					var pcm_loop_element;
603					pcm_loop_elements.each(function() {
604						pcm_loop_element = jQuery(this);
605						// ToDo » Zuweisungen der Bezeichner überprüfen, ob 'const' oder 'let' statt 'var' verwendet werden soll
606						var pid, permalink, target;
607						pcm_loop_element.find('.et_clickable').each(function(index) {
608							click_element = jQuery(this);
609							//pid = pcm_loop_element.attr('pid');
610							permalink = pcm_loop_element.attr('permalink');
611							//if (et_link_options_data[0]['url'] == et_link_options_data[1]['url'] || et_link_options_data.length == 1) {
612							if ((et_link_options_data.length > 1 && et_link_options_data[0]['url'] == et_link_options_data[1]['url']) || et_link_options_data.length === 1) {	
613								permalink = et_link_options_data[0]['url'];
614							}
615							target = et_link_options_data[0]['target'];
616
617							click_element.click(function() {
618								window.open(permalink, target);
619							});
620						});
621					});
622
623					$('.load_more_ajax_button_'+pcm_modul_id).hide();
624					$('.pcm_load_more_'+pcm_modul_id).show();
625
626					/* Cookie Consent */
627					var elements = document.querySelectorAll('.videobox_cookie_consent');
628					var firstElement = elements[0];
629					elements.forEach(function(el) {
630						if (window.getComputedStyle(firstElement).display !== "none") {
631							var parent_element = el.parentElement;
632							if (parent_element.getElementsByClassName('cf-button-class').length > 0) {
633								//
634							} else {
635								jQuery('.pcm_video_active_bg').hide();
636								el.style.display = 'block';
637								var src = el.getAttribute('data-src');
638								if (src) {el.setAttribute('src', src);
639									el.setAttribute('data-src', '');
640								}
641							}
642						} else {
643							var parent_element = el.parentElement;
644							if (parent_element.getElementsByClassName('cf-button-class').length > 0) {
645								//
646							} else {
647								var button_htmltext = el.parentElement.parentElement.getElementsByClassName('pcm_cookie_consent_button_text')[0].innerHTML;
648								el.style.display = 'none';
649								var div = document.createElement('div');
650								div.classList.add('cf-div-class');
651								var btn = document.createElement('button');
652								btn.classList.add('et_pb_button');
653								btn.classList.add('pcm_cookie_consent_button');
654								btn.classList.add('cf-button-class');
655								btn.innerHTML = button_htmltext;
656								var click = function() {
657									CookieFirst.acceptCategory('advertising');
658									window.location.reload();
659								};
660								btn.addEventListener('click', click);
661								div.appendChild(btn);
662								el.before(div);
663								var src = el.getAttribute('src');
664								el.setAttribute('data-src', src);
665								el.setAttribute('src', '');
666							}
667						}
668					});
669				}
670			});
671		}
672	}
673});

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.