HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/kevin-demo/wp-content/plugins/wpforms-sendinblue/assets/js/sendinblue-builder.min.js
WPForms.Admin.Builder.Providers.Sendinblue=WPForms.Admin.Builder.Providers.Sendinblue||((e,s)=>{var t={$holder:null,config:{templates:["wpforms-sendinblue-builder-content-connection","wpforms-sendinblue-builder-content-connection-required-email-select-field","wpforms-sendinblue-builder-content-connection-required-select-field","wpforms-sendinblue-builder-content-connection-required-text-field","wpforms-sendinblue-builder-content-connection-required-toggle-field","wpforms-sendinblue-builder-content-connection-required-url-field","wpforms-sendinblue-builder-content-connection-error","wpforms-sendinblue-builder-content-connection-conditionals"]},replaceConnectionIds:function(n,e){e.find("input, textarea, select, label").each(function(){var e=s(this);e.attr("name")&&e.attr("name",e.attr("name").replace(/%connection_id%/gi,n)),e.attr("id")&&e.attr("id",e.attr("id").replace(/%connection_id%/gi,n)),e.attr("for")&&e.attr("for",e.attr("for").replace(/%connection_id%/gi,n)),e.attr("data-name")&&e.attr("data-name",e.attr("data-name").replace(/%connection_id%/gi,n))})},connectionAccountExists:function(e,n){return!_.isEmpty(n)&&(!!_.isEmpty(e)||_.has(n,e))}},l={provider:"sendinblue",Providers:{},Templates:{},Cache:{},isReady:!1,init:function(){"providers"===wpf.getQueryString("view")&&s("#wpforms-panel-providers").on("WPForms.Admin.Builder.Providers.ready",l.ready),s(e).on("wpformsPanelSwitched",function(e,n){"providers"===n&&l.ready()})},ready:function(){l.isReady||(l.Providers=WPForms.Admin.Builder.Providers,l.Templates=WPForms.Admin.Builder.Templates,l.Cache=l.Providers.cache,t.$holder=l.Providers.getProviderHolder(l.provider).find(".wpforms-builder-provider-connections"),l.Templates.add(t.config.templates),l.Providers.ui.account.registerAddHandler(l.provider,l.processAccountAdd),l.bindUIActions(),l.bindTriggers(),l.processInitial(),l.isReady=!0)},bindUIActions:function(){l.Providers.getProviderHolder(l.provider).on("connectionCreate",l.connection.callbacks.create).on("connectionDelete",l.connection.callbacks.delete).on("change",".js-wpforms-builder-sendinblue-provider-connection-account",l.ui.account.changeCallback).on("change",".js-wpforms-builder-sendinblue-provider-connection-action",l.ui.action.changeCallback).on("change",".wpforms-builder-sendinblue-provider-opt_in",l.ui.action.changeOptInCallback)},bindTriggers:function(){t.$holder.on("connectionsDataLoaded",function(e,n){if(!_.isEmpty(n.connections))for(var i in n.connections)l.connection.callbacks.generate({connection:n.connections[i],conditional:n.conditionals[i]})}),t.$holder.on("connectionGenerated",function(e,n){var i=l.connection.getById(n.connection.id);_.has(n.connection,"isNew")&&n.connection.isNew?t.replaceConnectionIds(n.connection.id,i):s(".js-wpforms-builder-sendinblue-provider-connection-action",i).trigger("change",[i])}),t.$holder.on("connectionRendered",function(){s(".wpforms-builder-sendinblue-provider-opt_in").trigger("change")})},processInitial:function(){t.$holder.prepend(l.tmpl.callbacks.commonsHTML()),l.connection.callbacks.dataLoad()},processAccountAdd:function(n){var i,e,o,r,t,d=n.$$add;return d.prop("disabled")||(i=n.$content.find(".form-error"),o=(e=n.$content.find('input[name="api_key"]')).siblings(".error"),r=e.val().trim(),t=n.$content.find('input[name="account_name"]').val().trim(),d.prop("disabled","disabled"),_.isEmpty(r)?(e.addClass("wpforms-error"),d.removeProp("disabled").removeAttr("disabled"),o.text(wpforms_builder_providers.required_field).show()):(n.$content.find(".wpforms-error").removeClass("wpforms-error"),o.hide(),i.hide(),n.setType("blue"),l.Providers.ajax.request(l.provider,{data:{task:"account_save",data:{api_key:r,account_name:t}}}).done(function(e){e.success?(l.Providers.getProviderHolder(l.provider).find(".wpforms-builder-provider-title-add").toggleClass("hidden"),n.close()):(_.has(e,"data")&&_.has(e.data,"error_msg")&&i.html(e.data.error_msg),i.show(),d.removeProp("disabled").removeAttr("disabled"))}))),!1},connection:{getById:function(e){return t.$holder.find('.wpforms-builder-provider-connection[data-connection_id="'+e+'"]')},callbacks:{create:function(e,n){var i=(new Date).getTime().toString(16),n={id:i,name:n,isNew:!0};l.Cache.addTo(l.provider,"connections",i,n),l.connection.callbacks.generate({connection:n})},delete:function(e,n){var i=l.Providers.getProviderHolder(l.provider);n.closest(i).length&&(i=n.data("connection_id"),_.isString(i))&&l.Cache.deleteFrom(l.provider,"connections",i)},generate:function(n){var e=l.Cache.get(l.provider,"accounts"),i=l.Cache.get(l.provider,"actions");!_.isEmpty(e)&&t.connectionAccountExists(n.connection.account_id,e)?l.connection.callbacks.renderConnections(e,i,n):l.Providers.ajax.request(l.provider,{data:{task:"accounts_get"}}).done(function(e){e.success&&_.has(e.data,"accounts")&&_.has(e.data,"actions")&&(l.Cache.set(l.provider,"accounts",e.data.accounts),l.Cache.set(l.provider,"actions",e.data.actions),l.connection.callbacks.renderConnections(e.data.accounts,e.data.actions,n))})},renderConnections(e,n,i){var o,r;t.connectionAccountExists(i.connection.account_id,e)&&(o=l.Templates.get(`wpforms-${l.provider}-builder-content-connection`),r=l.Templates.get(`wpforms-${l.provider}-builder-content-connection-conditionals`),r=_.has(i.connection,"isNew")&&i.connection.isNew?r():i.conditional,t.$holder.prepend(o({accounts:e,actions:n,connection:i.connection,conditional:r,provider:l.provider})),t.$holder.trigger("connectionGenerated",[i]))},dataLoad:function(){l.Providers.ajax.request(l.provider,{data:{task:"connections_get"}}).done(function(e){e.success&&_.has(e.data,"connections")&&(l.Cache.set(l.provider,"connections",jQuery.extend({},e.data.connections)),l.Cache.set(l.provider,"conditionals",jQuery.extend({},e.data.conditionals)),l.Cache.set(l.provider,"actions",jQuery.extend({},e.data.actions)),_.isEmpty(e.data.accounts)||l.Cache.set(l.provider,"accounts",jQuery.extend({},e.data.accounts)),t.$holder.trigger("connectionsDataLoaded",[e.data]))})}}},ui:{account:{changeCallback:function(){var e=s(this),n=e.closest(".wpforms-builder-provider-connection"),i=s(".js-wpforms-builder-sendinblue-provider-connection-action",n);s(".wpforms-builder-sendinblue-provider-actions-data",n).empty(),i.prop("selectedIndex",0),_.isEmpty(e.val())?i.prop("disabled",!0):(i.prop("disabled",!1),e.removeClass("wpforms-error"))}},action:{changeCallback:function(){var e=s(this),n=e.closest(".wpforms-builder-provider-connection"),i=s(".js-wpforms-builder-sendinblue-provider-connection-account",n),o=s(".js-wpforms-builder-sendinblue-provider-connection-action",n);s(".wpforms-builder-sendinblue-provider-actions-data",n).empty(),e.removeClass("wpforms-error"),_.isEmpty(i.val())||_.isEmpty(o.val())||l.actions.init({action:"action",target:e,account_id:i.val(),action_name:o.val(),connection_id:n.data("connection_id")})},changeOptInCallback:function(){var e=s(this),n=e.parent().find(".wpforms-builder-sendinblue-provider-template_id, .wpforms-builder-sendinblue-provider-redirect_url"),i=e.parent().find(".wpforms-builder-sendinblue-provider-new_email");e.find(".wpforms-builder-provider-connection-field-value").prop("checked")?(n.find(".wpforms-builder-provider-connection-field-value").addClass("wpforms-required"),n.removeClass("wpforms-hidden"),i.addClass("wpforms-hidden")):(n.find(".wpforms-builder-provider-connection-field-value").removeClass("wpforms-required"),n.addClass("wpforms-hidden"),i.removeClass("wpforms-hidden"))}}},actions:{init:function(e){"action"===e.action&&l.actions.action.create.init(e)},action:{create:{init:function(e){var n=l.Cache.get(l.provider,"customFields");_.isObject(n)&&!_.isEmpty(n)&&_.has(n,e.account_id)&&_.has(n[e.account_id],e.target.val())?this.render(e):this.request(e)},request:function(i){var o=this;l.Providers.ajax.request(l.provider,{data:{task:"action_data_get",account_id:i.account_id}}).done(function(e){var n;!e.success||_.isEmpty(e.data)?t.$holder.find(".wpforms-builder-provider-connections-error").show():(n=l.Cache.get(l.provider,"customFields"),_.isUndefined(n)&&l.Cache.set(l.provider,"customFields",n={}),_.has(n,i.account_id)||(n[i.account_id]={},l.Cache.set(l.provider,"customFields",n)),l.Cache.addTo(l.provider,"customFields",i.account_id,e.data),o.render(i))})},render(e){var n=wpf.getFields(),i=l.tmpl.callbacks.optionalFieldsHTML(e,n),n=l.tmpl.callbacks.requiredFieldsHTML(e,n),o=l.connection.getById(e.connection_id);o.find(".wpforms-builder-sendinblue-provider-actions-data").html(n),"subscribe"!==e.action_name&&"track_event"!==e.action_name||o.find(".wpforms-builder-sendinblue-provider-actions-data").append(i),t.$holder.trigger("connectionRendered",[l.provider,e.connection_id])}}}},tmpl:{callbacks:{commonsHTML(){return l.Templates.get("wpforms-"+l.provider+"-builder-content-connection-error")()},optionalFieldsHTML(e,n){var i=e.target.val(),o=l.Templates.get("wpforms-providers-builder-content-connection-fields"),r=l.Cache.getById(l.provider,"customFields",e.account_id),e=l.Cache.getById(l.provider,"connections",e.connection_id);let t;return e.action!==i?((t=_.clone(e)).fields_meta=[],t.fields_required=[]):t=e,o({connection:t,fields:n,isSupportSubfields:!0,provider:{placeholder:wpformsSendinblueBuilderVars.l10n.provider_placeholder,slug:l.provider,fields:r[i].optional}})},requiredFieldsHTML:function(o,r){var t=l.Cache.getById(l.provider,"customFields",o.account_id),d="";return _.has(t[o.target.val()],"required")?(s.each(t[o.target.val()].required,function(e,n){var i=l.Templates.get("wpforms-"+l.provider+"-builder-content-connection-required-"+n.type.replace("_","-")+"-field");d+=i({connection:l.Cache.getById(l.provider,"connections",o.connection_id),name:e,field:n,provider:{slug:l.provider,fields:t[o.target.val()].required},formFields:r})}),d):""}}},modal:function(e){var n,i,o;_.has(e,"type")&&_.has(e,"message")&&(n=wpforms_builder.heads_up,i="fa fa-exclamation-circle",o="orange","success"===e.type&&(n=wpforms_builder.saved,i="fa fa-check-circle",o="green"),s.alert({title:n,content:e.message,icon:i,type:o,buttons:{confirm:{text:wpforms_builder.ok,btnClass:"btn-confirm",keys:["enter"]}}}))},registerTriggerOnNameFormatChange(e){console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.registerTriggerOnNameFormatChange( e )" has been deprecated.'),t.$holder.length&&l.Providers.panelHolder.trigger("WPForms.Admin.Builder.Providers.updatedMapSelects",[t.$holder,wpf.getFields(),!0])},updatedMapSelectsHandler(e,n,i){console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.updatedMapSelectsHandler( e, $connections, fields )" has been deprecated.');n=n.filter(".wpforms-builder-sendinblue-provider-connection");_.isEmpty(n)||l.helpers.updateMapSelects(n,i)},helpers:{getFieldsForMapping(t){return console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.getFieldsForMapping( fields )" has been deprecated.'),_.each(t,function(i,e){var o,r;!_.isEmpty(i)&&_.has(i,"id")&&(i.id=i.id.toString(),l.helpers.isNameField(i))&&(o=l.helpers.getFieldLabel(i),delete t[e],_.each(wpformsSendinblueBuilderVars.l10n.nameFieldFormats,function(e,n){(_.has(i,"format")&&-1!==i.format.indexOf(n)||"full"===n)&&(r=i.id+"."+n,t[r]={id:r,label:o+" ("+e+")",format:i.format})}))}),t},getFieldLabel(e){console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.getFieldLabel( field )" has been deprecated.');let n="";return n=_.has(e,"id")&&_.has(e,"label")?""!==e.label.toString().trim()?wpf.sanitizeHTML(e.label.toString().trim()):wpforms_builder.field+" #"+e.id:n},getNameFormats(e){console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.getNameFormats( field )" has been deprecated.');var n=[];return!_.has(e,"format")||_.isEmpty(e.format)||(n=e.format.split("-"),_.isArray(n))?n:[]},isNameField(e){return console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.isNameField( field )" has been deprecated.'),!_.isEmpty(e)&&_.has(e,"type")&&"name"===e.type},updateMapSelects(o,e){console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.updateMapSelects( $connections, fields )" has been deprecated.'),_.each(e,function(e){var n,i;l.helpers.isNameField(e)&&(n=(i=l.helpers.getNameFormats(e)).length,1<i.length&&n++,i=s('.wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-fields-table-row:first option[value^="'+e.id+'."]',o.first()),n&&n===i.length?l.helpers.updateOptionsLabel(s('.wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-field-value option[value^="'+e.id+'."]',o),l.helpers.getFieldLabel(e)):(i.length||(i=s(".wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-fields-table-row:first .wpforms-builder-provider-connection-field-value option",o.first())),l.helpers.updateNameFieldOptions(o,i,e)))})},updateNameFieldOptions(r,t,d){console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.updateNameFieldOptions( $connections, $options, field )" has been deprecated.');var a=l.helpers.getFieldLabel(d),c=d.id;t.filter('[value="'+c+'"]').length||(c=t.last().val()),_.each(wpformsSendinblueBuilderVars.l10n.nameFieldFormats,function(e,n){var i=d.id+"."+n,o=t.filter('[value="'+i+'"]');-1===d.format.indexOf(n)&&"full"!==n?o.length&&s('.wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-field-value option[value="'+i+'"]',r).remove():o.length?(c=i,l.helpers.updateOptionsLabel(o,a)):(s('.wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-field-value option[value="'+c+'"]',r).after(s("<option>",{text:wpf.sanitizeHTML(a+" ("+e+")"),value:i})),c=i)}),s('.wpforms-builder-provider-connection-fields-table .wpforms-builder-provider-connection-field-value option[value="'+d.id+'"]',r).remove()},updateOptionsLabel(e,r){console.warn('WARNING! Function "WPForms.Admin.Builder.Providers.Sendinblue.updateOptionsLabel( $options, fieldLabel )" has been deprecated.'),_.each(e,function(e){var e=s(e),n=e.val(),i=e.text(),n=n.split("."),o=r;!_.isArray(n)||n.length<2||(n=n[1],_.has(wpformsSendinblueBuilderVars.l10n.nameFieldFormats,n)&&(o+=" ("+wpformsSendinblueBuilderVars.l10n.nameFieldFormats[n]+")"),i!==o&&e.text(o))})}}};return l})(document,(window,jQuery)),WPForms.Admin.Builder.Providers.Sendinblue.init();