1/** 2 * @package WordPress 3 * @subpackage Schule 4 * @version 1.0.8 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 23 /* Header Top Hide Toggle */ 24 (function ($) { 25 $('.header_top_but').on('click', function () { 26 var headerTopBut = $(this), 27 headerTopButArrow = headerTopBut.find('> span'), 28 headerTopOuter = headerTopBut.parents('.header_top').find('.header_top_outer'); 29 30 if (headerTopBut.hasClass('opened')) { 31 headerTopOuter.slideUp(); 32 33 headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_top').addClass('cmsmasters_theme_icon_slide_bottom'); 34 35 headerTopBut.removeClass('opened').addClass('closed'); 36 } else if (headerTopBut.hasClass('closed')) { 37 headerTopOuter.slideDown(); 38 39 headerTopButArrow.removeClass('cmsmasters_theme_icon_slide_bottom').addClass('cmsmasters_theme_icon_slide_top'); 40 41 headerTopBut.removeClass('closed').addClass('opened'); 42 } 43 } ); 44 } )(jQuery); 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 : 170, 84 lineWidth : 3, 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 : 170, 107 lineWidth : 3, 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 : 140, 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 : 140, 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').waypoint(function () { 184 $(this).addClass('shortcode_animated').find('.cmsmasters_stat').each(function () { 185 var el = $(this); 186 187 188 el.easyPieChart( { 189 size : 140, 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).find('.cmsmasters_stat_counter').text(~~val); 198 } 199 } ); 200 } ); 201 }, { 202 offset : '100%' 203 } ); 204 } else { 205 $('.cmsmasters_stats.stats_mode_bars').addClass('shortcode_animated').find('.cmsmasters_stat').easyPieChart( { 206 size : 140, 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).find('.cmsmasters_stat_counter').text(~~val); 215 } 216 } ); 217 } 218 } )(jQuery); 219 220/* Cmsmasters Moving bar */ 221 jQuery(document).ready(cmsmasters_mov_bar_run); 222 jQuery(window).on('resize',cmsmasters_mov_bar_run); 223 224 225 function cmsmasters_mov_bar_run() { 226 227 if (jQuery('#navigation > .current-menu-ancestor').length > 0 && jQuery('#navigation > .current-menu-item').length > 0) { 228 cmsmasters_mov_bar('#navigation', '.current-menu-item'); 229 } else if (jQuery('#navigation > .current-menu-ancestor').length > 0) { 230 cmsmasters_mov_bar('#navigation', '.current-menu-ancestor'); 231 } else { 232 cmsmasters_mov_bar('#navigation', '.current-menu-item'); 233 } 234 235 function cmsmasters_mov_bar($selector, $reaction_class) { 236 237 var parent_class_li = jQuery($selector).children(); 238 var parent_class_li_r = jQuery($selector).children($reaction_class); 239 240 setTimeout(function(){ 241 if (parent_class_li_r.length>0) { 242 parent_class_li_r.addClass('cmsmasters_active'); 243 var currentleft = parent_class_li_r.position().left; 244 var currentwidth = parent_class_li_r.css('width'); 245 var parent_class_li_mov = jQuery($selector).children('.cmsmasters_mov_bar'); 246 parent_class_li_mov.css({"left":currentleft,"width":currentwidth}); 247 } else { 248 parent_class_li.first().addClass('cmsmasters_active'); 249 var currentleft = jQuery($selector + ' .cmsmasters_active').position().left+"px"; 250 var currentwidth = jQuery($selector + ' .cmsmasters_active').css('width'); 251 var parent_class_li_mov = jQuery($selector).children('.cmsmasters_mov_bar'); 252 parent_class_li_mov.css({"left":currentleft,"width":currentwidth}); 253 } 254 }, 100); 255 parent_class_li.hover(function() { 256 parent_class_li.removeClass('cmsmasters_active'); 257 jQuery(this).addClass('cmsmasters_active'); 258 var currentleft = jQuery($selector + ' .cmsmasters_active').position().left+"px"; 259 var currentwidth = jQuery($selector + ' .cmsmasters_active').css('width'); 260 var parent_class_li_mov = jQuery($selector).children('.cmsmasters_mov_bar'); 261 parent_class_li_mov.css({"left":currentleft,"width":currentwidth}); 262 }, function() { 263 if (parent_class_li_r.length>0) { 264 parent_class_li_r.addClass('cmsmasters_active'); 265 var currentleft = parent_class_li_r.position().left+"px"; 266 var currentwidth = parent_class_li_r.css('width'); 267 var parent_class_li_mov = jQuery($selector).children('.cmsmasters_mov_bar'); 268 parent_class_li_mov.css({"left":currentleft,"width":currentwidth}); 269 } else { 270 parent_class_li.first().addClass('cmsmasters_active'); 271 var currentleft = jQuery($selector + ' .cmsmasters_active').position().left+"px"; 272 var currentwidth = jQuery($selector + ' .cmsmasters_active').css('width'); 273 var parent_class_li_mov = jQuery($selector).children('.cmsmasters_mov_bar'); 274 parent_class_li_mov.css({"left":currentleft,"width":currentwidth}); 275 } 276 277 } ); 278 } 279 } 280}); 281 282 283 284/*! 285 * Fixed Header Function 286 */ 287!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
287p_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,a={};a={init:function(){a.options=a.o=e.extend({},i,o),a.el=t,a.vars=a.v={},a.v.newTopHeight=0,a.v.newMidHeight=0,a.setHeaderVars(),a.startHeader()},setHeaderVars:function(){a.v.headerMidString=a.o.headerMid,a.v.headerTop=a.el.find("> "+a.o.headerTop),a.v.headerMid=a.el.find("> "+a.v.headerMidString),a.v.headerBot=a.el.find("> "+a.o.headerBot),a.v.respNavButton=a.el.find(a.o.respNavButton),a.v.respTopNavButton=a.el.find(a.o.respTopNavButton),a.v.respHideBlocks=e(a.o.respHideBlocks),a.v.fixedClassBlock = e(a.o.fixedClassBlock),a.v.navListString=a.o.navList,a.v.navTopListString=a.o.navTopList,a.v.navBlockString=a.o.navBlock,a.v.navBlock=a.el.find(a.v.navListString).parents(a.v.navBlockString),a.v.navTopBlock=a.el.find(a.v.navTopListString).parents(a.v.navBlockString),a.v.midChangeHeightBlocks=e(a.v.headerMidString),a.v.midChangeHeightBlocksResp=e(a.v.headerMidString),a.v.topHeight=0,a.v.midHeight=a.v.headerMid.attr("data-height"),a.v.win=e(window),a.v.winScrollTop=a.v.win.scrollTop(),a.v.winMidScrollTop=a.v.winScrollTop-a.v.topHeight,a.v.isMobile="ontouchstart"in document.documentElement},startHeader:function(){a.v.headerTop.length>0&&(a.v.topHeight=a.v.headerTop.attr("data-height")),a.attachEvents(),a.v.win.trigger("scroll")},attachEvents:function(){a.v.respNavButton.bind("click",function(){return a.v.respNavButton.is(":not(.active)")?(a.v.navBlock.css({display:"block"}),a.v.respHideBlocks.css({display:"none"}),a.v.respNavButton.addClass("active")):(a.v.navBlock.css({display:"none"}),a.v.respHideBlocks.css({display:"block"}),a.v.respNavButton.removeClass("active")),!1}),a.v.respTopNavButton.bind("click",function(){return a.v.respTopNavButton.is(":not(.active)")?(a.v.navTopBlock.css({display:"block"}),a.v.respHideBlocks.css({display:"none"}),a.v.respTopNavButton.addClass("active")):(a.v.navTopBlock.css({display:"none"}),a.v.respHideBlocks.css({display:"block"}),a.v.respTopNavButton.removeClass("active")),!1}),a.v.win.bind("scroll",function(){cmsmasters_media_width()>a.o.maxWidthMid&&(a.getScrollTop(),a.headerTransform())}),a.v.win.bind("resize",function(){a.v.headerBot.length>0?a.headerResize(a.o.maxWidthBot):a.headerResize(a.o.maxWidthMid)})},getScrollTop:function(){a.v.winScrollTop=a.v.win.scrollTop(),a.v.winMidScrollTop=a.v.winScrollTop-a.v.topHeight},headerTransform:function(){if(a.v.fixedClassBlock.hasClass('fixed_header')){a.v.winScrollTop<a.v.topHeight?(a.v.headerMid.removeClass("header_mid_scroll"),a.v.headerBot.removeClass("header_bot_scroll"),a.v.newTopHeight=a.v.topHeight-a.v.
287winScrollTop,a.v.headerTop.css({overflow:"hidden",height:a.v.newTopHeight+"px"}),a.v.winScrollTop<=3&&a.v.headerTop.css({overflow:"inherit"}),a.v.midChangeHeightBlocks.css({height:a.v.midHeight+"px"})):(a.v.headerTop.css({overflow:"hidden",height:0}),a.v.winMidScrollTop<a.v.midHeight/3?(a.v.headerMid.removeClass("header_mid_scroll"),a.v.headerBot.removeClass("header_bot_scroll"),a.v.newMidHeight=a.v.midHeight-a.v.winMidScrollTop):(a.v.headerMid.addClass("header_mid_scroll"),a.v.headerBot.addClass("header_bot_scroll"),a.v.newMidHeight=a.v.midHeight/1.5),a.v.midChangeHeightBlocks.css({height:a.v.newMidHeight+"px"}))}},headerResize:function(e){cmsmasters_media_width()>e?(a.v.navBlock.removeAttr("style"),a.v.respHideBlocks.removeAttr("style"),a.v.respNavButton.removeClass("active"),a.getScrollTop(),a.headerTransform()):(a.v.headerTop.removeAttr("style"),(a.v.fixedClassBlock.hasClass('fixed_header') ? a.v.midChangeHeightBlocksResp.css("height", "auto") : ''))}},a.init()}}(jQuery); 288 289 290 291/*! 292 * Responsive Navigation Function 293 */ 294!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); 295
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.