"use strict";(()=>{const g={"&":"&","<":"<",">":">"},p=t=>g[t]||t,h=t=>t.replace(/[&<>]/g,p),E=(t,o)=>{let n=new FormData(t),e=`form_fields[${o}]`;return n.has(e)?n.get(e):(e=`form_fields[${o}][]`,n.has(e)?n.getAll(e):"")},v=(t,o)=>{const n=o.getElementsByTagName("form")[0],e=t.getElementsByTagName("select")[0],T=JSON.parse(e.getAttribute("data-options")),c=e.getAttribute("data-field-id"),s=o.querySelectorAll(`[name='form_fields[${c}]']`);if(s.length!=0){const r=()=>{e.innerHTML="";const l=E(n,c),d=T[l];if(d)for(const i of d){let m=i,u=i;i.search(/\|/)!==-1&&([u,m]=i.split("|"));let a=document.createElement("option");a.text=h(u),a.value=m,e.add(a)}if("createEvent"in document){var f=document.createEvent("HTMLEvents");f.initEvent("change",!1,!0),e.dispatchEvent(f)}else e.fireEvent("onchange")};r(),s.forEach(l=>{l.addEventListener("change",r)})}else e.innerHTML=""},y=t=>{t.find(".elementor-field-type-dynamic_select").each((o,n)=>v(n,t[0]))};jQuery(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/form.default",y)})})();