jQuery(window).on("elementor/frontend/init", function (){
elementorFrontend.hooks.addAction("frontend/element_ready/rkit-progress-bar.default",
function ($scope, $){
const container=$scope.find(".rkit-progress")[0];
if(!container) return;
const resizeobserver=new ResizeObserver((entries)=> {
for (const entry of entries){
const height=entry.contentRect.height;
$scope.css("height", height + "px");
}});
resizeobserver.observe(container);
const observer=new IntersectionObserver((entries, observer)=> {
entries.forEach((entry)=> {
if(entry.isIntersecting){
$(entry.target).addClass("rkit-progress-animation");
observer.unobserve(entry.target);
}});
});
$scope.find(".circular-progress").each(function (){
observer.observe(this);
});
$scope.find(".progress-value").each(function (){
observer.observe(this);
});
$scope.find(".progress-bar").each(function (){
observer.observe(this);
});
$scope.find(".half-circular-progress").each(function (){
observer.observe(this);
});
},
);
});