!function(e,t){e(window).on("elementor/frontend/init",(function(){var t,n=elementorModules.frontend.handlers.Base;t=n.extend({bindEvents:function(){this.run()},getDefaultSettings:function(){return{allowHTML:!0}},onElementChange:debounce((function(e){-1!==e.indexOf("element_pack_agbg_")&&this.run()}),400),settings:function(e){return this.getElementSettings("element_pack_agbg_"+e)},parseColor:function(e){if(/^rgba?\((\d+),\s*(\d+),\s*(\d+),?\s*([\d.]*)\)$/.test(e)){const[t,n,s,r,i=1]=e.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+),?\s*([\d.]*)\)$/);return 1===parseFloat(i)?`#${((1<<24)+(parseInt(n)<<16)+(parseInt(s)<<8)+parseInt(r)).toString(16).slice(1)}`:`rgba(${n}, ${s}, ${r}, .${i.toString().split(".")[1]||0})`}if(/^#([A-Fa-f0-9]{8})$/.test(e)){const t=e.match(/[A-Fa-f0-9]{2}/g).map((e=>parseInt(e,16))),n=parseFloat((t[3]/255).toFixed(2));return 1===n?`#${e.slice(1,7)}`:`rgba(${t[0]}, ${t[1]}, ${t[2]}, .${n.toString().split(".")[1]||0})`}if(/^#([A-Fa-f0-9]{6})$/.test(e))return e.toLowerCase();if(/^hsla?\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,?\s*([\d.]*)\)$/.test(e)){const[t,n,s,r,i=1]=e.match(/^hsla?\((\d+),\s*([\d.]+)%,\s*([\d.]+)%,?\s*([\d.]*)\)$/);return 1===parseFloat(i)?`hsl(${n}, ${s}%, ${r}%)`:`hsla(${n}, ${s}%, ${r}%, .${i.toString().split(".")[1]||0})`}return e},run:function(){if("yes"!==this.settings("show"))return;const t=this.$element.data("id"),n=document.querySelector(".elementor-element-"+t),s=e(n).find(".bdt-animated-gradient-background");e(s).length<1&&e(n).prepend('');const r=e(n).find(".bdt-animated-gradient-background").attr("id");let i=this.settings("color_list").map((e=>[this.parseColor(e.start_color),this.parseColor(e.end_color)]));var a=void 0!==this.settings("direction")?this.settings("direction"):"diagonal",o=void 0!==this.settings("transitionSpeed")?this.settings("transitionSpeed.size"):"5500";new Granim({element:"#"+r,direction:a,isPausedWhenNotInView:!0,states:{"default-state":{gradients:i,transitionSpeed:o}}})}}),elementorFrontend.hooks.addAction("frontend/element_ready/section",(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})})),elementorFrontend.hooks.addAction("frontend/element_ready/container",(function(e){elementorFrontend.elementsHandler.addHandler(t,{$element:e})}))}))}(jQuery,window.elementorFrontend);