| Current Path : /home/ereika83/www/wp-content/plugins/bbpowerpack/assets/js/ |
| Current File : /home/ereika83/www/wp-content/plugins/bbpowerpack/assets/js/vanta.rings.min.js |
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports._vantaEffect=e():t._vantaEffect=e()}("undefined"!=typeof self?self:this,function(){return function(t){var e={};function i(s){if(e[s])return e[s].exports;var o=e[s]={i:s,l:!1,exports:{}};return t[s].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=t,i.c=e,i.d=function(t,e,s){i.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:s})},i.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var s=Object.create(null);if(i.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)i.d(s,o,function(e){return t[e]}.bind(null,o));return s},i.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=11)}({0:function(t,e,i){"use strict";function s(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return t}function o(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||window.innerWidth<600}i.d(e,"c",function(){return s}),i.d(e,"d",function(){return o}),i.d(e,"h",function(){return n}),i.d(e,"g",function(){return r}),i.d(e,"f",function(){return h}),i.d(e,"e",function(){return a}),i.d(e,"a",function(){return c}),i.d(e,"b",function(){return u}),Number.prototype.clamp=function(t,e){return Math.min(Math.max(this,t),e)};const n=t=>t[Math.floor(Math.random()*t.length)];function r(t,e){return null==t&&(t=0),null==e&&(e=1),t+Math.random()*(e-t)}function h(t,e){return null==t&&(t=0),null==e&&(e=1),Math.floor(t+Math.random()*(e-t+1))}var a=t=>document.querySelector(t);const c=t=>"number"==typeof t?"#"+("00000"+t.toString(16)).slice(-6):t,u=(t,e=1)=>{const i=c(t),s=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(i),o=s?{r:parseInt(s[1],16),g:parseInt(s[2],16),b:parseInt(s[3],16)}:null;return"rgba("+o.r+","+o.g+","+o.b+","+e+")"}},1:function(t,e,i){"use strict";i.d(e,"a",function(){return n});var s=i(0);const o="object"==typeof window;o&&!window.VANTA&&(window.VANTA={version:"0.3.1"});const n=o&&window.VANTA||{};n.register||(n.register=(t,e)=>(n[t]=t=>new e(t),n[t]));var r=function(){return Array.prototype.unshift.call(arguments,"[VANTA]"),console.error.apply(this,arguments)};n.VantaBase=class{constructor(t={}){if(!o)return!1;var e,i,h,a;if(n.current=this,this.onMouseMoveWrapper=this.onMouseMoveWrapper.bind(this),this.resize=this.resize.bind(this),this.animationLoop=this.animationLoop.bind(this),this.restart=this.restart.bind(this),this.options=Object(s.c)({},this.defaultOptions),t instanceof HTMLElement||"string"==typeof t?Object(s.c)(this.options,{el:t}):Object(s.c)(this.options,t),this.el=this.options.el,null==this.el)r('Instance needs "el" param!');else if(!(this.options.el instanceof HTMLElement||(a=this.el,this.el=Object(s.e)(a),this.el)))return void r("Cannot find element",a);for(h=0;h<this.el.children.length;h++)e=this.el.children[h],"static"===getComputedStyle(e).position&&(e.style.position="relative"),"auto"===getComputedStyle(e).zIndex&&(e.style.zIndex=1);"static"===getComputedStyle(this.el).position&&(this.el.style.position="relative"),"object"==typeof THREE&&this.initThree(),this.setSize(),this.uniforms={u_time:{type:"f",value:1},u_resolution:{type:"v2",value:new THREE.Vector2(1,1)},u_mouse:{type:"v2",value:new THREE.Vector2(0,0)}};try{this.init()}catch(t){return i=t,r("Init error"),r(i),this.el.removeChild(this.renderer.domElement),void(this.options.backgroundColor&&(console.log("[VANTA] Falling back to backgroundColor"),this.el.style.background=Object(s.a)(this.options.backgroundColor)))}window.addEventListener("resize",this.resize),this.resize(),this.animationLoop(),this.el.addEventListener("mousemove",this.onMouseMoveWrapper,!1),window.addEventListener("scroll",this.onMouseMoveWrapper)}applyCanvasStyles(t,e={}){Object(s.c)(t.style,{position:"absolute",zIndex:0,top:0,left:0,background:""}),Object(s.c)(t.style,e),t.classList.add("vanta-canvas")}initThree(){this.renderer=new THREE.WebGLRenderer({alpha:!0,antialias:!0}),this.el.appendChild(this.renderer.domElement),this.applyCanvasStyles(this.renderer.domElement),isNaN(this.options.backgroundAlpha)&&(this.options.backgroundAlpha=1),this.scene=new THREE.Scene}onMouseMoveWrapper(t){var e,i,s;e=this.renderer.domElement.getBoundingClientRect(),i=this.mouseX=t.clientX-e.left,s=this.mouseY=t.clientY-e.top,i>=0&&s>=0&&!this.options.mouseEase&&this.triggerMouseMove(i,s)}triggerMouseMove(t,e){this.uniforms&&(this.uniforms.u_mouse.value.x=t/this.scale,this.uniforms.u_mouse.value.y=e/this.scale);const i=t/this.width,s=e/this.height;"function"==typeof this.onMouseMove&&this.onMouseMove(i,s)}setSize(){this.scale||(this.scale=1),Object(s.d)()&&this.options.scaleMobile?this.scale=this.options.scaleMobile:this.options.scale&&(this.scale=this.options.scale),this.width=this.el.offsetWidth||window.innerWidth,this.height=this.el.offsetHeight||window.innerHeight}resize(){var t,e;this.setSize(),null!=(t=this.camera)&&(t.aspect=this.width/this.height),null!=(e=this.camera)&&"function"==typeof e.updateProjectionMatrix&&e.updateProjectionMatrix(),this.renderer&&(this.renderer.setSize(this.width,this.height),this.renderer.setPixelRatio(window.devicePixelRatio/this.scale)),"function"==typeof this.onResize&&this.onResize()}animationLoop(){var t,e,i,s,o,n,r,h;return this.t||(this.t=0),this.t+=1,this.t2||(this.t2=0),this.t2+=null!=(n=this.options.speed)?n:1,this.uniforms&&(this.uniforms.u_time.value=.016667*this.t2),t=this.el.offsetHeight,e=this.el.getBoundingClientRect(),h=null!=(r=window.pageYOffset)?r:(document.documentElement||document.body.parentNode||document.body).scrollTop,s=(o=e.top+h)-window.innerHeight,i=o+t,this.options.mouseEase&&(this.mouseEaseX=this.mouseEaseX||this.mouseX||0,this.mouseEaseY=this.mouseEaseY||this.mouseY||0,Math.abs(this.mouseEaseX-this.mouseX)+Math.abs(this.mouseEaseY-this.mouseY)>.1&&(this.mouseEaseX=this.mouseEaseX+.05*(this.mouseX-this.mouseEaseX),this.mouseEaseY=this.mouseEaseY+.05*(this.mouseY-this.mouseEaseY),this.triggerMouseMove(this.mouseEaseX,this.mouseEaseY))),s<=h&&h<=i&&("function"==typeof this.onUpdate&&this.onUpdate(),this.scene&&this.camera&&(this.renderer.render(this.scene,this.camera),this.renderer.setClearColor(this.options.backgroundColor,this.options.backgroundAlpha)),this.fps&&this.fps.update&&this.fps.update()),this.req=window.requestAnimationFrame(this.animationLoop)}restart(){if(this.scene)for(;this.scene.children.length;)this.scene.remove(this.scene.children[0]);"function"==typeof this.onRestart&&this.onRestart(),this.init()}init(){"function"==typeof this.onInit&&this.onInit()}destroy(){"function"==typeof this.onDestroy&&this.onDestroy(),this.el.removeEventListener("mousemove",this.onMouseMoveWrapper),window.removeEventListener("scroll",this.onMouseMoveWrapper),window.removeEventListener("resize",this.resize),window.cancelAnimationFrame(this.req),this.renderer&&(this.el.removeChild(this.renderer.domElement),this.renderer=null,this.scene=null)}},e.b=n.VantaBase},11:function(t,e,i){"use strict";i.r(e);var s=i(1),o=i(0);class n extends s.b{static initClass(){this.prototype.defaultOptions={backgroundColor:2106408,color:8978176},this.prototype.colors=[16720469,16716185,16737996,8978176,7851025,16776960,16742195,1179647,1149149,16768290,2250188,7975100,5468283]}material(t){return new THREE.MeshLambertMaterial({color:t})}genRing(t,e,i,s,n,r,h){null==s&&(s=0),null==n&&(n=1.4*Math.PI),null==r&&(r=0),null==h&&(h=1),this.rings||(this.rings=[]),e<1&&(e=1);const a={amount:.4,bevelEnabled:!1,steps:1,curveSegments:~~(64*n/6.14)},c=new THREE.Shape;c.absarc(0,0,e+i,0,n,!1),c.lineTo(e*Math.cos(n),e*Math.sin(n)),c.absarc(0,0,e,n,0,!0);const u=new THREE.ExtrudeGeometry(c,a),l=this.material(t);(0===Object(o.f)(0,1)||e>60)&&(l.transparent=!0,l.opacity=Math.max(50/e+Object(o.g)(-.3,.3),.1));const d=new THREE.Mesh(u,l);if(d.rotation.x=Math.PI/2,d.rotation.z=s,d.position.y=r,d.speed=.001*h,d.receiveShadow=!0,d.castShadow=!0,this.rings.push(d),this.cont.add(d),e<20&&n<1.3*Math.PI&&Object(o.f)(0,2))try{this.genRing(Object(o.h)(this.colors),e+Object(o.g)(-1,3),i+Object(o.g)(-2,0),s+n,n+Object(o.g)(-.5,.5),r+Object(o.g)(-3,1),h)}catch(t){}return d}onInit(){let t;const{material:e}=this;this.cont=new THREE.Group,this.cont.position.set(30,0,0),this.cont.rotation.x=.06667,this.cont.rotation.z=.16667,this.scene.add(this.cont);let i=Object(o.d)()?30:60;for(let e=0;e<i;e++){var s;Object(o.f)(0,3)?(s=Object(o.g)(2,4)+Object(o.g)(1,30)*Object(o.g)(1,2)*Object(o.g)(1,2)*Object(o.g)(1,2),Object(o.d)()&&(s*=.5),t=Object(o.g)(0,3.5)+Object(o.g)(0,3.5)-Object(o.f)(0,s/4)-s/50):(s=Object(o.g)(1,3)*Object(o.g)(2,4),t=Object(o.g)(1,2)*Object(o.g)(1,2)*Object(o.g)(1.1,1.5));const e=.05*Math.pow(2,Object(o.f)(0,4));t<e&&(t=e),this.genRing(Object(o.h)(this.colors),s,t,Object(o.g)(0,1e3),Object(o.g)(1,6),Object(o.g)(0,50/(s+1)+5)+5/t/(s+.5),.25*Math.max(-Object(o.g)(.5,2),Object(o.g)(1,50-s/2)-s/2))}this.camera=new THREE.PerspectiveCamera(25,this.width/this.height,10,1e4),this.camera.position.set(0,150,200),this.scene.add(this.camera);const n=new THREE.AmbientLight(16777215,.5);return this.scene.add(n),this.pointLight=new THREE.PointLight(16777215,.5),this.pointLight.position.set(0,150,200),this.scene.add(this.pointLight),this.spot=new THREE.SpotLight(16777215,1),this.spot.position.set(-15,50,100),this.spot.penumbra=1,this.spot.angle=.5,this.spot.decay=1,this.spot.distance=300,this.spot.target=this.cont,this.scene.add(this.spot)}onUpdate(){let t;null!=this.helper&&this.helper.update(),null!=this.controls&&this.controls.update();const e=this.camera;Math.abs(e.tx-e.position.x)>.01&&(t=e.tx-e.position.x,e.position.x+=.02*t),Math.abs(e.ty-e.position.y)>.01&&(t=e.ty-e.position.y,e.position.y+=.02*t),e.lookAt(new THREE.Vector3(0,25,7)),e.near=Math.max(.5*e.position.z-20,1),e.updateProjectionMatrix();for(let t of Array.from(null!=this.rings?this.rings:[]))t.rotation.z+=t.speed;const i=.001*this.t;return this.cont.rotation.x+=1e-4*Math.sin(i),this.cont.rotation.z+=7e-5*Math.cos(i)}onMouseMove(t,e){const i=this.camera;return i.oy||(i.oy=i.position.y,i.ox=i.position.x),i.tx=i.ox+50*(t-.5),i.ty=i.oy-50*e}}n.initClass(),e.default=s.a.register("RINGS",n)}})});