PATH:
home
/
fengshp
/
www
/
wp-content
/
plugins
/
builder-contact
/
assets
((e,t,l,i,a,n,c,$,o)=>{"use strict";const s=e=>l.createTextNode(e),_=e.isFrontend?window.top:window;let r;e.ModuleContact=class extends e.Module{constructor(t){const l=t.mod_settings||{};if(l.send_to_admins!==o&&("true"!==l.send_to_admins&&!0!==l.send_to_admins?delete l.user_role:t.user_role||(l.user_role="admin"),delete l.send_to_admins),!l.v7){const t=e.ModuleContact.default();for(let e=["gdpr_label","field_recipients_label","field_captcha_label","field_send_label","field_sendcopy_label","field_optin_label"],i=e.length-1;i>-1;--i)l[e[i]]||(l[e[i]]=t[e[i]]);for(let e=["name","email","subject","message"],i=e.length-1;i>-1;--i){let a="field_"+e[i]+"_label";l[a]||l["field_"+e[i]+"_placeholder"]||(l[a]=t[a])}l.v7=1}super(t)}static getOptions(){const e=c.url+"assets/layouts.svg#";return[{id:"mod_title_contact",type:"title"},{id:"layout_contact",type:"layout",label:"lay",default:"style1",options:[{img:e+"style1",value:"style1",label:"cnt_sty1"},{img:e+"style2",value:"style2",label:"cnt_sty2"},{img:e+"style3",value:"style3",label:"cnt_sty3"},{img:e+"style4",value:"animated-label",label:"cnt_animlbl"}]},{id:"user_role",type:"select",label:"cnt_sendto",options:{"":"cnt_eaddrs",admin:"cnt_eadmin",author:"cnt_eauth",sr:"cnt_selrec"},binding:{"":{show:"mail_contact",hide:["tb_cont_sr_msg","tb_cont_sr_wrap"]},admin:{hide:["mail_contact","tb_cont_sr_msg","tb_cont_sr_wrap"]},author:{hide:["mail_contact","tb_cont_sr_msg","tb_cont_sr_wrap"]},sr:{hide:"mail_contact",show:["tb_cont_sr_msg","tb_cont_sr_wrap"]}}},{type:"message",wrap_class:"tb_cont_sr_msg",label:"",comment:"cnt_selrech"},{id:"mail_contact",type:"text",label:"cnt_recs",help:"cnt_recsh",control:!1,required:{message:"cnt_recse",rule:"tb_contact_recipient"}},{id:"specify_from_address",label:"cnt_sfromadrs",help:"cnt_sfromadrsh",type:"toggle_switch",options:{on:{name:"enable",value:"en"},off:{name:"",value:"dis"}},binding:{checked:{show:"specify_email_address"},not_checked:{hide:"specify_email_address"}},control:!1},{id:"specify_email_address",type:"text",label:"cnt_fromadrs",control:!1},{id:"bcc_mail",label:"cnt_bcc",help:"cnt_bcch",type:"toggle_switch",options:{on:{name:"enable",value:"en"},off:{name:"",value:"dis"}},binding:{checked:{show:"bcc_mail_contact"},not_checked:{hide:"bcc_mail_contact"}},control:!1},{id:"bcc_mail_contact",type:"text",label:"cnt_bccadrs",help:"cnt_bccadrsh",control:!1},{id:"gdpr",label:"gdpr",type:"toggle_switch",options:{on:{name:"accept",value:"en"},off:{name:"",value:"dis"}},binding:{checked:{show:"gdpr_label"},not_checked:{hide:"gdpr_label"}}},{id:"gdpr_label",type:"textarea",label:"gdpr_msg"},{id:"success_url",type:"url",label:"cnt_succurl",help:"cnt_succurlh",control:!1,binding:{empty:{hide:"nw"},not_empty:{show:"nw"}}},{id:"nw",type:"toggle_switch",options:{on:{name:"1",value:"en"},off:{name:"",value:"dis"}},control:!1,label:"cnt_onwin"},{id:"success_message_text",type:"textarea",label:"sucmsg",control:!1},{id:"auto_respond",label:"cnt_autoresp",type:"toggle_switch",options:{on:{name:"enable",value:"en"},off:{name:"",value:"dis"}},help:"cnt_autoresph",binding:{checked:{show:["auto_respond_message","auto_respond_subject"]},not_checked:{hide:["auto_respond_message","auto_respond_subject"]}},control:!1},{id:"auto_respond_subject",type:"text",label:"cnt_autoresps",control:!1},{id:"auto_respond_message",type:"textarea",label:"cnt_autorespm",control:!1},{id:"default_subject",type:"text",label:"cnt_defsubj",help:"cnt_defsubjh",control:!1},{id:"contact_sent_from",type:"checkbox",label:"cnt_sentfrom",options:[{name:"enable",value:"cnt_sentfrommsg"}],default:"enable",control:!1},{id:"include_name_mail",type:"checkbox",label:"cnt_nve",options:[{name:"enable",value:"cnt_nvemsg"}]},{type:"group",display:"accordion",label:"cnt_fields",options:[{id:"fields_contact",type:"contact_fields",options:{head:{f:"cnt_field",l:"label",sh:"s"},body:{name:"name",email:"em",subject:"cnt_subj",message:"cnt_msg",recipients:"cnt_recs"},foot:{captcha:"cnt_captcha",sendcopy:"cnt_sendcopy",optin:"nwsletopt",send:"cnt_sendbtn",align:{id:"field_send_align",label:"cnt_btnalign",options:{left:"left",right:"right",center:"center"}}}},new_row:"cnt_addfld"},{id:"field_extra",type:"hidden"},{id:"field_order",type:"hidden"}]},{type:"group",display:"accordion",label:"adv",options:[{id:"post_type",label:"cnt_posts",type:"toggle_switch",options:{on:{name:"enable",value:"en"},off:{name:"",value:"dis"}},binding:{checked:{show:"post_author"},not_checked:{hide:"post_author"}},help:"cnt_postsh",control:!1},{id:"post_author",type:"checkbox",label:"",wrap_class:"_tf-hide",options:[{name:"add",value:"cnt_ctpa"}],control:!1},{id:"custom_template",label:"cnt_emailtmpl",type:"toggle_switch",options:{on:{name:"enable",value:"en"},off:{name:"",value:"dis"}},binding:{checked:{show:["template","template_fields"],hide:["include_name_mail","contact_sent_from"]},not_checked:{hide:["template","template_fields"],show:["include_name_mail","contact_sent_from"]}},control:!1,help:"cnt_emailtmplh"},{id:"template",type:"textarea",control:!1},{type:"template_fields",id:"template_fields",title:"avfields",target:"template",fields:["%name%","%email%","%subject%","%message%","%referer%"],extra:'<div class="tb_contact_custom_tags"></div>'},{id:"upload_dir",type:"text",control:!1,label:"cnt_upldir",help:"cnt_upldirh"}]},{type:"custom_css_id",custom_css:"css_class_contact"}]}static getGroup(){return["addon"]}static default(){return{field_name_label:n.name,field_email_label:n.em,field_subject_label:n.cnt_subj,field_message_label:n.cnt_msg,field_sendcopy_label:n.cnt_sendcopydef,field_sendcopy_subject:n.cnt_sendcopysubj,field_send_label:n.cnt_send,gdpr_label:n.gdpr_opt_msg,field_recipients_label:n.cnt_rec,field_optin_label:n.sbscrbenws,field_captcha_label:n.cnt_captcha}}static builderSave(e){const t={layout_contact:"style1",contact_sent_from:"enable",include_name_mail:!1,post_author:!1,field_message_active:"yes",field_subject_active:"yes",field_subject_require:"yes",field_name_require:"yes",field_email_require:"yes",field_email_active:"yes",field_name_active:"yes",field_captcha_active:!1,field_sendcopy_active:!1,field_optin_active:!1,field_send_align:"left",sr_display:"radio"};delete e.send_to_admins;for(let l in t)e[l]===t[l]&&delete e[l];if(e.user_role&&delete e.mail_contact,"sr"!==e.user_role)delete e.sr;else{const t=e.sr||[];for(let e=t.length-1;e>-1;--e)t[e].email||t.splice(e,1);0===t.length&&delete e.sr}if(e.sr||(delete e.field_recipients_label,delete e.sr_display),e.specify_from_address||delete e.specify_email_address,e.bcc_mail||delete e.bcc_mail_contact,e.post_type&&"|"!==e.post_author||delete e.post_author,e.gdpr||delete e.gdpr_label,e.success_url||delete e.nw,e.auto_respond?e.auto_respond_message||delete e.auto_respond:delete e.auto_respond_message,e.auto_respond_message||delete e.auto_respond_subject,e.custom_template?delete e.contact_sent_from:delete e.template,(e.custom_template||"|"===e.include_name_mail)&&delete e.include_name_mail,e.field_captcha_active&&"|"!==e.field_captcha_active||(delete e.field_captcha_active,delete e.field_captcha_label),e.field_sendcopy_active&&"|"!==e.field_sendcopy_active||(delete e.field_sendcopy_active,delete e.field_sendcopy_label,delete e.field_sendcopy_subject),e.field_optin_active&&"|"!==e.field_optin_active||(delete e.field_optin_active,delete e.field_optin_label,delete e.provider),e.field_extra)try{const t="string"==typeof e.field_extra?JSON.parse(e.field_extra):e.field_extra;t.fields&&0!==t.fields.length?e.field_extra=t:delete e.field_extra}catch(e){}super.builderSave(e)}preview(t){const l=i(),n=i("form","builder-contact"),c=i("","builder-contact-fields tf_rel"),o=this.id,s=Object.assign({field_email_active:"yes",field_name_active:"yes",field_message_active:"yes",field_subject_active:"yes",field_subject_require:"yes",field_message_require:"",field_name_require:"yes",field_email_require:"yes",field_send_align:"left",captcha_provider:"r"},t),_="animated-label"===s.layout_contact,r=["module","module-contact","contact-"+(s.layout_contact||"style1")],d={},p=()=>i("span","required","*"),b={sendcopy:"yes",optin:"yes",gdpr:"accept"},f=this.constructor;let u,h;try{u="string"==typeof s.field_extra?JSON.parse(s.field_extra):s.field_extra||{},u=u.fields||{}}catch(e){u={}}try{h="string"==typeof s.field_order?JSON.parse(s.field_order):s.field_order||{}}catch(e){h={}}0===Object.keys(h).length&&(h={field_name_label:0,field_email_label:1,field_subject_label:2,field_recipients_label:3,field_message_label:4});for(let e=["name","email","subject","recipients","message"],t=e.length-1;t>-1;--t){let l=e[t],i="field_"+l;("yes"===s[i+"_active"]||"recipients"===i&&"sr"===s.user_role)&&(d[l]=h[i+"_label"]?parseInt(h[i+"_label"]):0)}for(let e in u)d[e]=parseInt(u[e].order);const m=Object.keys(d);m.sort(((e,t)=>d[e]-d[t])),s.css_class_contact&&r.push(s.css_class_contact),l.className=r.join(" ");for(let t=0;t<m.length;++t){let l=m[t],n=i("","builder-contact-field"),r=i("label","control-label"),d=i("","control-input tf_rel");if("name"===l||"email"===l||"subject"===l||"message"===l||"recipients"===l){let t=a(),c=i("span","tb-label-span"),b="field_"+l,u="recipients"===l||"yes"===s[b+"_active"]&&"yes"===s[b+"_require"],h="contact-"+l,m=o+"-"+h,y=!_&&s[b+"_placeholder"]?s[b+"_placeholder"]:" ";if(n.className+=" builder-contact-field-"+l+" builder-contact-"+("message"===l?"textarea":"text")+"-field",r.htmlFor=m,s[l+"_icon"]){let t=i("em");t.appendChild(e.Helper.getIcon(s[l+"_icon"])),r.appendChild(t)}if(r.appendChild(f.setEditableContent(c,b+"_label",s[b+"_label"])),u&&c.appendChild(p()),"recipients"===l){if(t=a(),s.sr?.length>0){let e="select"===s.sr_display;e&&(t=i("select"));for(let l=0;l<s.sr.length;++l){let a=i(e?"option":"label","",s.sr[l].label||"");e||a.appendChild(i("input",{type:"radio"})),t.appendChild(a)}}}else t=i("message"===l?"textarea":"input",{name:h,placeholder:y,id:m,class:"form-control"}),"message"!==l&&(t.type="text"),u&&(t.required=u);if(d.appendChild(t),_){let e=i("span","tb_contact_label"),t=i("span","tb-label-span");u&&t.appendChild(p()),e.appendChild(f.setEditableContent(t,b+"_label",s[b+"_label"])),d.appendChild(e)}}else{let t=u[l];if(!t)continue;let a=t.type,c="string"==typeof t.value?t.value.replace(/\\\\"/g,'"').replace(/\\\\n/g,"\n"):t.value||"",s="field_extra_"+o+"_"+l,b=!0===t.required,h=_||"upload"===a?" ":c;if(n.className+=" builder-contact-field-extra builder-contact-"+a+"-field",r.htmlFor=s,f.setEditableContent(r,"1",t.label),t.icon){let l=i("em");l.appendChild(e.Helper.getIcon(t.icon)),r.prepend(l)}if(b&&r.appendChild(p()),"textarea"===a||"text"===a||"tel"===a||"upload"===a||"email"===a||"number"===a||"date"===a){let e=i("textarea"===a?a:"input",{id:s,placeholder:h,class:"form-control"});if("upload"===a?e.type="file":"date"===a||"textarea"!==a&&("tel"===a?(n.className+=" builder-contact-text-field",e.type="text"):e.type=a),b&&(e.required=b),d.appendChild(e),_&&("text"===a||"tel"===a||"email"===a||"textarea"===a)){let e=i("span","tb_contact_label"),l=i("span");b&&l.appendChild(p()),e.appendChild(f.setEditableContent(l,"1",t.label)),d.appendChild(e)}}else if("static"===a){let e=i();e.innerHTML=c,d.appendChild(e)}else if("radio"!==a&&"checkbox"!==a||!c){if("select"===a){let e=i("select","form-control tf_scrollbar");b&&(e.required=1);for(let t=b?-1:0;t<c.length;++t)e.appendChild(i("option","",t>0?c[t]:""));d.appendChild(e)}}else for(let e=0,t=c.length;e<t;++e){let l=i("label"),n=i("input",{type:a,class:"form-control"});!b||"radio"!==a&&1!==t||(n.required=1),l.append(n,f.setEditableContent(i("span"),"1",c[e])),d.appendChild(l)}}n.append(r,d),c.appendChild(n)}for(let e in b){if(("gdpr"===e?s[e]:s["field_"+e+"_active"])===b[e]){let t=i("","builder-contact-field builder-contact-field-"+e),l=i("","control-label"),a=i("label"),n=i("","control-input tf_rel"),o=i("input",{type:"checkbox",value:1}),_="gdpr"===e?"gdpr_label":"field_"+e+"_label",r=f.setEditableContent(i("span"),_,s[_]);"gdpr"===e?(o.required=!0,a.className="field-gdpr",o.name=e):a.className=o.name="sendcopy"===e?"send-copy":e,a.append(o,r),n.appendChild(a),l.appendChild(n),t.appendChild(l),c.appendChild(t)}}const y=i("","builder-contact-field builder-contact-field-send control-input tf_text"+s.field_send_align[0]),g=f.setEditableContent(i("button",{type:"submit",class:"btn btn-primary","data-name":"field_send_label"}),"field_send_label",s.field_send_label),x=i("span","tf_submit_icon");return s.send_icon&&x.appendChild(e.Helper.getIcon(s.send_icon)),g.prepend(x),y.appendChild(g),c.appendChild(y),n.appendChild(c),s.mod_title_contact&&l.appendChild(f.getModuleTitle(s.mod_title_contact,"mod_title_contact")),l.appendChild(n),l}saveInlinEdit(t,l){const i=l.closest(".builder-contact-field-extra");if(null!==i){let a=-1;for(let e=this.el.tfClass("builder-contact-field-extra"),t=e.length-1;t>-1;--t)if(e[t]===i){a=t;break}if(-1!==a){let i=l.closest(".control-input"),n=-1;if(null!==i)for(let e=i.children,t=e.length-1;t>-1;--t)if(e[t].contains(l)){n=t;break}if(r){let l=e.LightBox.el.tfClass("tb_new_field_textbox")[a];l!==o&&(-1!==n&&(l=l.closest("tr").querySelectorAll(".control-input li")[n].tfClass("tb_multi_option")[0]),l.value=t,r.t(!0))}else{const e=this.get("mod_settings"),l="string"==typeof e.field_extra?JSON.parse(e.field_extra):e.field_extra;if(l.fields?.[a]){const c=l.fields[a];if(null!==i){if(!c.value||-1===n||c.value[n]===o)return!1;c.value[n]=t}else c.label=t;e.fieldExtra=l,this.set("mod_settings",e)}}}return!1}return t}};class d{#e=null;#t=null;render={call(e,t){return this[t]===o?this.i(e,t):this[t].call(this,e,t)},setType(e,t){e.dataset.type=t},getText(e,t,l){const a=i(l,{class:"tb_new_field_value tb_field_type_text",placeholder:n.placeh});return"textarea"!==l&&(a.type="tel"!==l?"text":"tel"),e.value&&(e.value=e.value.replace(/\\\\n/g,"\n"),a.value=e.value.replace(/(")|(\\\\")/g,'"')),this.setType(a,t),a},date(e){const t=a(),l=ThemifyConstructor.select.render({id:"",class:"tb_date_show",options:{"":"cnt_show_dt",date:"cnt_show_d",time:"cnt_show_t"}},ThemifyConstructor);return e.show!==o&&(l.querySelector('option[value="'+e.show+'"]').selected=!0),t.append(l),t},static(e){const t=this.i(e,"textarea");return t.placeholder=n.cnt_stexth,this.setType(t,"static"),t},upload(e){e.allowed??="";let t=e.allowed.split(",");const l=a(),o=i("a",{href:"#",class:"tb_cnt_ext_btn"},n.cnt_allowext),_=i("",{class:"tf_scrollbar tb_allowed_ext_wrap tf_box tf_hide",tabindex:-1});_.tfOn("change",(e=>{const t=e.target,l=t.checked;if(t.dataset.all){const e=t.closest("div").querySelectorAll("label:not(.tb_allowed_ext_all) input");for(let t=0;t<e.length;++t)e[t].checked=l}r.t()}),{passive:!0});for(let e in c.allowed_ext){const l=i(),a=i("label","tb_allowed_ext_all"),o=c.allowed_ext[e];a.append(i("input",{type:"checkbox","data-all":1}),s(n[e])),l.appendChild(a);for(let e=o.length-1;e>-1;--e){let a=i("label"),n=i("input",{type:"checkbox",value:o[e]});t.includes(o[e])&&(n.checked=!0),a.append(n,s(o[e])),l.appendChild(a)}_.appendChild(l)}return l.append(o,_),l},icon:(e="")=>ThemifyConstructor.create([{type:"icon",id:"",after:"icon",default:e||"",wrap_class:"tb_disable_dc tb_new_field_icon"}]),getOptions(e){const t=a();Array.isArray(e)||(e=Object.values(e));for(let l=0;l<e.length;++l){let a=i("li"),c=i("","tb_move_opt");c.append(i("",{class:"tb_arrow tb_up_row",title:n.up}),i("","tb_drag_opt tb_no_sort tf_h"),i("",{class:"tb_arrow tb_down_row",title:n.down})),a.append(c,i("input",{type:"text",class:"tb_multi_option",value:e[l]}),i("a",{class:"tb_contact_value_remove tb_ui_icon_link tf_close",href:"#"})),t.appendChild(a)}return t},i(e,t){if("text"===t||"textarea"===t||"tel"===t||"number"===t||"email"===t||"date"===t){return this.getText(e,t,"textarea"===t?t:"input")}const l=i("ul"),c=i("a",{href:"#",class:"tb_add_field_option tb_ui_icon_link"},n.cnt_add_opt),o=a();return l.appendChild(this.getOptions(e.value||[""])),this.setType(c,t),o.append(l,c),o}};constructor(e,t){this.#e=$(e),this.o(t)}o(e){this.#t=e,this.p(e.values),this.u(),setTimeout((()=>{this.h()}),1500)}m(e,t){let l,i;try{l="string"==typeof e.field_order?JSON.parse(e.field_order):e.field_order}catch(e){}l??={};const n=this.#e[0].tfTag("tbody")[0],c=n.tfTag("tr"),s=[],_=a();for(let e=0;e<c.length;++e)c[e].classList.contains("tb_no_sort")?i=c[e]:s.push(c[e]);s.sort(((e,i)=>{let a,n,c,s,_=e.classList.contains("tb_extra_row"),r=i.classList.contains("tb_extra_row"),d=e=>{for(let l=t.length-1;l>-1;--l)if(t[l].order!==o&&(t[l].label===e||t[l].id===e))return t[l].order;return!1},p=_?e.tfClass("tb_new_field_textbox")[0]:e.tfClass("tb_lb_option")[0],b=r?i.tfClass("tb_new_field_textbox")[0]:i.tfClass("tb_lb_option")[0];return _&&p.dataset.order?c=p.dataset.order:(a=_?p.value:p.id,a=_&&""===a?p.dataset.id:a,a=a.trim(),c=l[a]??(!!_&&d(a))),r&&b.dataset.order?s=b.dataset.order:(n=r?b.value:b.id,n=r&&""===n?b.dataset.id:n,n=n.trim(),s=l[n]??(!!r&&d(n))),c-s}));for(let e=0;e<s.length;++e)_.appendChild(s[e]);_.appendChild(i),n.replaceChildren(_)}p(e){let t,l=this.#e[0].tfClass("tb_no_sort")[0];try{t="string"==typeof e.field_extra?JSON.parse(e.field_extra):e.field_extra,t=t?.fields}catch(e){}t??={fields:[]};const i=a();for(let e=0;e<t.length;++e)i.appendChild(this.k(t[e]));l.after(i),this.m(e,t)}u(){this.#e[0].tfOn(t.click,(t=>{const l=t.target?.closest(".tb_new_field_action,.tb_add_field_option,.tb_contact_value_remove,.tb_contact_field_remove,.tb_arrow");if(l){"A"===t.target.tagName&&t.preventDefault(),t.stopPropagation();const i=l.classList;if(i.contains("tb_new_field_action"))l.closest(".tb_no_sort").before(this.k({})),this.h("refresh");else if(i.contains("tb_add_field_option"))l.previousElementSibling.appendChild(this.render.getOptions([""]));else if(i.contains("tb_arrow")){const e=l.closest("li"),t=i.contains("tb_down_row")?e?.nextElementSibling:e?.previousElementSibling;if(!t)return;i.contains("tb_down_row")?t.after(e):t.before(e)}else if(i.contains("tb_contact_value_remove"))l.closest("li").remove();else{const t=l.closest(".tb_extra_row"),i=t.tfClass("tb_new_field_textbox")[0].value.trim();t.remove();const a=e.LightBox.el.querySelectorAll(".tb_contact_custom_tags span");for(let e=a.length-1;e>-1;--e)a[e].textContent.trim()==="%"+i+"%"&&a[e].remove()}this.t()}})).tfOn("change",(e=>{const t=e.target?.closest(".tb_new_field_type,.tb_extra_row .tb_new_field_required, .tb_new_field_icon, .tb_date_show");t&&(t.classList.contains("tb_new_field_type")&&this.j(t),this.t())})).tfOn("input",(e=>{e.target?.closest('.tb_extra_row input[type="text"], .tb_extra_row textarea')&&this.t()}))}h(e){const t=this,l=t.#e.find("tbody");l.sortable("refresh"===e?"refresh":{items:"tr:not(.tb_no_sort)",placeholder:"ui-state-highlight",axis:"y",containment:"parent",cancel:".tb_move_opt,input,textarea,button,select,option,a,.tb_help",handle:"> td:first-child",update(){t.t()}}),this.q(e)}q(e){const t=this;t.#e.find(".control-input ul").sortable({items:"li",placeholder:"ui-state-highlight",handle:".tb_drag_opt",axis:"y",containment:"parent",cursor:"grab",cancel:"input,textarea,button,select,option,a",update(){t.t()}})}k(t){const l=0===Object.keys(t).length,c=t.type||"text",o=a(),_=i("tr","tb_extra_row"),r=i("td"),d=i("td"),p=i("input",{type:"text",class:"tb_new_field_textbox",value:t.label?.replace(/"/g,'"')??(!0===l?n.cnt_fname:""),"data-id":t.id||"","data-order":t.order??""}),b=i("td",{colspan:2}),f=i("","selectwrapper tf_rel tf_inline_b tf_vmiddle"),u=i("select","tb_new_field_type tb_lb_option"),h=i("","control-input tf_rel"),m=i("","tb_new_field"),y=i("label"),g=i("input",{type:"checkbox",class:"tb_new_field_required",value:"required"}),x=i("span"),w={text:"text",email:"em",number:"cnt_num",tel:"cnt_tel",textarea:"cnt_txta",upload:"cnt_upl",radio:"cnt_radio",select:"cnt_select",checkbox:"chkbox",static:"cnt_stattxt",date:"date"},v="tb_"+e.Helper.generateUniqueID();"static"===c&&(y.style.display="none"),!0===t.required&&(g.checked=!0),r.appendChild(p),_.appendChild(r);for(let e in w){let t=i("option",{name:v,value:e},n[w[e]]);e===c&&(t.selected="selected"),o.appendChild(t)}return u.appendChild(o),f.appendChild(u),h.appendChild(this.render.call(t,c)),y.append(g,s(n.req)),m.append(h,y,this.render.icon(t.icon)),b.append(f,m),d.appendChild(i("a",{href:"#",class:"tb_contact_field_remove tf_close tb_ui_icon_link"})),_.append(b,d),x.appendChild(s("%"+p.value+"%")),e.LightBox.el.querySelector(".tb_contact_custom_tags").appendChild(x),p.tfOn("change",(function(){x.textContent="%"+this.value+"%"}),{passive:!0}),_}j(e){const t=e.value,l=e.closest("td").tfClass("control-input")[0],i=l.closest(".tb_new_field").tfClass("tb_new_field_required")[0].parentNode;l.replaceChildren(this.render.call({},t)),i.style.display="static"===t?"none":"","radio"!==t&&"select"!==t&&"checkbox"!==t||this.q()}t(l){const i=this.#e[0].tfTag("tbody")[0].tfTag("tr"),a={fields:[]},n={};for(let e=0;e<i.length;++e){let t=i[e];if(t.classList.contains("tb_extra_row")){let l,i=t.tfClass("tb_new_field_type")[0].options[t.tfClass("tb_new_field_type")[0].selectedIndex].value,n=t.tfClass("tb_new_field_textbox")[0].value.trim(),c="static"!==i&&!0===t.tfClass("tb_new_field_required")[0].checked,s=t.tfClass("themify_field_icon")[0].value.trim();switch(i){case"text":case"email":case"number":case"textarea":case"static":case"tel":l=t.tfClass("tb_new_field_value")[0].value.trim();break;case"radio":case"select":case"checkbox":l=[];for(let e=t.tfClass("control-input")[0].tfTag("input"),a=0;a<e.length;++a){let t=e[a].value.trim();""===t&&"select"!==i||l.push(t)}break}if(""!==l&&l!==o||""!==n){let _={type:i,order:e,icon:s};if(c&&(_.required=c),"date"===i)_.show=t.tfClass("tb_date_show")[0].value;else if("upload"===i){let e=t.querySelectorAll(".tb_allowed_ext_wrap input:checked"),l=[];for(let t=e.length-1;t>-1;--t){let i=e[t].value;i&&!e[t].dataset.all&&l.push(i)}l.length>0&&(_.allowed=l.join(","))}""!==n?_.label=n.replace(/"/g,"""):_.id="ex"+e,l!==o&&""!==l&&l.length>0&&("text"!==i&&"textarea"!==i||(l=l.replace(/"/g,""")),_.value=l),a.fields.push(_)}}else if(!t.classList.contains("tb_no_sort")){n[t.tfClass("tb_lb_option")[0].id]=e}}const c=e.LightBox.el.querySelector("#field_extra"),s=JSON.stringify(n);c.value=JSON.stringify(a),e.LightBox.el.querySelector("#field_order").value=s,this.#t.settings.field_order=s,l||t.triggerEvent(c,"change")}}e.jsModuleLoaded().then((()=>{ThemifyConstructor.contact_fields={render(e,l){_.Themify.fonts("ti-split-v");let o=i("tr");const p=i("table","contact_fields"),b=i("thead"),f=i("tbody"),u=i("tfoot"),h=a(),{head:m,body:y,foot:g}=e.options,x={text(e,t,i){const a={id:"field_"+e,placeholder:t,type:"text"};return i&&(a.help=i),l.create([a])},icon:e=>l.create([{type:"icon",id:e,after:"icon"}]),checkbox(e,t){const i={id:"field_"+e,new_line:!0,type:"checkbox",options:[{value:"",name:"yes"}]};return t&&(i.default="yes"),"sendcopy_active"===e?i.binding={checked:{show:"field_sendcopy_subject"},not_checked:{hide:"field_sendcopy_subject"}}:"optin_active"===e&&(i.binding={checked:{show:"optin"},not_checked:{hide:"optin"}}),l.create([i])}};for(let e in m)o.appendChild(i("th","l"===e?{colSpan:2}:"",n[m[e]]));b.appendChild(o);for(let e in y){o=i("tr");let t=n[y[e]];for(let c in m){let _=i("td"),r=null;if("f"===c)r=i("span","",t),_.appendChild(r),"recipients"===e&&r.appendChild(l.help(n.cnt_srinfo));else if("l"===c){_.colSpan="2";let i=x.text(e+"_label",t);if(i.append(x.text(e+"_placeholder",n.placeh),x.icon(e+"_icon")),"recipients"===e){r=a();const i=l.create([{type:"group",wrap_class:"tb_cont_sr_wrap",options:[{id:e+"_label",type:"text",placeholder:t},{id:e+"_icon",type:"icon",label:"icon"},{id:"sr_display",type:"select",label:n.disp,options:{radio:n.cnt_radio,select:n.cnt_select},control:!1},{id:"sr",type:"builder",options:[{id:"label",type:"text",label:n.label,wrap_class:"tb_disable_dc"},{id:"email",type:"text",label:n.em,wrap_class:"tb_disable_dc",control:!1}]}]}]);r.appendChild(i)}else{var w=a(),v=x.checkbox(e+"_require","message"!==e);v.querySelector(".tb_lb_option label").appendChild(s(n.req)),w.append(i,v),r=w}}else"sh"===c&&(r="recipients"===e?a():x.checkbox(e+"_active",1));null!==r&&_.appendChild(r),o.appendChild(_)}h.appendChild(o)}o=i("tr","tb_no_sort");const k=i("td",{colspan:4}),j=i("a",{href:"#",class:"tb_new_field_action"});j.append(i("span","tf_plus_icon tf_rel"),s(n[e.new_row])),k.appendChild(j),o.appendChild(k),h.appendChild(o),f.appendChild(h);for(let e in g)if("align"!==e){o=i("tr");for(let t in m){if("sh"===t&&"send"===e)continue;let c=i("td"),_=null;if("f"===t)c.textContent=n[g[e]];else if("l"===t){c.colSpan=2;let t=x.text(e+"_label",n[g[e]]);if("send"===e){c.colSpan=3;w=a();var q=l.select.render({id:g.align.id,options:g.align.options},l);w.append(t,q,s(n[g.align.label]));const e=l.create([{id:"send_icon",after:n.icon,type:"icon",wrap_class:"tb_disable_dc"}]);w.append(e),_=w}else if("optin"===e){_=a();let e=ThemifyConstructor.create([{type:"optin_provider",id:"optin"}]);_.append(t,e)}else _=t;w.appendChild(v)}else"sh"===t&&"send"!==e&&(_=x.checkbox(e+"_active"));null!==_&&c.appendChild(_),"l"===t&&"sendcopy"===e&&c.appendChild(l.create([{id:"field_"+e+"_subject",after:n.cnt_sndc_sub,type:"text",class:""}])),"l"===t&&"captcha"===e&&c.appendChild(l.create([{type:"captcha",id:"captcha_provider",recaptcha:"r",hcaptcha:"h",hide_empty:!0,label:!1}])),o.appendChild(c)}h.appendChild(o)}return u.appendChild(h),p.append(b,f,u),t.on("tb_editing_contact_setting",(e=>{const i=e.querySelector("#template");""===i.value&&(i.value=c.default_template),r=new d(p,l),t.on("themify_builder_lightbox_close",(()=>{r=null}),!0)}),!0),p}},e.Forms.registerValidator("tb_contact_recipient",(t=>""!==e.LightBox.el.querySelector("#user_role").value||(!!t.closest(".mail_contact.tb_has_dc")?.querySelector(".tpb_dc_toggle input").checked||""!==t.value.trim()&&e.Forms.getValidator("email")(t))))})),t.on("themify_builder_ready",(()=>{t.requestIdleCallback((()=>{_.Themify.loadCss(c.url+"assets/admin.css",null,c.v,_.document.tfId("themify-builder-lightbox-css")?.nextElementSibling)}),-1,1500)}),!0,e.is_builder_ready)})(tb_app,Themify,document,tb_createElement,tb_createDocumentFragment,themifyBuilder.i18n.label,themifyBuilder.contact_vars,jQuery,void 0);
[+]
..
[-] admin.css.gz
[edit]
[-] active.js.gz
[edit]
[-] scripts.js.gz
[edit]
[-] layouts.svg
[edit]
[-] style.css
[edit]
[-] active.js
[edit]
[-] style.css.gz
[edit]
[-] admin.css
[edit]
[-] scripts.js
[edit]