(a=>{a(window).on("elementor/frontend/init",function(){var n=[],e=elementorModules.frontend.handlers.Base.extend({onInit:function(){elementorModules.frontend.handlers.Base.prototype.onInit.apply(this,arguments),this.$element.hasClass("ha-advanced-tooltip-enable")&&(this.$element.append("<span class='ha-advanced-tooltip-content'></span>"),this.run())},getReadySettings:function(){var t={trigger:this.getElementSettings("ha_advanced_tooltip_trigger"),content:this.getElementSettings("ha_advanced_tooltip_content"),animation:this.getElementSettings("ha_advanced_tooltip_animation"),duration:this.getElementSettings("ha_advanced_tooltip_duration")||500,showArrow:this.getElementSettings("ha_advanced_tooltip_arrow")||!1,position:this.getElementSettings("ha_advanced_tooltip_position")};return a.extend({},t)},onElementChange:function(t){this.$element.hasClass("ha-advanced-tooltip-enable")?["ha_advanced_tooltip_enable","ha_advanced_tooltip_content","ha_advanced_tooltip_position","ha_advanced_tooltip_arrow","ha_advanced_tooltip_duration","ha_advanced_tooltip_size","ha_advanced_tooltip_animation"].includes(t)&&("ha_advanced_tooltip_enable"==t&&this.$element.find(".ha-advanced-tooltip-content").length<=0&&(this.$element.append("<span class='ha-advanced-tooltip-content'></span>"),this.run()),n=this.getReadySettings()):this.$element.find(".ha-advanced-tooltip-content").remove()},run:function(){var t,e=this.$element;this.$element.hasClass("ha-advanced-tooltip-enable")&&(n=this.getReadySettings(),(t=e.find(".ha-advanced-tooltip-content")).html(a.parseHTML(DOMPurify.sanitize(n.content))),t.css("animation-duration",n.duration+"ms"),t.addClass(n.animation),n.showArrow||t.addClass("no-arrow"),"click"==n.trigger?this.$element.on("click",function(){t.hasClass("show")?t.removeClass("show"):t.addClass("show")}):"hover"==n.trigger&&(this.$element.on("mouseenter",function(){t.addClass("show")}),this.$element.on("mouseleave",function(){t.removeClass("show")})))}});elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(t){elementorFrontend.elementsHandler.addHandler(e,{$element:t})})})})(jQuery);