-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathct.min.js
1 lines (1 loc) · 10.6 KB
/
ct.min.js
1
!function(t){t(document).ready(function(){t(document).on("click.card",".ct-card",function(e){t(this).find(".__reveal").length&&(t(e.target).is(t(".__reveal .__title"))||t(e.target).is(t(".__reveal .__title i"))?t(this).find(".__reveal").velocity({translateY:0},{duration:225,queue:!1,easing:"easeInOutQuad",complete:function(){t(this).css({display:"none"})}}):(t(e.target).is(t(".ct-card .--activator"))||t(e.target).is(t(".ct-card .--activator i")))&&t(this).find(".__reveal").css({display:"block"}).velocity("stop",!1).velocity({translateY:"-100%"},{duration:300,queue:!1,easing:"easeInOutQuad"}))})})}(jQuery),function(t){t.fn.scrollTo=function(e){return t(this).scrollTop(t(this).scrollTop()-t(this).offset().top+t(e).offset().top),this},t.fn.dropdown=function(e){var n={inDuration:300,outDuration:225,constrain_width:!0,hover:!1,gutter:0,belowOrigin:!1};this.each(function(){function i(){void 0!==r.data("induration")&&(s.inDuration=r.data("inDuration")),void 0!==r.data("outduration")&&(s.outDuration=r.data("outDuration")),void 0!==r.data("constrainwidth")&&(s.constrain_width=r.data("constrainwidth")),void 0!==r.data("hover")&&(s.hover=r.data("hover")),void 0!==r.data("gutter")&&(s.gutter=r.data("gutter")),void 0!==r.data("beloworigin")&&(s.belowOrigin=r.data("beloworigin"))}function a(){i(),u.addClass("active"),s.constrain_width===!0&&u.css("width",r.outerWidth());var e=0;s.belowOrigin===!0&&(e=r.height());var n=r.offset().left,a=0,o=s.gutter;n+u.innerWidth()>t(window).width()&&(a=r.innerWidth()-u.innerWidth(),o=-1*o),u.css({position:"absolute",top:r.position().top+e,left:r.position().left+a+o}),u.stop(!0,!0).css("opacity",0).slideDown({queue:!1,duration:s.inDuration,easing:"easeOutCubic",complete:function(){t(this).css("height","")}}).animate({opacity:1},{queue:!1,duration:s.inDuration,easing:"easeOutSine"})}function o(){u.fadeOut(s.outDuration),u.removeClass("active")}var r=t(this),s=t.extend({},n,e),u=t("#"+r.attr("data-activates"));if(i(),r.after(u),s.hover){var c=!1;r.unbind("click."+r.attr("id")),r.on("mouseenter",function(t){c===!1&&(a(),c=!0)}),r.on("mouseleave",function(e){var n=e.toElement||e.relatedTarget;t(n).closest(".dropdown-content").is(u)||(u.stop(!0,!0),o(),c=!1)}),u.on("mouseleave",function(e){var n=e.toElement||e.relatedTarget;t(n).closest(".dropdown-button").is(r)||(u.stop(!0,!0),o(),c=!1)})}else r.unbind("click."+r.attr("id")),r.bind("click."+r.attr("id"),function(e){r[0]==e.currentTarget&&0===t(e.target).closest(".dropdown-content").length?(e.preventDefault(),a()):r.hasClass("active")&&(o(),t(document).unbind("click."+u.attr("id"))),u.hasClass("active")&&t(document).bind("click."+u.attr("id"),function(e){!u.is(e.target)&&!r.is(e.target)&&!r.find(e.target).length>0&&(o(),t(document).unbind("click."+u.attr("id")))})});r.on("open",a),r.on("close",o)})},t(document).ready(function(){t(".ct-dropdown-button").dropdown()})}(jQuery),function(t){var e={init:function(){return this.each(function(){var e=t(this);t(window).width();e.width("100%");var n=t(this).children("li").length;e.children("li").each(function(){t(this).width(100/n+"%")});var i,a,o=e.find("li.__tab a"),r=e.width(),s=e.find("li").first().outerWidth(),u=0;i=t(o.filter('[href="'+location.hash+'"]')),0===i.length&&(i=t(this).find("li.__tab a.active").first()),0===i.length&&(i=t(this).find("li.__tab a").first()),i.addClass("active"),u=o.index(i),0>u&&(u=0),a=t(i[0].hash),e.append('<div class="__line"></div>');var c=e.find(".__line");e.is(":visible")&&(c.css({right:r-(u+1)*s}),c.css({left:u*s})),t(window).resize(function(){r=e.width(),s=e.find("li").first().outerWidth(),0>u&&(u=0),0!==s&&0!==r&&(c.css({right:r-(u+1)*s}),c.css({left:u*s}))}),o.not(i).each(function(){t(this.hash).hide()}),e.on("click","a",function(n){if(t(this).parent().hasClass("disabled"))return void n.preventDefault();r=e.width(),s=e.find("li").first().outerWidth(),i.removeClass("active"),a.hide(),i=t(this),a=t(this.hash),o=e.find("li.__tab a"),i.addClass("active");var d=u;u=o.index(t(this)),0>u&&(u=0),a.show(),u-d>=0?(c.velocity({right:r-(u+1)*s},{duration:300,queue:!1,easing:"easeOutQuad"}),c.velocity({left:u*s},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})):(c.velocity({left:u*s},{duration:300,queue:!1,easing:"easeOutQuad"}),c.velocity({right:r-(u+1)*s},{duration:300,queue:!1,easing:"easeOutQuad",delay:90})),n.preventDefault()})})},select_tab:function(t){this.find('a[href="#'+t+'"]').trigger("click")}};t.fn.tabs=function(n){return e[n]?e[n].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof n&&n?void t.error("Method "+n+" does not exist on jQuery.tooltip"):e.init.apply(this,arguments)},t(document).ready(function(){t("ul.ct-tabs").tabs()})}(jQuery),function(t,e){"use strict";"function"==typeof define&&define.amd?define([],function(){return e.apply(t)}):"object"==typeof exports?module.exports=e.call(t):t.Waves=e.call(t)}("object"==typeof global?global:this,function(){"use strict";function t(t){return null!==t&&t===t.window}function e(e){return t(e)?e:9===e.nodeType&&e.defaultView}function n(t){var e=typeof t;return"function"===e||"object"===e&&!!t}function i(t){return n(t)&&t.nodeType>0}function a(t){var e=f.call(t);return"[object String]"===e?l(t):n(t)&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(e)&&t.hasOwnProperty("length")?t:i(t)?[t]:[]}function o(t){var n,i,a={top:0,left:0},o=t&&t.ownerDocument;return n=o.documentElement,"undefined"!=typeof t.getBoundingClientRect&&(a=t.getBoundingClientRect()),i=e(o),{top:a.top+i.pageYOffset-n.clientTop,left:a.left+i.pageXOffset-n.clientLeft}}function r(t){var e="";for(var n in t)t.hasOwnProperty(n)&&(e+=n+":"+t[n]+";");return e}function s(t,e,n){if(n){n.classList.remove("waves-rippling");var i=n.getAttribute("data-x"),a=n.getAttribute("data-y"),o=n.getAttribute("data-scale"),s=n.getAttribute("data-translate"),u=Date.now()-Number(n.getAttribute("data-hold")),c=350-u;0>c&&(c=0),"mousemove"===t.type&&(c=150);var d="mousemove"===t.type?2500:v.duration;setTimeout(function(){var t={top:a+"px",left:i+"px",opacity:"0","-webkit-transition-duration":d+"ms","-moz-transition-duration":d+"ms","-o-transition-duration":d+"ms","transition-duration":d+"ms","-webkit-transform":o+" "+s,"-moz-transform":o+" "+s,"-ms-transform":o+" "+s,"-o-transform":o+" "+s,transform:o+" "+s};n.setAttribute("style",r(t)),setTimeout(function(){try{e.removeChild(n)}catch(t){return!1}},d)},c)}}function u(t){if(m.allowEvent(t)===!1)return null;for(var e=null,n=t.target||t.srcElement;null!==n.parentElement;){if(n.classList.contains("waves-effect")&&!(n instanceof SVGElement)){e=n;break}n=n.parentElement}return e}function c(t){var e=u(t);if(null!==e){if(e.disabled||e.getAttribute("disabled")||e.classList.contains("disabled"))return;if(m.registerEvent(t),"touchstart"===t.type&&v.delay){var n=!1,i=setTimeout(function(){i=null,v.show(t,e)},v.delay),a=function(a){i&&(clearTimeout(i),i=null,v.show(t,e)),n||(n=!0,v.hide(a,e))},o=function(t){i&&(clearTimeout(i),i=null),a(t)};e.addEventListener("touchmove",o,!1),e.addEventListener("touchend",a,!1),e.addEventListener("touchcancel",a,!1)}else v.show(t,e),h&&(e.addEventListener("touchend",v.hide,!1),e.addEventListener("touchcancel",v.hide,!1)),e.addEventListener("mouseup",v.hide,!1),e.addEventListener("mouseleave",v.hide,!1)}}var d=d||{},l=document.querySelectorAll.bind(document),f=Object.prototype.toString,h="ontouchstart"in window,v={duration:750,delay:200,show:function(t,e,n){if(2===t.button)return!1;e=e||this;var i=document.createElement("div");i.className="waves-ripple waves-rippling",e.appendChild(i);var a=o(e),s=0,u=0;"touches"in t&&t.touches.length?(s=t.touches[0].pageY-a.top,u=t.touches[0].pageX-a.left):(s=t.pageY-a.top,u=t.pageX-a.left),u=u>=0?u:0,s=s>=0?s:0;var c="scale("+e.clientWidth/100*3+")",d="translate(0,0)";n&&(d="translate("+n.x+"px, "+n.y+"px)"),i.setAttribute("data-hold",Date.now()),i.setAttribute("data-x",u),i.setAttribute("data-y",s),i.setAttribute("data-scale",c),i.setAttribute("data-translate",d);var l={top:s+"px",left:u+"px"};i.classList.add("waves-notransition"),i.setAttribute("style",r(l)),i.classList.remove("waves-notransition"),l["-webkit-transform"]=c+" "+d,l["-moz-transform"]=c+" "+d,l["-ms-transform"]=c+" "+d,l["-o-transform"]=c+" "+d,l.transform=c+" "+d,l.opacity="1";var f="mousemove"===t.type?2500:v.duration;l["-webkit-transition-duration"]=f+"ms",l["-moz-transition-duration"]=f+"ms",l["-o-transition-duration"]=f+"ms",l["transition-duration"]=f+"ms",i.setAttribute("style",r(l))},hide:function(t,e){e=e||this;for(var n=e.getElementsByClassName("waves-rippling"),i=0,a=n.length;a>i;i++)s(t,e,n[i])}},p={input:function(t){var e=t.parentNode;if("i"!==e.tagName.toLowerCase()||!e.classList.contains("waves-effect")){var n=document.createElement("i");n.className=t.className+" waves-input-wrapper",t.className="waves-button-input",e.replaceChild(n,t),n.appendChild(t);var i=window.getComputedStyle(t,null),a=i.color,o=i.backgroundColor;n.setAttribute("style","color:"+a+";background:"+o),t.setAttribute("style","background-color:rgba(0,0,0,0);")}},img:function(t){var e=t.parentNode;if("i"!==e.tagName.toLowerCase()||!e.classList.contains("waves-effect")){var n=document.createElement("i");e.replaceChild(n,t),n.appendChild(t)}}},m={touches:0,allowEvent:function(t){var e=!0;return/^(mousedown|mousemove)$/.test(t.type)&&m.touches&&(e=!1),e},registerEvent:function(t){var e=t.type;"touchstart"===e?m.touches+=1:/^(touchend|touchcancel)$/.test(e)&&setTimeout(function(){m.touches&&(m.touches-=1)},500)}};return d.init=function(t){var e=document.body;t=t||{},"duration"in t&&(v.duration=t.duration),"delay"in t&&(v.delay=t.delay),h&&(e.addEventListener("touchstart",c,!1),e.addEventListener("touchcancel",m.registerEvent,!1),e.addEventListener("touchend",m.registerEvent,!1)),e.addEventListener("mousedown",c,!1)},d.attach=function(t,e){t=a(t),"[object Array]"===f.call(e)&&(e=e.join(" ")),e=e?" "+e:"";for(var n,i,o=0,r=t.length;r>o;o++)n=t[o],i=n.tagName.toLowerCase(),-1!==["input","img"].indexOf(i)&&(p[i](n),n=n.parentElement),-1===n.className.indexOf("waves-effect")&&(n.className+=" waves-effect"+e)},d.ripple=function(t,e){t=a(t);var n=t.length;if(e=e||{},e.wait=e.wait||0,e.position=e.position||null,n)for(var i,r,s,u={},c=0,d={type:"mousedown",button:1},l=function(t,e){return function(){v.hide(t,e)}};n>c;c++)if(i=t[c],r=e.position||{x:i.clientWidth/2,y:i.clientHeight/2},s=o(i),u.x=s.left+r.x,u.y=s.top+r.y,d.pageX=u.x,d.pageY=u.y,v.show(d,i),e.wait>=0&&null!==e.wait){var f={type:"mouseup",button:1};setTimeout(l(f,i),e.wait)}},d.calm=function(t){t=a(t);for(var e={type:"mouseup",button:1},n=0,i=t.length;i>n;n++)v.hide(e,t[n])},d.displayEffect=function(t){console.error("Waves.displayEffect() has been deprecated and will be removed in future version. Please use Waves.init() to initialize Waves effect"),d.init(t)},d});