PageSourceSearch

https://teufel.de/assets/13e4bd8e51966ac695ff23aa3e59fb6ec2fd99ac/…/js/yves_default.ajax-form-submitter.js

js teufel.de collected 2026-09-24 09:42:31 UTC 1,570 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunklautsprecher_teufel=self.webpackChunklautsprecher_teufel||[]).push([[4098],{73278:(t,e,r)=>{r.r(e),r.d(e,{default:()=>a});var i=r(57142);class a extends i.A{readyCallback(){}init(){this.provider=document.querySelector("."+this.providerClassName),this.mapEvents()}mapEvents(){for(var t of this.eventName.split(":")){var e;null==(e=this.parentElement)||e.addEventListener(t,t=>this.onEvent(t))}}onEvent(t){var e=t.target.closest("["+this.triggerAttribute+"]"),r=null==e?void 0:e.getAttribute(this.triggerAttribute),i=!r||r===t.type;if(e&&(!e||i))if(t.preventDefault(),this.asProviderTrigger)this.provider.fetch();else{var a=e.closest("form");a&&this.onAjaxSubmit({form:a,trigger:e})}}onAjaxSubmit(t){var e,{form:r,trigger:i}=t,a=new FormData(r),s=null!=(e=i.getAttribute("formaction"))?e:r.action,o="";if(r.hasAttribute("data-form-data-url-builder")){var u,n=new URL(window.location.href),l=new URLSearchParams,h=null!=(u=i.getAttribute("data-form-data-url-builder-skip-field"))?u:"";for(var d of[...a.entries()])d[0]!==h&&(o+=d[0]+"="+d[1]+"&",l.set(d[0],d[1]));n.search=l.toString(),window.history.replaceState({},"",n.href)}var g=o?"?"+o:"";this.provider.setAttribute("url",""+s+g),r.method&&this.provider.setAttribute("method",r.method),this.provider.fetch(a)}get triggerAttribute(){return this.getAttribute("trigger-attribute")}get providerClassName(){return this.getAttribute("provider-class-name")}get eventName(){return this.getAttribute("event")}get asProviderTrigger(){return"true"===this.getAttribute("is-provider-trigger")}}}}]);

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.