PageSourceSearch

https://www.galiciaforumgastronomico.com/fwk/jquery.contactus.min.js

js galiciaforumgastronomico.com collected 2026-10-07 04:14:26 UTC 15,026 bytes, 1 lines download raw bytes

1"use strict";!function(t){function e(s,n){this._initialized=!1,this.settings=null,this.options=t.extend({},e.Defaults,n),this.$element=t(s),this.init(),this.x=0,this.y=0,this._interval,this._menuOpened=!1,this._callbackOpened=!1,this.countdown=null}e.Defaults={align:"right",mode:"regular",countdown:0,drag:!1,buttonText:"Contact us",buttonSize:"large",menuSize:"normal",buttonIcon:'<svg width="20" height="20" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Canvas" transform="translate(-825 -308)"><g id="Vector"><use xlink:href="#path0_fill0123" transform="translate(825 308)" fill="#FFFFFF"/></g></g><defs><path id="path0_fill0123" d="M 19 4L 17 4L 17 13L 4 13L 4 15C 4 15.55 4.45 16 5 16L 16 16L 20 20L 20 5C 20 4.45 19.55 4 19 4ZM 15 10L 15 1C 15 0.45 14.55 0 14 0L 1 0C 0.45 0 0 0.45 0 1L 0 15L 4 11L 14 11C 14.55 11 15 10.55 15 10Z"/></defs></svg>',ajaxUrl:"server.php",action:"callback",phonePlaceholder:"+X-XXX-XXX-XX-XX",callbackSubmitText:"Waiting for call",reCaptcha:!1,reCaptchaAction:"callbackRequest",reCaptchaKey:"",errorMessage:"Connection error. Please try again.",callProcessText:"We are calling you to phone",callSuccessText:"Thank you.<br>We are call you back soon.",items:[],iconsAnimationSpeed:800,theme:"#000000",callbackFormText:"Please enter your phone number<br>and we call you back soon",closeIcon:'<svg width="12" height="13" viewBox="0 0 14 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Canvas" transform="translate(-4087 108)"><g id="Vector"><use xlink:href="#path0_fill" transform="translate(4087 -108)" fill="currentColor"></use></g></g><defs><path id="path0_fill" d="M 14 1.41L 12.59 0L 7 5.59L 1.41 0L 0 1.41L 5.59 7L 0 12.59L 1.41 14L 7 8.41L 12.59 14L 14 12.59L 8.41 7L 14 1.41Z"></path></defs></svg>',callbackStateIcon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>'},e.prototype.init=function(){if(this._initialized)return!1;this.destroy(),this.settings=t.extend({},this.options),this.$element.addClass("arcontactus-widget").addClass("arcontactus-message"),"left"===this.settings.align?this.$element.addClass("left"):this.$element.addClass("right"),this.settings.items.length?(this.$element.append("\x3c!--noindex--\x3e"),this._initCallbackBlock(),"regular"==this.settings.mode&&this._initMessengersBlock(),this._initMessageButton(),this._initPrompt(),this._initEvents(),this.startAnimation(),this.$element.append("\x3c!--/noindex--\x3e"),this.$element.addClass("active")):console.info("jquery.contactus:no items"),this._initialized=!0,this.$element.trigger("arcontactus.init")},e.prototype.destroy=function(){if(!this._initialized)return!1;this.$element.html(""),this._initialized=!1,this.$element.trigger("arcontactus.destroy")},e.prototype._initCallbackBlock=function(){var e=t("<div>",{class:"callback-countdown-block",style:this._colorStyle()}),s=t("<div>",{class:"callback-countdown-block-close"});s.append(this.settings.closeIcon);var n=t("<div>",{class:"callback-countdown-block-phone"});n.append("<p>"+this.settings.callbackFormText+"</p>");var a=t("<form>",{action:this.settings.ajaxUrl,method:"POST"}),o=t("<div>",{class:"callback-countdown-block-form-group"}),i=t("<input>",{name:"action",type:"hidden",value:this.settings.action}),l=t("<input>",{name:"gtoken",class:"ar-g-token",type:"hidden",value:""}),c=t("<input>",{name:"phone",class:"arcontactus-message-callback-phone",required:"",type:"tel",value:"",placeholder:this.settings.phonePlaceholder}),r=t("<input>",{id:"arcontactus-message-callback-phone-submit",type:"submit",style:this._backgroundStyle(),value:this.settings.callbackSubmitText});o.append(i),o.append(l),o.append(c),o.append(r);var p=t("<div>",{class:"callback-countdown-block-timer"}),d=t("<p>"+this.settings.callProcessText+"</p>"),h=t("<div>",{class:"callback-countdown-block-timer_timer"});p.append(d),p.append(h);var u=t("<div>",{class:"callback-countdown-block-sorry"}),m=t("<p>"+this.settings.callSuccessText+"</p>");u.append(m),a.append(o),n.append(a),e.append(s),e.append(n),e.append(p),e.append(u),this.$element.append(e)},e.prototype._initMessengersBlock=function(){var e=t("<div>",{class:"messangers-block"});"normal"!==this.settings.menuSize&&"large"!==this.settings.menuSize||e.addClass("lg"),"small"===this.settings.menuSize&&e.addClass("sm"),this._appendMessengerIcons(e),this.$element.append(e)},e.prototype._appendMessengerIcons=function(e){t.each(this.settings.items,function(s){if("callback"==this.href)var n=t("<div>",{class:"messanger call-back "+(this.class?this.class:"")});else{n=t("<a>",{class:"messanger "+(this.class?this.class:""),id:this.id?this.id:null,rel:"nofollow noopener",href:this.href,target:this.target?this.target:"_blank"});if(this.onClick){var a=this;n.on("click",function(t){a.onClick(t)})}}var o=t("<span>",{style:this.color?"background-color:"+this.color:null});o.append(this.icon),n.append(o),n.append("<p>"+this.title+"</p>
1"),e.append(n)})},e.prototype._initMessageButton=function(){var e=this,s=t("<div>",{class:"arcontactus-message-button",style:this._backgroundStyle()});"large"===this.settings.buttonSize&&this.$element.addClass("lg"),"huge"===this.settings.buttonSize&&this.$element.addClass("hg"),"medium"===this.settings.buttonSize&&this.$element.addClass("md"),"small"===this.settings.buttonSize&&this.$element.addClass("sm");var n=t("<div>",{class:"static"});n.append(this.settings.buttonIcon),!1!==this.settings.buttonText?n.append("<p>"+this.settings.buttonText+"</p>"):s.addClass("no-text");var a=t("<div>",{class:"callback-state",style:e._colorStyle()});a.append(this.settings.callbackStateIcon);var o=t("<div>",{class:"icons hide"}),i=t("<div>",{class:"icons-line"});t.each(this.settings.items,function(s){var n=t("<span>",{style:e._colorStyle()});n.append(this.icon),i.append(n)}),o.append(i);var l=t("<div>",{class:"arcontactus-close"});l.append(this.settings.closeIcon);var c=t("<div>",{class:"pulsation",style:e._backgroundStyle()}),r=t("<div>",{class:"pulsation",style:e._backgroundStyle()});s.append(n).append(a).append(o).append(l).append(c).append(r),this.$element.append(s)},e.prototype._initPrompt=function(){var e=t("<div>",{class:"arcontactus-prompt"}),s=t("<div>",{class:"arcontactus-prompt-close",style:this._colorStyle()});s.append(this.settings.closeIcon);var n=t("<div>",{class:"arcontactus-prompt-inner"});e.append(s).append(n),this.$element.append(e)},e.prototype._initEvents=function(){var e=this.$element,s=this;e.find(".arcontactus-message-button").on("mousedown",function(t){s.x=t.pageX,s.y=t.pageY}).on("mouseup",function(t){t.pageX===s.x&&t.pageY===s.y&&("regular"==s.settings.mode?s.toggleMenu():s.openCallbackPopup(),t.preventDefault())}),this.settings.drag&&(e.draggable(),e.get(0).addEventListener("touchmove",function(t){var s=t.targetTouches[0];e.get(0).style.left=s.pageX-25+"px",e.get(0).style.top=s.pageY-25+"px",t.preventDefault()},!1)),t(document).on("click",function(t){s.closeMenu()}),e.on("click",function(t){t.stopPropagation()}),e.find(".call-back").on("click",function(){s.openCallbackPopup()}),e.find(".callback-countdown-block-close").on("click",function(){null!=s.countdown&&(clearInterval(s.countdown),s.countdown=null),s.closeCallbackPopup()}),e.find(".arcontactus-prompt-close").on("click",function(){s.hidePrompt()}),e.find("form").on("submit",function(t){t.preventDefault(),e.find(".callback-countdown-block-phone").addClass("ar-loading"),s.settings.reCaptcha?grecaptcha.execute(s.settings.reCaptchaKey,{action:s.settings.reCaptchaAction}).then(function(t){e.find(".ar-g-token").val(t),s.sendCallbackRequest()}):s.sendCallbackRequest()}),setTimeout(function(){s._processHash()},500),t(window).on("hashchange",function(t){s._processHash()})},e.prototype._processHash=function(){var t=this;switch(window.location.hash){case"#callback-form":case"callback-form":t.openCallbackPopup();break;case"#callback-form-close":case"callback-form-close":t.closeCallbackPopup();break;case"#contactus-menu":case"contactus-menu":t.openMenu();break;case"#contactus-menu-close":case"contactus-menu-close":t.closeMenu();break;case"#contactus-hide":case"contactus-hide":t.hide();break;case"#contactus-show":case"contactus-show":t.show()}},e.prototype._callBackCountDownMethod=function(){var t=this.settings.countdown,e=this.$element,s=this,n=60;e.find(".callback-countdown-block-phone, .callback-countdown-block-timer").toggleClass("display-flex"),this.countdown=setInterval(function(){var a=t,o=n-=1;t<10&&(a="0"+t),n<10&&(o="0"+n);var i=a+":"+o;e.find(".callback-countdown-block-timer_timer").html(i),0===n&&0===t&&(clearInterval(s.countdown),s.countdown=null,e.find(".callback-countdown-block-sorry, .callback-countdown-block-timer").toggleClass("display-flex")),0===n&&(n=60,t-=1)},20)},e.prototype.sendCallbackRequest=function(){var e=this,s=e.$element;this.$element.trigger("arcontactus.beforeSendCallbackRequest"),t.ajax({url:e.settings.ajaxUrl,type:"POST",dataType:"json",data:s.find("form").serialize(),success:function(t){if(e.settings.countdown&&e._callBackCountDownMethod(),s.find(".callback-countdown-block-phone").removeClass("ar-loading"),t.success)e.settings.countdown||s.find(".callback-countdown-block-sorry, .callback-countdown-block-phone").toggleClass("display-flex");else if(t.errors){var n=t.errors.join("\n\r");alert(n)}else alert(e.settings.errorMessage);e.$element.trigger("arcontactus.successCallbackRequest",t)},error:function(){s.find(".callback-countdown-block-phone").removeClass("ar-loading"),alert(e.settings.errorMessage),e.$element.trigger("arcontactus.errorCallbackRequest")}})},e.prototype.show=function(){this.$element.addClass("active"),this.$element.trigger("arcontactus.show")},e.prototype.hide=function(){this.$element.removeClass("active"),this.$element.trigger("arcontactus.hide")},e.prototype.openMenu=function(){if("callback"==this.settings.mode)return console.log("Widget in callback mode"),!1;var t=this.$element;t.find(".messangers-block").hasClass("show-messageners-block")||(this.stopAnimation(),t.find(".messangers-block, .arcontactus-close").addClass("show-messageners-block"),t.find(".
1icons, .static").addClass("hide"),t.find(".pulsation").addClass("stop"),this._menuOpened=!0,this.$element.trigger("arcontactus.openMenu"))},e.prototype.closeMenu=function(){if("callback"==this.settings.mode)return console.log("Widget in callback mode"),!1;var t=this.$element;t.find(".messangers-block").hasClass("show-messageners-block")&&(t.find(".messangers-block, .arcontactus-close").removeClass("show-messageners-block"),t.find(".icons, .static").removeClass("hide"),t.find(".pulsation").removeClass("stop"),this.startAnimation(),this._menuOpened=!1,this.$element.trigger("arcontactus.closeMenu"))},e.prototype.toggleMenu=function(){var t=this.$element;if(this.hidePrompt(),t.find(".callback-countdown-block").hasClass("display-flex"))return!1;t.find(".messangers-block").hasClass("show-messageners-block")?this.closeMenu():this.openMenu(),this.$element.trigger("arcontactus.toggleMenu")},e.prototype.openCallbackPopup=function(){var t=this.$element;t.addClass("opened"),this.closeMenu(),this.stopAnimation(),t.find(".icons, .static").addClass("hide"),t.find(".pulsation").addClass("stop"),t.find(".callback-countdown-block").addClass("display-flex"),t.find(".callback-countdown-block-phone").addClass("display-flex"),t.find(".callback-state").addClass("display-flex"),this._callbackOpened=!0,this.$element.trigger("arcontactus.openCallbackPopup")},e.prototype.closeCallbackPopup=function(){var t=this.$element;t.removeClass("opened"),t.find(".messangers-block").removeClass("show-messageners-block"),t.find(".arcontactus-close").removeClass("show-messageners-block"),t.find(".icons, .static").removeClass("hide"),t.find(".pulsation").removeClass("stop"),t.find(".callback-countdown-block, .callback-countdown-block-phone, .callback-countdown-block-sorry, .callback-countdown-block-timer").removeClass("display-flex"),t.find(".callback-state").removeClass("display-flex"),this.startAnimation(),this._callbackOpened=!1,this.$element.trigger("arcontactus.closeCallbackPopup")},e.prototype.startAnimation=function(){var t=this.$element,e=t.find(".icons-line"),s=t.find(".static"),n=t.find(".icons-line>span:first-child").width()+40;if("huge"===this.settings.buttonSize)var a=2,o=0;if("large"===this.settings.buttonSize)a=2,o=0;if("medium"===this.settings.buttonSize)a=4,o=-2;if("small"===this.settings.buttonSize)a=4,o=-2;var i=t.find(".icons-line>span").length,l=0;if(this.stopAnimation(),0===this.settings.iconsAnimationSpeed)return!1;this._interval=setInterval(function(){0===l&&(e.parent().removeClass("hide"),s.addClass("hide"));var t="translate("+-(n*l+a)+"px, "+o+"px)";if(e.css({"-webkit-transform":t,"-ms-transform":t,transform:t}),++l>i){l>i+1&&(l=0),e.parent().addClass("hide"),s.removeClass("hide");t="translate("+-a+"px, "+o+"px)";e.css({"-webkit-transform":t,"-ms-transform":t,transform:t})}},this.settings.iconsAnimationSpeed)},e.prototype.stopAnimation=function(){clearInterval(this._interval);var t=this.$element,e=t.find(".icons-line"),s=t.find(".static");e.parent().addClass("hide"),s.removeClass("hide");var n="translate(-2px, 0px)";e.css({"-webkit-transform":n,"-ms-transform":n,transform:n})},e.prototype.showPrompt=function(t){var e=this.$element.find(".arcontactus-prompt");t&&t.content&&e.find(".arcontactus-prompt-inner").html(t.content),e.addClass("active"),this.$element.trigger("arcontactus.showPrompt")},e.prototype.hidePrompt=function(){this.$element.find(".arcontactus-prompt").removeClass("active"),this.$element.trigger("arcontactus.hidePrompt")},e.prototype.showPromptTyping=function(){this.$element.find(".arcontactus-prompt").find(".arcontactus-prompt-inner").html(""),this._insertPromptTyping(),this.showPrompt({}),this.$element.trigger("arcontactus.showPromptTyping")},e.prototype._insertPromptTyping=function(){var e=this.$element.find(".arcontactus-prompt-inner"),s=t("<div>",{class:"arcontactus-prompt-typing"}),n=t("<div>");s.append(n),s.append(n.clone()),s.append(n.clone()),e.append(s)},e.prototype.hidePromptTyping=function(){this.$element.find(".arcontactus-prompt").removeClass("active"),this.$element.trigger("arcontactus.hidePromptTyping")},e.prototype._backgroundStyle=function(){return"background-color: "+this.settings.theme},e.prototype._colorStyle=function(){return"color: "+this.settings.theme},t.fn.contactUs=function(s){var n=Array.prototype.slice.call(arguments,1
1);return this.each(function(){var a=t(this),o=a.data("ar.contactus");o||(o=new e(this,"object"==typeof s&&s),a.data("ar.contactus",o)),"string"==typeof s&&"_"!==s.charAt(0)&&o[s].apply(o,n)})},t.fn.contactUs.Constructor=e}(jQuery);

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.