PageSourceSearch

https://mtod.ir/wp-content/cache/min/1/wp-content/themes/studiare/assets/js/global.js?ver=1790263199

js mtod.ir collected 2026-09-25 11:13:59 UTC 18,107 bytes, 15 lines download raw bytes

1var studiareTheme;(function($){'use strict';studiareTheme=(function(){var body=$('body');return{init:function(){this.studiare_preloader();this.header_search();this.dropdwon_arrow();this.back_to_top();this.off_canvas_navigation();this.modal_login_form();this.select_to_select2();this.courses_layout_switch();this.sticky_sidebar();this.video_popup();this.portfolioFilter();this.animatedCounter();this.courseCategories();this.blogMasonry();this.testimonialsCarousel();this.coursePanel();this.countDownTimer();this.galleryLightbox();this.galleryCarousel();this.lessonToggle();this.studiare_sse();$(document).on("click",".mini-cart-opener",function(e){e.preventDefault();$(".sc-cart-offcanvas").addClass("active")});$(document).on("click",".sc-cart-backdrop, .sc-cart-close",function(){$(".sc-cart-offcanvas").removeClass("active")});$(document).on("click",function(e){var offcanvas=$(".sc-cart-offcanvas");var panel=$(".sc-cart-panel");if(!offcanvas.hasClass("active"))return;if($(e.target).closest(panel).length)return;if($(e.target).closest(".mini-cart-opener").length)return;offcanvas.removeClass("active")})},studiare_sse:function(){var lastScrollTop=0;var stickyTimeout;var el=jQuery(".si_hide_on_scroll");if(el.length>0){$(window).scroll(function(event){var sc=$(window).scrollTop();var winwidth=$(window).width();var direction=sc>lastScrollTop?'down':'up';lastScrollTop=sc;clearTimeout(stickyTimeout);if(sc>70){if(direction==='down'){$('body').addClass('sc_el_sticky_active')}else{$('body').removeClass('sc_el_sticky_active')}}else{$('body').removeClass('sc_el_sticky_active')}})}},studiare_preloader:function(){var $preload=$('.studiare-preloader');var isMobile=window.matchMedia("(max-width: 768px)").matches;var fadeDuration=1000;var maxWaitTime=3000;if($preload.length>0){$(window).on('load',function(){hidePreloader()});setTimeout(function(){if($preload.is(':visible')){hidePreloader()}},maxWaitTime);if(isMobile){setTimeout(hidePreloader,2000)}}
2function hidePreloader(){$preload.fadeOut(fadeDuration,function(){$preload.remove()})}},header_search:function(){var searchInput=$('.site-header .search-input'),searchOpener=$('.top-bar-search .search-form-opener'),searchOpenerIcon=searchOpener.find('i');$(document).on("click",".search-form-opener, .search-capture-click",function(ev){ev.preventDefault();if(body.hasClass('search-active')){body.removeClass('search-active')}else{body.addClass('search-active');setTimeout(function(){searchInput.focus()},700)}});$(document).on('click','#stHsearchCloser',function(e){e.preventDefault();body.removeClass('search-active')});$(document).on('click',function(e){if(!$(e.target).closest('.top-bar-search, .site-search-wrapper').length&&body.hasClass('search-active')){body.removeClass('search-active')}})},dropdwon_arrow:function(){$('.studiare-navigation > ul > li.menu-item-has-children').each(function(){$(this).find('> a').append('<i class="fal fa-angle-down"></i>')})},back_to_top:function(){var back_to_top=$('#back-to-top');$(window).scroll(function(){if($(this).scrollTop()>100){back_to_top.addClass('visible')}else{back_to_top.removeClass('visible')}});back_to_top.on('click',function(ev){ev.preventDefault();$('html,body').animate({scrollTop:'0px'},800)})},off_canvas_navigation:function(){$('.mobile-nav-toggle').on('click',function(e){e.preventDefault();body.toggleClass('off-canvas-open')});$('.off-canvas-overlay').on('click',function(e){e.preventDefault();body.removeClass('off-canvas-open')});$('#sc_notif_trigger').on('click',function(){$('.sc-notif-offcanvas').addClass('active');load_notifications()});$(document).on('click','.sc-notif-backdrop, .sc-notif-close',function(){$('.sc-notif-offcanvas').removeClass('active')});function load_notifications(){if($('.sc-notif-body').hasClass('loaded')){return}
3$('.sc-notif-body').html("<div class='sc-notif-skeleton'>"+"<div class='sk-item-head flex items-center justify-between mb-10'><div class='sk-item width50'></div><div class='sk-item width20 height10'></div></div><div class='sk-item height10 mb-30'></div>".repeat(5)+"</div>");$.ajax({type:'POST',url:SC_Notif.ajaxurl,data:{action:'sc_load_notifications',count:20,nonce:SC_Notif.nonce}
3,success:function(response){if(response.success){$('.sc-notif-body').html(response.data.html).addClass('loaded')}else{$('.sc-notif-body').html('<div class="error">Error loading notifications</div>')}},error:function(){$('.sc-notif-body').html('<div class="error">Ajax error</div>')}})}},modal_login_form:function(){let loginLoaded=!1;const spinner=$('.fbajaxspinner');const ajaxContainer=$('#ajax-login-container');$('.register-modal-opener').on('click',function(e){e.preventDefault();if(loginLoaded){body.toggleClass('modal-login-open');return}
4spinner.show();ajaxContainer.html('');body.toggleClass('modal-login-open');$.post(loginAjax.ajax_url,{action:'load_login_popup',_ajax_nonce:loginAjax.nonce},function(response){spinner.hide();ajaxContainer.html(response);loginLoaded=!0}).fail(function(){spinner.hide();ajaxContainer.html('<p>خطا در بارگیری محتوا. لطفاً دوباره تلاش کنید.</p>');loginLoaded=!1})});$(document).on('click','.close, .login-form-overlay',function(e){e.preventDefault();body.removeClass('modal-login-open')})},select_to_select2:function(){if(jQuery.fn.select2){$('select').select2({width:'100%',})}},courses_layout_switch:function(){var grid_class='grid-view',list_class='list-view';var listSwitcher=function(){var switcher_active='active';$('.switcher-view-grid').on('click',function(ev){switchToGrid();ev.preventDefault()});$('.switcher-view-list').on('click',function(ev){switchToList();ev.preventDefault()});function switchToList(){$('.switcher-view-list').addClass(switcher_active);$('.switcher-view-grid').removeClass(switcher_active);$('.products').fadeOut(300,function(){$(this).removeClass(grid_class).addClass(list_class).fadeIn(300)})}
5function switchToGrid(){$('.switcher-view-grid').addClass(switcher_active);$('.switcher-view-list').removeClass(switcher_active);$('.products').fadeOut(300,function(){$(this).removeClass(list_class).addClass(grid_class).fadeIn(300)})}};listSwitcher()},sticky_sidebar:function(){var offsetTop=100;if($("#wpadminbar").length){offsetTop+=$("#wpadminbar").outerHeight()}
6if($('.sticky-sidebar').length>0){$(".sticky-sidebar").theiaStickySidebar({"containerSelector":"","additionalMarginTop":offsetTop,"additionalMarginBottom":"0","updateSidebarHeight":!1,"minWidth":"768","sidebarBehavior":"modern"})}},video_popup:function(){$(".cdb-video-icon, .video-lesson-preview, .video-popup-btn").magnificPopup({type:'iframe',})},portfolioFilter:function(){$('.portfolio-controls .control').on('click',function(ev){ev.preventDefault()});if($('.portfolio-holder').length&&typeof mixitup!=='undefined'){var mixer=mixitup('.portfolio-holder',{selectors:{"target":'.portfolio-entry'},animation:{"duration":250,"nudge":!0,"reverseOut":!1,"effects":"fade stagger(100ms)"}})}},animatedCounter:function(){var counters=$('.counter-number');if(counters.length){counters.each(function(){var counter=$(this);counter.appear(function(){counter.parent().css({'opacity':1});var max=parseFloat(counter.text());counter.countTo({from:0,to:max,speed:1500,refreshInterval:100})},{accX:0,accY:0})})}},courseCategories:function(){var $course_grid=$('.course-categories').packery({originLeft:!1});$course_grid.imagesLoaded().progress(function(){$course_grid.packery({originLeft:!1})})},blogMasonry:function(){var $post_items=$('.blog-masonry').packery({originLeft:!1});$post_items.imagesLoaded().progress(function(){$post_items.packery({originLeft:!1})})},testimonialsCarousel:function(){var carousel=$('.testimonials-wrapper .owl-carousel');if(carousel.length){carousel.each(function(){var owl=$(this),pagination=owl.data('pagination')?owl.data('pagination'):!1,loop=owl.data('loop');owl.owlCarousel({items:1,dots:pagination,nav:!1,autoheight:!0,navText:!1,loop:loop,onRefreshed:function(){$(window).resize()}})})}},coursePanel:function(){var lessons=document.querySelectorAll(".course-lesson");lessons.forEach(function(lesson){let observer=null;var heading=lesson.querySelector(".course-panel-heading");if(heading){heading.addEventListener("click",function(event){if(event.target.closest('.dl_holder')||event.target.closest('.video-lesson-preview')){return}
7lesson.classList.toggle("sc-open");heading.classList.toggle("active");var panel=heading.nextElementSibling;if(panel&&panel.classList.contains('panel-content')){if(panel.style.maxHeight){panel.style.maxHeight=null;if(observer){observer.disconnect();observer=null}}else{panel.style.maxHeight=panel.scrollHeight+"px";panel.style.height="auto";observer=new MutationObserver(function(){panel.style.maxHeight=panel.scrollHeight+"px"});observer.observe(panel,{childList:!0,subtree:!0,characterData:!0}
7)}}else{console.warn("No valid panel-content found for this course-panel-heading")}})}})},lessonToggle:function(){jQuery(document).on('click','.sc-course-lesson-toggle-wrapper',function(){const id=jQuery(this).data('id');const item=jQuery("[data-id='"+id+"']");item.toggleClass("active_tab_by_suncode");item.next('.panel-group').slideToggle()});jQuery(document).on('click.sc_toggle_all','.sc-toggle-all-sections',function(e){e.stopPropagation();var $openBtn=jQuery('.sc-toggle-all-sections.sc-open-all');var $closeBtn=jQuery('.sc-toggle-all-sections.sc-close-all');var allOpen=!0;jQuery('.sc-course-lesson-toggle-wrapper').each(function(){if(!jQuery(this).hasClass('active_tab_by_suncode')){allOpen=!1;return!1}});if(allOpen){jQuery('.sc-course-lesson-toggle-wrapper.active_tab_by_suncode').each(function(){jQuery(this).removeClass('active_tab_by_suncode');jQuery(this).next('.panel-group').slideUp()});$openBtn.removeClass('sc-toggle-hidden');$closeBtn.addClass('sc-toggle-hidden')}else{jQuery('.sc-course-lesson-toggle-wrapper').each(function(){if(!jQuery(this).hasClass('active_tab_by_suncode')){jQuery(this).addClass('active_tab_by_suncode');jQuery(this).next('.panel-group').slideDown()}});$openBtn.addClass('sc-toggle-hidden');$closeBtn.removeClass('sc-toggle-hidden')}});window.scDefaultOpen=[];jQuery('[data-open]').each(function(){var id=jQuery(this).data('open');if(id){window.scDefaultOpen.push(id);var item=jQuery("[data-id='"+id+"']");item.addClass("active_tab_by_suncode");item.next('.panel-group').show()}})},countDownTimer:function(){$('.countdown-item').each(function(){$(this).countdown($(this).data('date'),function(event){$(this).html(event.strftime(''+'<div class="countdown-col"><span class="countdown-unit countdown-days"><span class="number">%-D </span><span class="text">'+studiare_options.countdown_days+'</span></span></div> '+'<div class="countdown-col"><span class="countdown-unit countdown-hours"><span class="number">%H </span><span class="text">'+studiare_options.countdown_hours+'</span></span></div> '+'<div class="countdown-col"><span class="countdown-unit countdown-min"><span class="number">%M </span><span class="text">'+studiare_options.countdown_mins+'</span></span></div> '+'<div class="countdown-col"><span class="countdown-unit countdown-sec"><span class="number">%S </span><span class="text">'+studiare_options.countdown_sec+'</span></span></div>'))})}),$('.countdown-item-plus').each(function(){$(this).countdown($(this).data('date'),function(event){var daySection=(event.strftime('%-D')==='0')?'':'<div class="cdp-col"><span class="cdp-unit cdp-days"><span class="pnumber">%-D</span></span></div> : ';var separator=(daySection!=='')?'  ':'';$(this).html(event.strftime(''+daySection+separator+'<div class="cdp-col"><span class="cdp-unit cdp-hours"><span class="pnumber">%H</span></span></div> : '+'<div class="cdp-col"><span class="cdp-unit cdp-min"><span class="pnumber">%M</span></span></div> : '+'<div class="cdp-col"><span class="cdp-unit cdp-sec"><span class="pnumber">%S</span></span></div>'))})})},galleryLightbox:function(){var galleryWrapper=$('.gallery-wrapper');galleryWrapper.each(function(){var _this=$(this);_this.magnificPopup({mainClass:'mfp-zoom-in',type:'image',delegate:'a.gallery-lightbox-link',removalDelay:400,gallery:{enabled:!0}})})},galleryCarousel:function(){var carousel=$('.gallery-wrapper .owl-carousel');if(carousel.length){carousel.each(function(){var owl=$(this),autoplay=!0,pagination=owl.data('pagination')?owl.data('pagination'):!1,navigation=owl.data('navigation')?owl.data('navigation'):!1,loop=owl.data('loop');owl.owlCarousel({items:1,dots:pagination,nav:navigation,autoplay:autoplay,autoheight:!0,navText:['<i class="fal fa-angle-left"></i>','<i class="fal fa-angle-right"></i>'],loop:loop,onRefreshed:function(){$(window).resize()}})})}},}}())})(jQuery);jQuery(document).ready(function(){studiareTheme.init()});jQuery(document).on('change','.variation-radios input',function(){jQuery('select[name="'+jQuery(this).attr('name')+'"]').val(jQuery(this).val()).trigger('change')});jQuery(document).on('woocommerce_update_variation_values',function(){jQuery('.variation-radios 
7input').each(function(index,element){jQuery(element).removeAttr('disabled');var thisName=jQuery(element).attr('name');var thisVal=jQuery(element).attr('value');if(jQuery('select[name="'+thisName+'"] option[value="'+thisVal+'"]').is(':disabled')){jQuery(element).prop('disabled',!0)}})});function closeNotifBar(reopenTime){jQuery(".studi_notif_bar").slideUp();let expireTime=new Date();expireTime.setTime(expireTime.getTime()+reopenTime*1000);document.cookie="notif_closed_time="+Math.floor(Date.now()/1000)+"; path=/; expires="+expireTime.toUTCString()}
8jQuery(document).ready(function(){if(document.cookie.indexOf("notif_closed_time")!==-1){let closedTime=parseInt(document.cookie.replace(/(?:(?:^|.*;\s*)notif_closed_time\s*\=\s*([^;]*).*$)|^.*$/,"$1"),10);let currentTime=Math.floor(Date.now()/1000);let reopenTime=parseInt(jQuery(".studi_notif_bar").attr("data-reopen-time"),10)||30;if(currentTime-closedTime>=reopenTime){document.cookie="notif_closed_time=; path=/; expires=Thu, 01 Jan 1970 00:00:00 UTC;";jQuery(".studi_notif_bar").slideDown()}}});jQuery(document).ready(function(){let resetTime=parseInt("<?php echo get_option('sc_top_notifbar_reset_flag', 0); ?>",10);let userLastCloseTime=parseInt(document.cookie.replace(/(?:(?:^|.*;\s*)notif_closed_time\s*\=\s*([^;]*).*$)|^.*$/,"$1"),10)||0;if(resetTime>userLastCloseTime){document.cookie="notif_closed_time=; path=/; expires=Thu, 01 Jan 1970 00:00:00 UTC;";location.reload()}});jQuery(document).ready(function($){jQuery(".off-canvas-main .subtri").click(function(){jQuery(this).closest("li").toggleClass("sub_active")});jQuery(".top-bar-search.top-bar-search-main-header .search-form-opener").click(function(){if(document.body.contains(document.getElementById('stHsearchCloser'))){}else{jQuery(".site-search-wrapper .search-form").append('<button id="stHsearchCloser"><i class="fal fa-times"></i></button>')}});jQuery(document).on('click','#stHsearchCloser',function(e){e.preventDefault();jQuery(".search-capture-click").click()})});function sc_auto_copy_text(link,copylink,copied){var temp=jQuery("<input>");jQuery("body").append(temp);temp.val(link).select();document.execCommand("copy");temp.remove();jQuery(".sc_autocopy").attr("aria-label",copied);setTimeout(function(){jQuery(".sc_autocopy").attr("aria-label",copylink)},3000)}
9document.addEventListener("DOMContentLoaded",function(){document.querySelectorAll(".stuadiare_dl_btn.st_disable").forEach(function(el){el.addEventListener("click",function(e){e.preventDefault();var title=el.dataset.toastTitle||"Notification";var message=el.dataset.toastMessage||"Something went wrong!";var type=el.dataset.toastType||"info";if(typeof toastr!=="undefined"&&typeof toastr[type]==="function"){toastr[type](message,title,{positionClass:"toast-bottom-center",closeButton:!0,progressBar:!0})}})});jQuery(document.body).on("added_to_cart",function(e,fragments,cart_hash,button){var title=button[0].dataset.toastTitle||"Notification";var message=button[0].dataset.toastMessage||"Product added to cart!";var type=button[0].dataset.toastType||"success";if(typeof toastr!=="undefined"&&typeof toastr[type]==="function"){toastr[type](message,title,{positionClass:"toast-bottom-center",closeButton:!0,progressBar:!0,timeOut:3000})}})});document.addEventListener("DOMContentLoaded",function(){const mainHamburger=document.querySelector(".sc_dashboard_hamburger");const secondHamburger=document.querySelector(".scam-hamburger-btn");const offcanvasMenu=document.querySelector(".mobile-dropdown-menu");const backdrop=document.querySelector(".sc-offcanvas-backdrop");const body=document.body;const isMobileView=window.matchMedia("(max-width: 1200px)");function openOffcanvas(){if(!offcanvasMenu||!backdrop)return;offcanvasMenu.classList.add("active");backdrop.classList.add("active");body.classList.add("sc-offcanvas-open")}
10function closeOffcanvas(){if(!offcanvasMenu||!backdrop)return;offcanvasMenu.classList.remove("active");backdrop.classList.remove("active");body.classList.remove("sc-offcanvas-open")}
11if(mainHamburger){mainHamburger.addEventListener("click",function(e){mainHamburger.classList.toggle("active");body.classList.toggle("sc_woonav_in_side");if(isMobileView.matches){e.stopPropagation();if(offcanvasMenu.classList.contains("active")){closeOffcanvas()}else{openOffcanvas()}}})}
12if(secondHamburger){secondHamburger.addEventListener("click",function(e){if(!isMobileView.matches)return;e.stopPropagation();if(offcanvasMenu.classList.contains("active")){closeOffcanvas()}else{openOffcanvas()}})}
13if(backdrop){backdrop.addEventListener("click",function(){closeOffcanvas();if(mainHamburger){mainHamburger.classList.remove("active");body.classList.remove("sc_woonav_in_side")}})}
14document.addEventListener("click",function(e){if(!isMobileView.matches)return;if(offcanvasMenu&&offcanvasMenu.classList.contains("active")&&!offcanvasMenu.contains(e.target)&&!(secondHamburger&&secondHamburger.contains(e.target))&&!(mainHamburger&&mainHamburger.contains(e.target))){closeOffcanvas()}
15if(mainHamburger&&mainHamburger.classList.contains("active")&&!mainHamburger.contains(e.target)){mainHamburger.classList.remove("active");body.classList.remove("sc_woonav_in_side")}})})

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.