1/** 2 * @package WordPress 3 * @subpackage Galleria Metropolia 4 * @version 1.1.2 5 * 6 * Theme Scripts 7 * Created by CMSMasters 8 * 9 */ 10 11 12jQuery(document).ready(function() { 13 "use strict"; 14 15 /* Menu item custom colors */ 16 (function ($) { 17 $('.menu-item > a[data-color]').each(function () { 18 $(this).attr('style', $(this).data('color')); 19 } ); 20 } )(jQuery); 21 22 /* Header Top Hide Toggle */ 23 (function ($) { 24 $('.header_top_but').on('click', function () { 25 var headerTopBut = $(this), 26 headerTopButArrow = headerTopBut.find('> span'), 27 headerTopOuter = headerTopBut.parents('.header_top').find('.header_top_outer'); 28 29 if (headerTopBut.hasClass('opened')) { 30 headerTopOuter.slideUp(); 31 32 headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_top').addClass('cmsmasters_theme_icon_slide_bottom'); 33 34 headerTopBut.removeClass('opened').addClass('closed'); 35 } else if (headerTopBut.hasClass('closed')) { 36 headerTopOuter.slideDown(); 37 38 headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_bottom').addClass('cmsmasters_theme_icon_slide_top'); 39 40 headerTopBut.removeClass('closed').addClass('opened'); 41 } 42 } ); 43 } )(jQuery); 44 45 46 47 /* Header Search Form */ 48 (function ($) { 49 $('.cmsmasters_header_search_but').on('click', function () { 50 $('.cmsmasters_header_search_form').addClass('cmsmasters_show'); 51 52 $('.cmsmasters_header_search_form').find('input[type=search]').focus(); 53 } ); 54 55 56 $('.cmsmasters_header_search_form_close').on('click', function () { 57 $('.cmsmasters_header_search_form').removeClass('cmsmasters_show'); 58 } ); 59 } )(jQuery); 60 61 62 63 /* Stats Run */ 64 (function ($) { 65 if ( 66 !checker.os.iphone && 67 !checker.os.ipod && 68 !checker.os.ipad && 69 !checker.os.blackberry && 70 !checker.os.android && 71 !checker.ua.ie9 72 ) { 73 $('.cmsmasters_stats.stats_mode_circles').waypoint(function () { 74 var i = 1; 75 76 77 $(this).find('.cmsmasters_stat').each(function () { 78 var el = $(this); 79 80 81 setTimeout(function () { 82 el.easyPieChart( { 83 size : 176, 84 lineWidth : 5, 85 lineCap : 'square', 86 animate : 1000, 87 scaleColor : false, 88 trackColor : false, 89 barColor : function () { 90 return ($(this.el).data('bar-color')) ? $(this.el).data('bar-color') : cmsmasters_theme_script.primary_color; 91 }, 92 onStep : function (from, to, val) { 93 $(this.el).find('.cmsmasters_stat_counter').text(~~val); 94 } 95 } ); 96 }, 500 * i); 97 98 99 i += 1; 100 } ); 101 }, { 102 offset : '100%' 103 } ); 104 } else { 105 $('.cmsmasters_stats.stats_mode_circles').find('.cmsmasters_stat').easyPieChart( { 106 size : 176, 107 lineWidth : 5, 108 lineCap : 'square', 109 animate : 1000, 110 scaleColor : false, 111 trackColor : false, 112 barColor : function () { 113 return ($(this.el).data('bar-color')) ? $(this.el).data('bar-color') : cmsmasters_theme_script.primary_color; 114 }, 115 onStep : function (from, to, val) { 116 $(this.el).find('.cmsmasters_stat_counter').text(~~val); 117 } 118 } ); 119 } 120 121 122 if ( 123 !checker.os.iphone && 124 !checker.os.ipod && 125 !checker.os.ipad && 126 !checker.os.blackberry && 127 !checker.os.android && 128 !checker.ua.ie9 129 ) { 130 $('.cmsmasters_counters').waypoint(function () { 131 var i = 1; 132 133 134 $(this).find('.cmsmasters_counter').each(function () { 135 var el = $(this); 136 137 138 setTimeout(function () { 139 el.easyPieChart( { 140 size : 176, 141 lineWidth : 0, 142 lineCap : 'square', 143 animate : 1500, 144 scaleColor : false, 145 trackColor : false, 146 barColor : '#ffffff', 147 onStep : function (from, to, val) { 148 $(this.el).find('.cmsmasters_counter_counter').text(~~val); 149 } 150 } ); 151 }, 500 * i); 152 153 154 i += 1; 155 } ); 156 }, { 157 offset : '100%' 158 } ); 159 } else { 160 $('.cmsmasters_counters').find('.cmsmasters_counter').easyPieChart( { 161 size : 176, 162 lineWidth : 0, 163 lineCap : 'square', 164 animate : 1500, 165 scaleColor : false, 166 trackColor : false, 167 barColor : '#ffffff', 168 onStep : function (from, to, val) { 169 $(this.el).find('.cmsmasters_counter_counter').text(~~val); 170 } 171 } ); 172 } 173 174 175 if ( 176 !checker.os.iphone && 177 !checker.os.ipod && 178 !checker.os.ipad && 179 !checker.os.blackberry && 180 !checker.os.android && 181 !checker.ua.ie9 182 ) { 183 $('.cmsmasters_stats.stats_mode_bars.stats_type_horizontal').waypoint(function () { 184 $(this).addClass('shortcode_animated').find('.cmsmasters_stat').each(function () { 185 var el = $(this); 186 187 188 el.easyPieChart( { 189 size : 176, 190 lineWidth : 0, 191 lineCap : 'square', 192 animate : 1500, 193 scaleColor : false, 194 trackColor : false, 195 barColor : '#ffffff', 196 onStep : function (from, to, val) { 197 $(this.el).parent().find('.cmsmasters_stat_counter').text(~~val); 198 } 199 } ); 200 } ); 201 }, { 202 offset : '100%' 203 } ); 204 } else { 205 $('.cmsmasters_stats.stats_mode_bars.stats_type_horizontal').addClass('shortcode_animated').find('.cmsmasters_stat').easyPieChart( { 206 size : 176, 207 lineWidth : 0, 208 lineCap : 'square', 209 animate : 1500, 210 scaleColor : false, 211 trackColor : false, 212 barColor : '#ffffff', 213 onStep : function (from, to, val) { 214 $(this.el).parent().find('.cmsmasters_stat_counter').text(~~val); 215 } 216 } ); 217 } 218 219 220 221 if ( 222 !checker.os.iphone && 223 !checker.os.ipod && 224 !checker.os.ipad && 225 !checker.os.blackberry && 226 !checker.os.android && 227 !checker.ua.ie9 228 ) { 229 $('.cmsmasters_stats.stats_mode_bars.stats_type_vertical').waypoint(function () { 230 $(this).addClass('shortcode_animated').find('.cmsmasters_stat').each(function () { 231 var el = $(this); 232 233 234 el.easyPieChart( { 235 size : 176, 236 lineWidth : 0, 237 lineCap : 'square', 238 animate : 1500, 239 scaleColor : false, 240 trackColor : false, 241 barColor : '#ffffff', 242 onStep : function (from, to, val) { 243 $(this.el).parent().parent().find('.cmsmasters_stat_counter').text(~~val); 244 } 245 } ); 246 } ); 247 }, { 248 offset : '100%' 249 } ); 250 } else { 251 $('.cmsmasters_stats.stats_mode_bars.stats_type_vertical').addClass('shortcode_animated').find('.cmsmasters_stat').easyPieChart( { 252 size : 176, 253 lineWidth : 0, 254 lineCap : 'square', 255 animate : 1500, 256 scaleColor : false, 257 trackColor : false, 258 barColor : '#ffffff', 259 onStep : function (from, to, val) { 260 $(this.el).parent().parent().find('.cmsmasters_stat_counter').text(~~val); 261 } 262 } ); 263 } 264 } )(jQuery); 265 266 267 268 /* Add Class to pagination links */ 269 (function ($) { 270 $('ul.page-numbers li a').each(function() { 271 var $this = $(this); 272 if ( $this.hasClass('prev') ) $this.parent('li').addClass('prev-list-item'); 273 if ( $this.hasClass('next') ) $this.parent('li').addClass('next-list-item'); 274 }); 275 } )(jQuery); 276} ); 277 278 279 280/*! 281 * Fixed Header Function 282 */ 283!function(e){"use strict";e.fn.cmsmastersFixedHeaderScroll=function(o){var i={headerTop:".header_top",headerMid:".header_mid",headerBot:".header_bot",navBlock:"nav",navList:"#navigation",navTopList:"#to
283p_line_nav",respNavButton:".responsive_nav",respTopNavButton:".responsive_top_nav",fixedClass:".fixed_header",fixedClassBlock:"#page",respHideBlocks:"",maxWidthMid:1024,maxWidthBot:1024,changeTopHeight:!0,changeMidHeight:!0,mobileDisabled:!0},t=this,s={};(s={init:function(){s.options=s.o=e.extend({},i,o),s.el=t,s.vars=s.v={},s.v.newTopHeight=0,s.v.newMidHeight=0,s.setHeaderVars(),s.startHeader()},setHeaderVars:function(){s.v.headerMidString=s.o.headerMid,s.v.headerTop=s.el.find("> "+s.o.headerTop),s.v.headerMid=s.el.find("> "+s.v.headerMidString),s.v.headerBot=s.el.find("> "+s.o.headerBot),s.v.respNavButton=s.el.find(s.o.respNavButton),s.v.respTopNavButton=s.el.find(s.o.respTopNavButton),s.v.respHideBlocks=e(s.o.respHideBlocks),s.v.fixedClassBlock=e(s.o.fixedClassBlock),s.v.navListString=s.o.navList,s.v.navTopListString=s.o.navTopList,s.v.navBlockString=s.o.navBlock,s.v.navBlock=s.el.find(s.v.navListString).parents(s.v.navBlockString),s.v.navTopBlock=s.el.find(s.v.navTopListString).parents(s.v.navBlockString),s.v.midChangeHeightBlocks=e(s.v.headerMidString),s.v.midChangeHeightBlocksResp=e(s.v.headerMidString),s.v.topHeight=0,s.v.midHeight=s.v.headerMid.attr("data-height"),s.v.win=e(window),s.v.winScrollTop=s.v.win.scrollTop(),s.v.winMidScrollTop=s.v.winScrollTop-s.v.topHeight,s.v.isMobile="ontouchstart"in document.documentElement},startHeader:function(){s.v.headerTop.length>0&&(s.v.topHeight=s.v.headerTop.attr("data-height")),s.attachEvents(),s.v.win.trigger("scroll")},attachEvents:function(){s.v.respNavButton.bind("click",function(){return s.v.respNavButton.is(":not(.active)")?(s.v.navBlock.css({display:"block"}),s.v.respHideBlocks.css({display:"none"}),s.v.respNavButton.addClass("active")):(s.v.navBlock.css({display:"none"}),s.v.respHideBlocks.css({display:"block"}),s.v.respNavButton.removeClass("active")),!1}),s.v.respTopNavButton.bind("click",function(){return s.v.respTopNavButton.is(":not(.active)")?(s.v.navTopBlock.css({display:"block"}),s.v.respHideBlocks.css({display:"none"}),s.v.respTopNavButton.addClass("active")):(s.v.navTopBlock.css({display:"none"}),s.v.respHideBlocks.css({display:"block"}),s.v.respTopNavButton.removeClass("active")),!1}),s.v.win.bind("scroll",function(){cmsmasters_media_width()>s.o.maxWidthMid&&(s.getScrollTop(),s.headerTransform())}),s.v.win.bind("resize",function(){s.v.headerBot.length>0?s.headerResize(s.o.maxWidthBot):s.headerResize(s.o.maxWidthMid)})},getScrollTop:function(){s.v.winScrollTop=s.v.win.scrollTop(),s.v.winMidScrollTop=s.v.winScrollTop-s.v.topHeight},headerTransform:function(){s.v.fixedClassBlock.hasClass("fixed_header")&&(s.v.winScrollTop<s.v.topHeight?(s.v.headerMid.removeClass("header_mid_scroll"),s.v.headerBot.removeClass("header_bot_scroll"),s.v.newTopHeight=s.v.topHeight-s.v.winScrollTop,s.v.headerTop.css({overflow:"hidden",height:s.v.newTopHeight+"px"}),s.v.winScrollTop<=3&&s.v.headerTop.css({overflow:"inherit"}),s.v.midChangeHeightBlocks.css({height:s.v.midHeight+"px"})):(s.v.headerTop.css({overflow:"hidden",height:0}),s.v.winMidScrollTop<s.v.midHeight/3?(s.v.headerMid.removeClass("header_mid_scroll"),s.v.headerBot.removeClass("header_bot_scroll"),s.v.newMidHeight=s.v.midHeight-s.v.winMidScrollTop):(s.v.headerMid.addClass("header_mid_scroll"),s.v.headerBot.addClass("header_bot_scroll"),s.v.newMidHeight=s.v.midHeight/1.4),s.v.midChangeHeightBlocks.css({height:s.v.newMidHeight+"px"})))},headerResize:function(e){cmsmasters_media_width()>e?(s.v.navBlock.removeAttr("style"),s.v.respHideBlocks.removeAttr("style"),s.v.respNavButton.removeClass("active"),s.getScrollTop(),s.headerTransform()):(s.v.headerTop.removeAttr("style"),s.v.fixedClassBlock.hasClass("fixed_header")&&s.v.midChangeHeightBlocksResp.css("height","auto"))}}).init()}}(jQuery); 284 285 286/*! 287 * Responsive Navigation Function 288 */ 289!function(s){"use strict";s.fn.cmsmastersResponsiveNav=function(n){var t={submenu:"ul.sub-menu, ul.children",respButton:".responsive_nav",startWidth:1024},e=this,i={};i={init:function(){i.o=s.extend({},t,n),i.el=e,i.v={},i.v.pLinkText="",i.v.subLinkToggle=void 0,i.setVars(),i.restartNav()},setVars:function(){i.v.submenu=i.el.find(i.o.submenu),i.v.subLink=i.v.submenu.closest("li").find("> a"),i.v.respButton=s(i.o.respButton),i.v.startWidth=i.o.startWidth,i.v.win=s(window),i.v.trigger=!1,i.v.counter=0,i.startEvent()},buildNav:function(){i.v.trigger=!0,i.v.counter=1,i.v.subLink.each(function(){""===s(this).text()&&(i.v.pLinkText=s(this).closest("ul").closest("li").find("> a").text(),s(this).addClass("cmsmasters_resp_nav_custom_text").html('<span class="nav_item_wrap"><span class="nav_title">'+i.v.counter+'. '+i.v.pLinkText+'</span></span>'),i.v.counter+=1),s(this).append('<span class="cmsmasters_resp_nav_toggle cmsmasters_theme_icon_resp_nav_slide_down"></span>')}),i.v.subLinkToggle=i.v.subLink.find("> span.cmsmasters_resp_nav_toggle"),i.v.submenu.hide(),i.attachEvents()},restartNav:function(){!i.v.trigger&&cmsmasters_media_width()<=i.v.startWidth?i.buildNav():i.v.trigger&&cmsmasters_media_width()>i.v.startWidth&&i.destroyNav()},resetNav:function(){i.v.subLinkToggle.removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down"),i.v.submenu.hide()},destroyNav:function(){i.v.subLink.each(function(){s(this).hasClass("cmsmasters_resp_nav_custom_text")&&s(this).removeClass("cmsmasters_resp_nav_custom_text").text(""),s(this).find("span.cmsmasters_resp_nav_toggle").remove()}),i.v.submenu.css("display",""),i.v.trigger=!1,i.detachEvents()},startEvent:function(){i.v.win.on("resize",function(){i.restartNav()})},attachEvents:function(){i.v.subLinkToggle.on("click",function(){return s(this).hasClass("cmsmasters_theme_icon_resp_nav_slide_up")?(s(this).removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down").closest("li").find("ul.sub-menu, ul.children").hide(),s(this).closest("li").find("span.cmsmasters_resp_nav_toggle").removeClass("cmsmasters_theme_icon_resp_nav_slide_up").addClass("cmsmasters_theme_icon_resp_nav_slide_down")):(s(this).removeClass("cmsmasters_theme_icon_resp_nav_slide_down").addClass("cmsmasters_theme_icon_resp_nav_slide_up"), s(this).closest("li").find("> ul.sub-menu, > ul.children").show(),s(this).closest("li").find("> div > ul.sub-menu, > div > ul.children").show()),!1}),i.v.respButton.on("click",function(){i.v.trigger&&s(this).hasClass("active")&&i.resetNav()})},detachEvents:function(){i.v.subLinkToggle.off("click")}},i.init()}}(jQuery); 290
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.