PageSourceSearch

https://mci.ir/o/mci-theme-2018/js/scripts.js?ver=14

js mci.ir collected 2026-09-24 08:46:28 UTC 18,418 bytes, 206 lines download raw bytes

1function initTabList(){$(".dpco-tabs-list-container").each(function(){var e=$(this).find("li.active .dpco-tabs-item-selector").html();$(this).prepend($("<div>",{class:"dpco-tabs-mobile"}).append($("<a>",{class:"dpco-tabs-mobile-selector",href:"#",html:e}))),$(this).closest(".dpco-tabs").addClass("dpco-tabs-inited")})}$(document).ready(function(){$(".mci-link-to-tab").click(function(){var e=$(this).attr("href");$("a[href='"+e+"']").click()}),$(".item-toggle-btn").click(function(e){$(this).toggleClass("opened").siblings(".item-toggle-wrapper").slideToggle(),e.preventDefault()}),$(".beside-pagination .mci-share-button").click(function(e){var t=$(this).position().top,i=$(this).position().left;$(".mci-share-links").css({top:t+44,left:i-9}).fadeToggle("fast"),e.stopPropagation()}),$("body").on("click keypress",function(e){27!=e.keyCode&&"keypress"==e.type||$(".mci-share-links").fadeOut("fast")}),validating_tooltip(),$('[data-toggle="tooltip"],[data-toggles="tooltip"]').tooltip();var e=$("html").attr("dir");if($(".dpco-form-select:not(.exclusive-select)").each(function(){var t=$(this).is("[data-place-holder]"),i=$(this).is("[data-result-hint]"),s="no-result-found";if(i&&(s=$(this).data("result-hint")),t){var o=$(this).data("place-holder");$(this).select2({minimumResultsForSearch:1/0,dir:e,width:"100%",placeholder:Liferay.Language.get(o),placeContainerBefore:!0,dropdownContainerCssClass:"dpco-select2-container",language:{noResults:function(){return Liferay.Language.get(s)}}})}else $(this).select2({minimumResultsForSearch:1/0,dir:e,width:"100%",placeContainerBefore:!0,dropdownContainerCssClass:"dpco-select2-container",language:{noResults:function(){return 'گزینه\x20ای\x20پیدا\x20نشد\x21'}}})}),$(".dpco-select:not(.exclusive-select)").each(function(){var t="infinity";$(this).is("data-results-search")&&(t=$(this).data("results-search")),$(this).select2({minimumResultsForSearch:t,dir:e,width:"100%",language:{noResults:function(){return 'گزینه\x20ای\x20پیدا\x20نشد\x21'}}})}),$("#go_top").click(function(e){$("body, html").animate({scrollTop:0},800),e.preventDefault()}),$(".close-gift-banner").on("click",function(){$(this).parent(".gift-banner").remove(),$("body").addClass("remove-tag")}),$("#navigation > ul > li.submenu").mouseenter(function(){$(this).doTimeout("hover",200,function(e){var t=$(this);t.addClass("active menu-droping"),$(".menu").addClass("active"),t.find(".mega_menu").slideDown(function(){t.addClass("active menu-droping")})})}
1).mouseleave(function(){var e=$(this);$(this).doTimeout("hover",350,function(t){$(this).removeClass("active"),$(this).find(".mega_menu").slideUp(function(){e.removeClass("menu-droping"),$(this).removeAttr("style")})}),$(".menu").removeClass("active")}),$(".menu").length){var t=$(".menu").offset().top;$(window).on("scroll load resize",function(){var e;e=$(window).scrollTop(),992>$(window).innerWidth()&&(t=50),e>=t?($(".menu").addClass("fixed-menu"),$(".dpco-navigation-holder").addClass("empty-menu")):($(".menu").removeClass("fixed-menu"),$(".dpco-navigation-holder").removeClass("empty-menu"))})}function i(){return $(".mobile_menu,.mobile_menu_bg,.site_bg").removeClass("active"),$("body").removeClass("overflow_hidden"),!1}if($(".toggle_menu").click(function(){return $(".mobile_menu,.mobile_menu_bg,.site_bg").addClass("active"),$("body").toggleClass("overflow_hidden"),!1}),$(".mobile_menu_close,.site_bg").click(function(){i()}),$(window).resize(function(){$(window).innerWidth()>991&&i()}),$(".mobile_menu li > a").click(function(){var e=$
1(this);$(this).hasClass("google-link-event")&&setGaEvent(this),$(this).closest("li").find("ul").not($(this).next()).slideUp(200),$(this).next().slideToggle(200,function(){$(".maseh_menu").animate({scrollTop:$(e).position().top},250)}),$(this).toggleClass("has_children").closest("li").find("a").not($(this)).removeClass("has_children")}),$(".slick-slider:not(#related_news)").mouseleave(function(){$(this).slick("slickPlay")}),$("#news_slideshow").slick({infinite:!0,autoplay:!0,pauseOnHover:!0,autoplaySpeed:4e3,dots:!1,arrows:!1,vertical:!0,verticalSwiping:!0,speed:500,slidesToShow:1,responsive:[{breakpoint:767,settings:{vertical:!1,verticalSwiping:!1,rtl:!0}}]}),$("#newest_block").slick({infinite:!0,autoplay:!0,pauseOnHover:!0,autoplaySpeed:3500,dots:!0,arrows:!1,speed:400,slidesToShow:4,slidesToScroll:4,rtl:!0,responsive:[{breakpoint:992,settings:{slidesToScroll:1,slidesToShow:2,variableWidth:!0}}]}),$("#shop_block").slick({infinite:!0,autoplay:!0,pauseOnHover:!0,autoplaySpeed:4e3,arrows:!0,speed:500,variableWidth:!0,slidesToShow:3,slidesToScroll:1,rtl:!0,responsive:[{breakpoint:1200,settings:{slidesToScroll:1,slidesToShow:2,variableWidth:!0}},{breakpoint:992,settings:{slidesToScroll:1,slidesToShow:2,variableWidth:!0}},{breakpoint:767,settings:{slidesToScroll:1,slidesToShow:2,variableWidth:!0,dots:!0}},]}),$("#services_slideshow").slick({infinite:!0,autoplay:!0,pauseOnHover:!0,autoplaySpeed:5e3,dots:!0,arrows:!1,speed:700,slidesToShow:4,slidesToScroll:4,rtl:!0,responsive:[{breakpoint:992,settings:{slidesToScroll:1,slidesToShow:2,variableWidth:!0}}]}),$("#related_posts").slick({infinite:!0,dots:!1,arrows:!1,speed:500,rtl:!0,slidesToShow:1,centerMode:!0,variableWidth:!0,responsive:[{breakpoint:992,settings:{centerMode:!1}},{breakpoint:767,settings:{dots:!0,centerMode:!1}},]}),!$.fn.lightGallery)return!1;function s(){$(".mci-tabs").each(function(){$(this).parent(".mci-tab-holder").hasClass("mobile-tab-view")&&$(".list-unstyled",$(this)).hide().prev(".mobile-tab-list").removeClass("dropped")})}$(".mci-light-gallery").each(function(){$(this).lightGallery({selector:"a",hash:!1})}),$("body").on("click",".mci-acc-collapse",function(){$(this).closest(".item-head-holder").next().slideToggle(),$(this).closest(".mci-item-block").toggleClass("active"),$(this).closest(".mci-item-block").hasClass("active")?$(this).find(".mci-item-btn").text('بستن'):$(this).find(".mci-item-btn").text('اطلاعات\x20بیشتر')}),$("body").on("click",".mci-acc-collapse .mci-item-btn",function(e){e.preventDefault()}
1),$("body").on("click",".more-search a",function(){var e=$(this).text().trim();$(".search_inp").val(e),$(".modal-search-form").submit()}),$("body").on("click",".mobile-tab-list",function(e){$(this).toggleClass("dropped").next(".list-unstyled").toggle(),e.stopPropagation()}),$(".mci-tabs").each(function(){var e=$(".list-unstyled > li",$(this));$(this).attr("title"),e.on("click",function(){var e=$(this).find("a").html();$(window).innerWidth(),$(this).closest(".mci-tabs").find(".mobile-tab-list").html(e)})}),$(window).on("load resize",function(){var e;e=$(window).innerWidth(),$(".mci-tabs").each(function(){var t=$(this).parent(".mci-tab-holder");$(".list-unstyled > li",$(this)).length<=2||(e<=991?t.addClass("mobile-tab-view"):(t.removeClass("mobile-tab-view"),$(".list-unstyled",$(this)).removeAttr("style")))})}),$(document).on("keypress",function(e){27==e.keyCode&&s()}),$(document).on("click",function(e){s()}),$(".has-fn-block").click(function(e){$(this).next(".video-fn-block").fadeToggle(),$(this).closest("li").siblings().find(".video-fn-block").fadeOut(),e.preventDefault(),e.stopPropagation()}),$("body").on("click",function(){$(".video-fn-block").fadeOut("fast")}),$("body").on("keypress",function(e){27==e.keyCode&&$(".video-fn-block").fadeOut("fast")}),$("body").on("click",".video-fn-block",function(e){e.stopPropagation()});var o=$(".mci-video-player"),n=!1;function a(){var e=$(window).innerHeight(),t=$("#header").innerHeight(),i=parseFloat($("#mainContentHolder").innerHeight()-t),s=$("#footer").innerHeight(),o=parseFloat(i+s),n=parseFloat(e-o);e>o&&$("#mainContentHolder").css("minHeight",i+n)}function l(t){var i=$(t).position().top-2,s=$(t).innerWidth(),o=0,n=0;$(t).is("[data-margin]")&&(o=$(t).data("margin"));var a=$(t).position().left+s+o,l=$(t).data("title");"ltr"==e&&(a=$(t).position().left-o),$(t).after($("<div>",{class:"mci-tooltip",text:l})),"ltr"==e&&(n=$(t).next(".mci-tooltip").innerWidth()),$(t).next(".mci-tooltip").css({top:i,left:a-n-2}).fadeIn("fast")}function u(){$(".mci-tooltip").fadeOut("fast",function(){$(".mci-tooltip").remove()})}o.click(function(){return!this.paused||(this.play(),!1)}),o.on("mousedown",function(){n=!0}),$(window).on("mouseup",function(){n=!1}),o.on("play",function(){o.attr("controls",""),$(".play-video").hide()}),o.on("pause",function(){n||($(this).removeAttr("controls"),$(".play-video",$(this)).show())}),$(".play-video").click(function(){return $(this).prev(".mci-video-player").trigger("click"),!1}),$(".mci-pagination-table").dataTable({sorting:!1,lengthChange:!1,ordering:!1,dom:"lr<'mci-data-table-wrapper't><'mci-data-table-info'i><'mci-data-table-pagination'p>",autoWidth:!1,language:{sEmptyTable:"هیچ داده ای در جدول وجود ندارد",sInfo:"نمایش _START_ تا _END_ از مجموع _TOTAL_ مورد",sInfoEmpty:"نمایش 0 تا 0 از 0 رکورد",sInfoFiltered:"",sInfoPostFix:"",sInfoThousands:",",sLengthMenu:"نمایش _MENU_ رکورد",sLoadingRecords:"در حال بارگزاری...",sProcessing:"در حال پردازش...",sSearch:"جستجو:",sZeroRecords:"رکوردی با این مشخصات پیدا نشد",oPaginate:{sFirst:"ابتدا",sLast:"انتها",sNext:"<i class='zmdi zmdi-caret-left'></i>",sPrevious:"<i class='zmdi zmdi-caret-right'></i>"},oAria:{sSortAscending:": فعال سازی نمایش به صورت صعودی",sSortDescending:": فعال سازی نمایش به صورت نزولی"},select:{rows:"%d رکورد انتخاب شده"}}}),$(".archive-table:not(.exclusive-archive-table)").dataTable({searching:!1,lengthChange:!1,ordering:!0,info:!1,pageLength:12,order:[[1,"desc"]],language:{paginate:{next:"<i class='zmdi zmdi-caret-left'></i>",previous:"<i class='zmdi zmdi-caret-right'></i>"}}
1,drawCallback:function(){var e=$(".mci-share-wrapper").clone(!0),t=$(".mci-share-wrapper").closest(".journal-content-article").length,i=$(".mci-share-wrapper").closest(".journal-content-article").find(".archive-main-wrapper").length;t&&i&&($(".mci-share-wrapper").remove(),$(".dpco-dataTables-pagination").append(e)),$(".dpco-dataTables-paginate .pagination .paginate_button").each(function(){$("a",this).click(function(){$(this).blur()})})}}),$(window).resize(a),$(window).load(a),allowClick=!1,$(window).on("load resize",function(){allowClick=992>$(window).innerWidth()}),$(".add-tooltip").hover(function(){allowClick||l(this)},function(){allowClick||u()}),$(".add-tooltip").click(function(){var e=$(this).next(".mci-tooltip").length;allowClick&&!e&&l(this),allowClick&&e&&u()}),$("body").on("click keypress",function(e){27!=e.keyCode&&"keypress"==e.type||u()});var c=location.hash;if(c.length){if($("a").is("[href='"+c+"']"))$("body, html").animate({scrollTop:r-80}),$("a[href='"+c+"']").click();else{if($(c).length > 0){var r=$(c).offset().top;$("body, html").animate({scrollTop:r-80})}}}$(".mci-refresh-captcha").on("click",function(){let e=$(this).data("reload");$.ajax({url:e,type:"POST",success:function(e){$(".dpco-captcha-img").each(function(){$(this).attr("src",e.trim())})},error:function(e){console.log(e)}})}),initTabList(),$("body").on("click",".dpco-tabs-mobile-selector",function(e){$(this).toggleClass("tabs-dropped"),$(this).closest(".dpco-tabs").find(".dpco-tabs-list").toggleClass("show-tab-list"),e.stopPropagation(),e.preventDefault()}),$("body").on("click keyup",function(e){("keyup"!=e.type||27==e.keyCode)&&($(".dpco-tabs-mobile-selector").removeClass("tabs-dropped"),$(".dpco-tabs-list").removeClass("show-tab-list"))}
1),$(".dpco-tabs-item-selector").on("click",function(){var e=$(this).html();$(this).closest(".dpco-tabs").find(".dpco-tabs-mobile-selector").html(e)})
2
3$(function(){
4	if($("#newestBlock").length > 0){		
5		new Swiper("#newestBlock", {
6			direction: "horizontal",
7			slidesPerView: "auto",
8			spaceBetween: 15,
9			pagination: {
10				el: ".swiper-pagination",
11				clickable: true
12			},
13			loop: false,
14			speed: 400,
15			autoplay: {
16				delay: 3500,
17				pauseOnMouseEnter: true
18			},
19			on: {
20				resize: function(e){
21					if(e.pagination.el.classList.contains("swiper-pagination-lock"))
22						e.el.classList.add("dpco-swiper-disabled");
23					else
24						e.el.classList.remove("dpco-swiper-disabled");
25				}
26			}
27		});
28	}
29})
30/*----------- interactive tab -----------*/
31handleHiddenTabItemsLoad();
32
33
34$(".hidden-list-trigger").on("click", function(e){
35	e.stopPropagation();
36	$(this).closest(".mci-interactive-tab-container").find(".mci-interactive-tab-hidden-list").toggle();
37});
38
39$("body").on("click keyup", function(e){
40	if(e.keyCode != 27 && e.type == "keyup")
41		return;
42	
43	$(".mci-interactive-tab-hidden-list").hide();
44});
45
46$("body").on("click", ".tabs-list a", function(e){
47	e.preventDefault();
48	
49	var $parent = $(this).closest(".mci-interactive-tab-container"),
50		tabTarget = e.target.hash,
51		$listItem = $(this).parent("li"),
52		isHiddenList = $(this).closest("ul").hasClass("mci-interactive-tab-hidden-list");
53	
54	if(isHiddenList){
55		var itemIndex = $(this).parent("li").data("index");				
56		$listItem = $parent.find(".mci-interactive-tab-list li").eq(itemIndex);			
57	}
58	
59	var $list = $listItem.closest("ul");
60	
61	handleScrollPosition($parent, $list, $listItem);
62	
63	$parent.find(".mci-interactive-tab-content").hide();
64	$(tabTarget).fadeIn("fast");				
65});
66
67$(".mci-interactive-tab-list").on("scroll", function(){		
68	handleHiddenTabItems(this);
69});
70
71$(window).on("resize", function(){
72	$(".mci-interactive-tab-list").each(function(){
73		var $parent = $(this).closest(".mci-interactive-tab-container"),
74			$selectedListItem = $("li.selected", $(this));
75			
76		handleHiddenTabItems(this);
77		handleScrollPosition($parent, this, $selectedListItem);
78	});
79});
80/*-------------------------------------------------------------*/
81});var tabCnt=$("body").find(".mci-tabs").length;tabCnt>
810&&$(".mci-tabs").each(function(){var e=$(".list-unstyled > li",$(this)),t=e.length,i=$(".list-unstyled > li:first a",$(this)).html(),s=$(this).is("[data-title]");if(e.css("width",100/t+"%"),s){var o=$(this).data("title");$(this).prepend($("<h6>",{class:"mobile-tab-title",text:o}))}$(".list-unstyled",$(this)).before($("<div>",{class:"mobile-tab-list",html:i}))});
82
83/*------------- interactive tab ------------*/
84function handleScrollPosition($listParent, list, listItem){
85	var listWidth = $(list).innerWidth(),
86		listItemWidth = $(listItem).innerWidth(),
87		listItemLeftPos = $(listItem).position().left,		
88		paddingLeft = $(".mci-interactive-tab", $listParent).css("paddingLeft");
89	
90	if(listItemWidth + listItemLeftPos > listWidth){
91		var listScrollPos = $(list).scrollLeft() + (listItemWidth - (listWidth - listItemLeftPos));
92		
93		$(list).scrollLeft(listScrollPos);
94		listItemLeftPos = $(listItem).position().left;		
95	}
96	
97	if(listItemLeftPos < -1){		
98		$(list).scrollLeft(listItemLeftPos + $(list).scrollLeft());
99	}
100	
101	listItemLeftPos = $(listItem).position().left;
102	listItem.addClass("selected").siblings("li").removeClass("selected");
103	$listParent.find(".mci-interactive-tab-border").css({left: listItemLeftPos + parseInt(paddingLeft), width: listItemWidth});
104}
105
106function handleHiddenTabItems(list){
107	var hiddenIndexes = [],
108		$list = $(list),
109		$parent = $list.closest(".mci-interactive-tab-container"),
110		$hiddenList = $parent.find(".mci-interactive-tab-hidden-list"),
111		$hiddenListTrigger = $parent.find(".hidden-list-trigger");
112		
113	$hiddenList.hide();
114	
115	$("li", $(list)).each(function(index){
116		var leftPos = $(this).position().left,
117			listWidth = $list.innerWidth(),
118			itemWidth = $(this).innerWidth(),
119			itemPadding = $(this).css("paddingRight");
120	
121		if(leftPos > listWidth - itemWidth + parseInt(itemPadding) + 1 || leftPos < -1){				
122			hiddenIndexes.push(index)
123		}
124		else{				
125			$("li[data-index="+index+"]", $hiddenList).remove();
126			$(list).removeClass("droped-to-hidden");
127		}
128	});
129	
130	hiddenIndexes.reverse();
131	
132	if(hiddenIndexes.length > 0){
133		$hiddenList.empty();
134		
135		for(index in hiddenIndexes){
136			var $item = $("li", $list).eq(hiddenIndexes[index]),
137				itemClone = $($item.prop("outerHTML")).attr("data-index", hiddenIndexes[index]);
138			
139			$hiddenList.prepend(itemClone);
140		}
141		
142		$hiddenListTrigger.css("display", "flex");
143	}
144	
145	var hiddenListHasItem = $("li", $hiddenList).length > 0;
146	if(hiddenListHasItem)
147		$hiddenListTrigger.css("display", "flex");
148	else
149		$hiddenListTrigger.css("display", "none");
150}
151
152function handleHiddenTabItemsLoad(){
153	$(".mci-interactive-tab-list").each(function(){		
154		var leftPos = $(this).offset().left,
155			hiddenIndexes = [],			
156			$grandParent = $(this).closest(".mci-interactive-tab-container"),
157			$parent = $(this).closest(".mci-interactive-tab"),
158			parentPadding = $($parent).css("paddingLeft");
159			$selectedItem = $("li.selected", $(this)),
160			selectedItemWidth = $selectedItem.innerWidth(),
161			selectedItemLeftPos = $selectedItem.position().left;
162		
163		$grandParent.find(".mci-interactive-tab-border").css({left: selectedItemLeftPos + parseInt(parentPadding), width: selectedItemWidth});
164		
165		$("li", $(this)).each(function(index){
166			var itemLeftPos = $(this).offset().left;
167			
168			if(itemLeftPos < leftPos)
169				hiddenIndexes.push(index);
170		});
171		
172		if(hiddenIndexes.length > 0){			
173			for(index in hiddenIndexes){
174				var $item = $("li", $(this)).eq(hiddenIndexes[index]),
175					itemClone = $($item.prop("outerHTML")).attr("data-index", hiddenIndexes[index]);
176				
177				$item.addClass("droped-to-hidden");
178				$grandParent.find(".mci-interactive-tab-hidden-list").append(itemClone);
179			}
180			
181			$grandParent.find(".hidden-list-trigger").css("display", "flex");
182		}
183		
184		setTimeout(function(){
185			$parent.addClass("tabs-initiated");
186			handleURLTargetToInteractiveTab();
187		}, 500);
188	});
189}
190
191function handleURLTargetToInteractiveTab(){
192	var hashTarget = window.location.hash;
193	if(hashTarget){
194		var $interactiveTabContainer = $(hashTarget).closest(".mci-interactive-tab-container")
195			isInInteractiveTab = $interactiveTabContainer.length > 0;
196		
197		if(isInInteractiveTab){
198			var interactiveTabTopPos = $($interactiveTabContainer).offset().top;
199			
200			$(`[href=${hashTarget}]`).trigger("click");
201			$("body, html").animate({
202				scrollTop: interactiveTabTopPos - 60
203			}, 600, "linear");			
204		}
205	}
206}

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.