PATH:
home
/
lab2454c
/
mact34.com
/
wp-content
/
plugins
/
bdthemes-element-pack
/
assets
/
vendor
/
js
function wavify(e,t){void 0===t&&(t={});var n,o=Object.assign({},{container:t.container?t.container:"body",height:200,amplitude:100,speed:.15,bones:3,color:"rgba(255,255,255, 0.20)"},t),i=e,r=document.querySelector(o.container).getBoundingClientRect().width,a=document.querySelector(o.container).getBoundingClientRect().height,c=0,l=!1,u=!1;function y(e){for(var t=[],n=0;n<=o.bones;n++){var i=n/o.bones*r,a=(e+(n+n%o.bones))*o.speed*100,c=Math.sin(a/100)*o.amplitude,l=Math.sin(a/100)*c+o.height;t.push({x:i,y:l})}return t}function s(e){var t="M "+e[0].x+" "+e[0].y,n={x:(e[1].x-e[0].x)/2,y:e[1].y-e[0].y+e[0].y+(e[1].y-e[0].y)};t+=" C "+n.x+" "+n.y+" "+n.x+" "+n.y+" "+e[1].x+" "+e[1].y;for(var o=n,i=-1,c=1;c<e.length-1;c++){Math.sqrt(o.x*o.x+o.y*o.y);var l={x:e[c].x-o.x+e[c].x,y:e[c].y-o.y+e[c].y};t+=" C "+l.x+" "+l.y+" "+l.x+" "+l.y+" "+e[c+1].x+" "+e[c+1].y,o=l,i=-i}return t+=" L "+r+" "+a,t+=" L 0 "+a+" Z"}function d(){var e=window.Date.now();if(n){var t=(e-n)/1e3;n=e;var r=(c+=t)*Math.PI;u=TweenMax.to(i,o.speed,{attr:{d:s(y(r))},ease:Power1.easeInOut})}else n=e;l=requestAnimationFrame(d)}var f,p,x,m,v=(f=function(){w(),[],c=0,r=document.querySelector(o.container).getBoundingClientRect().width,a=document.querySelector(o.container).getBoundingClientRect().height,n=!1,g()},p=250,function(){var e=this,t=arguments;clearTimeout(m),m=setTimeout((function(){m=null,x||f.apply(e,t)}),p),x&&!m&&f.apply(e,t)});function g(){l||(l=requestAnimationFrame(d))}function w(){l&&(cancelAnimationFrame(l),l=!1)}function h(){l&&(w(),u.kill(),u=TweenMax.set(i,{x:0,y:0,rotation:0,opacity:0,clearProps:"all",attr:{d:"M0,0",fill:""}}),window.removeEventListener("resize",v),l=!1)}return l||(u=TweenMax.set(i,{attr:{fill:o.color}}),g(),window.addEventListener("resize",v)),{reboot:function(e){var t;h(),void 0!==typeof e&&(t=e,o=Object.assign({},o,t)),u=TweenMax.set(i,{attr:{fill:o.color}}),g(),window.addEventListener("resize",v)},play:g,pause:w,kill:h,updateColor:function(e){void 0===typeof e.timing&&(e.timing=1),void 0===typeof e.color&&(e.color=o.color),u=TweenMax.to(i,parseInt(e.timing),{attr:{fill:e.color},onComplete:function(){void 0!==typeof e.onComplete&&"[object Function]"==={}.toString.call(e.onComplete)&&e.onComplete()}})}}}
[-] SplitText.js
[edit]
[-] awesomeCloud.min.js
[edit]
[-] prism.min.js
[edit]
[-] jquery.progressScroll.js
[edit]
[-] jquery.mThumbnailScroller.min.js
[edit]
[-] parallax.js
[edit]
[-] chart.min.js
[edit]
[-] typed.min.js
[edit]
[-] jquery.appear.min.js
[edit]
[-] lottie.d.ts
[edit]
[-] jquery.imagezoom.js
[edit]
[-] jquery.tagcanvas.min.js
[edit]
[-] prism.js
[edit]
[-] metisMenu.js
[edit]
[-] lottie.js
[edit]
[-] jquery.honeycombs.js
[edit]
[-] sidetabs.js
[edit]
[-] timeline.min.js
[edit]
[-] datatables.min.js
[edit]
[-] datatables.uikit.js
[edit]
[-] jquery.appear.js
[edit]
[+]
..
[-] popper.js
[edit]
[-] jquery.jplayer.js
[edit]
[-] image-compare-viewer.min.js
[edit]
[-] calendly.js
[edit]
[-] tilt.jquery.js
[edit]
[-] particles.min.js
[edit]
[-] jquery.progressHorizontal.min.js
[edit]
[-] timeline.js
[edit]
[-] jQuery.circleMenu.min.js
[edit]
[-] tippy.all.min.js
[edit]
[-] calendly.min.js
[edit]
[-] jquery.jplayer.min.js
[edit]
[-] jquery.newsTicker.min.js
[edit]
[-] darkmode.min.js
[edit]
[-] goodshare.min.js
[edit]
[-] SplitText.min.js
[edit]
[-] jquery.newsTicker.js
[edit]
[-] jquery.flatWeatherPlugin.min.js
[edit]
[-] rvslider.min.js
[edit]
[-] gmap.min.js
[edit]
[-] jquery.jclock.min.js
[edit]
[-] chart.js
[edit]
[-] jquery.mousewheel.js
[edit]
[-] vanilla-tilt.js
[edit]
[-] search.min.js
[edit]
[-] jquery.justifiedGallery.min.js
[edit]
[-] pageable.min.js
[edit]
[-] particles.js
[edit]
[-] jquery.imagezoom.min.js
[edit]
[-] jquery.mousewheel.min.js
[edit]
[-] gmap.js
[edit]
[-] news-ticker.min.js
[edit]
[-] datatables.uikit.min.js
[edit]
[-] tippy.all.js
[edit]
[-] gsap.js
[edit]
[-] table-of-content.min.js
[edit]
[-] gsap.min.js
[edit]
[-] metisMenu.min.js
[edit]
[-] wavify.min.js
[edit]
[-] jquery.progressScroll.min.js
[edit]
[-] morphext.min.js
[edit]
[-] darkmode.js
[edit]
[-] gridtab.min.js
[edit]
[-] morphext.js
[edit]
[-] image-compare-viewer.js
[edit]
[-] parallax.min.js
[edit]
[-] search.js
[edit]
[-] sidetabs.min.js
[edit]
[-] recliner.js
[edit]
[-] countUp.js
[edit]
[-] clipboard.js
[edit]
[-] jquery-asPieProgress.min.js
[edit]
[-] wavify.js
[edit]
[-] recliner.min.js
[edit]
[-] jquery.jclock.js
[edit]
[-] pageable.js
[edit]
[-] jquery.tagcanvas.js
[edit]
[-] gridtab.js
[edit]
[-] jquery-qrcode.js
[edit]
[-] countUp.min.js
[edit]
[-] awesomeCloud.js
[edit]
[-] jquery-asPieProgress.js
[edit]
[-] lottie.min.js
[edit]
[-] moment-timezone-with-data.min.js
[edit]
[-] jquery.justifiedGallery.js
[edit]
[-] datatables.js
[edit]
[-] rvslider.js
[edit]
[-] jquery.flatWeatherPlugin.js
[edit]
[-] moment.min.js
[edit]
[-] jquery.honeycombs.min.js
[edit]
[-] table-of-content.js
[edit]
[-] goodshare.js
[edit]
[-] leaflet.js
[edit]
[-] cookieconsent.min.js
[edit]
[-] moment-timezone-with-data.js
[edit]
[-] jQuery.circleMenu.js
[edit]
[-] leaflet.min.js
[edit]
[-] vanilla-tilt.min.js
[edit]
[-] floating-video.min.js
[edit]
[-] typed.js
[edit]
[-] popper.min.js
[edit]
[-] spritespin.js
[edit]
[-] jquery.progressHorizontal.js
[edit]
[-] floating-video.js
[edit]
[-] jquery.mThumbnailScroller.js
[edit]
[-] moment.js
[edit]
[-] spritespin.min.js
[edit]
[-] tilt.jquery.min.js
[edit]
[-] jquery-qrcode.min.js
[edit]
[-] cookieconsent.js
[edit]