metamaps--metamaps/app/assets/javascripts/particles-bg.js

62 lines
121 KiB
JavaScript
Raw Normal View History

2017-07-01 22:32:29 +00:00
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ exports: {},
/******/ id: moduleId,
/******/ loaded: false
/******/ };
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/ // Load entry module and return exports
/******/ return __webpack_require__(0);
/******/ })
/************************************************************************/
/******/ ([
/* 0 */
/***/ function(module, exports, __webpack_require__) {
eval("'use strict';__webpack_require__(1);\nvar _particles = __webpack_require__(2);var _particles2 = _interopRequireDefault(_particles);function _interopRequireDefault(obj) {return obj && obj.__esModule ? obj : { default: obj };}\nvar particles = window.particlesJS('particles-bg', _particles2.default);\ndocument.addEventListener(\"DOMContentLoaded\", function (event) {\n window.dispatchEvent(new Event('resize'));\n});//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsiZnJvbnRlbmQvc3JjL2hvbWVwYWdlLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAncGFydGljbGVzLmpzJ1xuaW1wb3J0IGNvbmZpZyBmcm9tICcuL2hvbWUvcGFydGljbGVzLmpzb24nXG52YXIgcGFydGljbGVzID0gd2luZG93LnBhcnRpY2xlc0pTKCdwYXJ0aWNsZXMtYmcnLCBjb25maWcpXG5kb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKFwiRE9NQ29udGVudExvYWRlZFwiLCBmdW5jdGlvbihldmVudCkgeyBcbiAgd2luZG93LmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdyZXNpemUnKSlcbn0pXG5cblxuXG4vKiogV0VCUEFDSyBGT09URVIgKipcbiAqKiBmcm9udGVuZC9zcmMvaG9tZXBhZ2UuanNcbiAqKi8iXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==");
/***/ },
/* 1 */
/***/ function(module, exports) {
eval("/* -----------------------------------------------\n/* Author : Vincent Garreau - vincentgarreau.com\n/* MIT license: http://opensource.org/licenses/MIT\n/* Demo / Generator : vincentgarreau.com/particles.js\n/* GitHub : github.com/VincentGarreau/particles.js\n/* How to use? : Check the GitHub README\n/* v2.0.0\n/* ----------------------------------------------- */\n\nvar pJS = function(tag_id, params){\n\n var canvas_el = document.querySelector('#'+tag_id+' > .particles-js-canvas-el');\n\n /* particles.js variables with default values */\n this.pJS = {\n canvas: {\n el: canvas_el,\n w: canvas_el.offsetWidth,\n h: canvas_el.offsetHeight\n },\n particles: {\n number: {\n value: 400,\n density: {\n enable: true,\n value_area: 800\n }\n },\n color: {\n value: '#fff'\n },\n shape: {\n type: 'circle',\n stroke: {\n width: 0,\n color: '#ff0000'\n },\n polygon: {\n nb_sides: 5\n },\n image: {\n src: '',\n width: 100,\n height: 100\n }\n },\n opacity: {\n value: 1,\n random: false,\n anim: {\n enable: false,\n speed: 2,\n opacity_min: 0,\n sync: false\n }\n },\n size: {\n value: 20,\n random: false,\n anim: {\n enable: false,\n speed: 20,\n size_min: 0,\n sync: false\n }\n },\n line_linked: {\n enable: true,\n distance: 100,\n color: '#fff',\n opacity: 1,\n width: 1\n },\n move: {\n enable: true,\n speed: 2,\n direction: 'none',\n random: false,\n straight: false,\n out_mode: 'out',\n bounce: false,\n attract: {\n enable: false,\n rotateX: 3000,\n rotateY: 3000\n }\n },\n array: []\n },\n interactivity: {\n detect_on: 'canvas',\n events: {\n onhover: {\n enable: true,\n mode: 'grab'\n },\n onclick: {\n enable: true,\n mode: 'push'\n },\n resize: true\n },\n modes: {\n grab:{\n distance: 100,\n line_linked:{\n opacity: 1\n }\n },\n bubble:{\n distance: 200,\n size: 80,\n duration: 0.4\n },\n repulse:{\n distance: 200,\n duration: 0.4\n },\n push:{\n particles_nb: 4\n },\n remove:{\n particles_nb: 2\n }\n },\n mouse:{}\n },\n retina_detect: false,\n fn: {\n interact: {},\n modes: {},\n vendors:{}\n },\n tmp: {}\n };\n\n var pJS = this.pJS;\n\n /* params settings */\n if(params){\n Object.deepExtend(pJS, params);\n }\n\n pJS.tmp.obj = {\n size_value: pJS.particles.size.value,\n size_anim_speed: pJS.particles.size.anim.speed,\n move_speed: pJS.particles.move.speed,\n line_linked_distance: pJS.particles.line_linked.distance,\n line_linked_width: pJS.particles.line_linked.width,\n mode_grab_distance: pJS.interactivity.modes.grab.distance,\n mode_bubble_distance: pJS.interactivity.modes.bubble.distance,\n mode_bubble_size: pJS.interactivity.modes.bubble.size,\n mode_repulse_distance: pJS.interactivity.modes.repulse.distance\n };\n\n\n pJS.fn.retinaInit = function(){\n\n if(pJS.retina_detect && window.devicePixelRatio > 1){\n pJS.canvas.pxratio = window.devicePixelRatio; \n pJS.tmp.retina = true;\n } \n else{\n pJS.canvas.pxratio = 1;\n pJS.tmp.retina = false;\n }\n\n pJS.canvas.w = pJS.canvas.el.offsetWidth * pJS.canvas.pxratio;\n pJS.canvas.h = pJS.canvas.el.offsetHeight * pJS.canvas.pxratio;\n\n pJS.particles.size.value = pJS.tmp.obj.size_value * pJS.canvas.pxratio;\n pJS.particles.size.anim.speed = pJS.tmp.obj.size_anim_speed * pJS.canvas.pxratio;
/***/ },
/* 2 */
/***/ function(module, exports) {
eval("module.exports = {\n\t\"particles\": {\n\t\t\"number\": {\n\t\t\t\"value\": 20,\n\t\t\t\"density\": {\n\t\t\t\t\"enable\": true,\n\t\t\t\t\"value_area\": 800\n\t\t\t}\n\t\t},\n\t\t\"color\": {\n\t\t\t\"value\": [\n\t\t\t\t\"#4fc4a8\",\n\t\t\t\t\"#a354cd\",\n\t\t\t\t\"#4FC059\",\n\t\t\t\t\"#4fb5c0\",\n\t\t\t\t\"#00BCD4\",\n\t\t\t\t\"#dab539\",\n\t\t\t\t\"#AAB0FB\",\n\t\t\t\t\"#c04f4f\"\n\t\t\t]\n\t\t},\n\t\t\"shape\": {\n\t\t\t\"type\": \"circle\",\n\t\t\t\"image\": {\n\t\t\t\t\"src\": \"\",\n\t\t\t\t\"width\": 30,\n\t\t\t\t\"height\": 30\n\t\t\t}\n\t\t},\n\t\t\"opacity\": {\n\t\t\t\"value\": 0.5,\n\t\t\t\"random\": false,\n\t\t\t\"anim\": {\n\t\t\t\t\"enable\": false,\n\t\t\t\t\"speed\": 1,\n\t\t\t\t\"opacity_min\": 0.1,\n\t\t\t\t\"sync\": false\n\t\t\t}\n\t\t},\n\t\t\"size\": {\n\t\t\t\"value\": 20,\n\t\t\t\"random\": true,\n\t\t\t\"anim\": {\n\t\t\t\t\"enable\": true,\n\t\t\t\t\"speed\": 10,\n\t\t\t\t\"size_min\": 5,\n\t\t\t\t\"sync\": false\n\t\t\t}\n\t\t},\n\t\t\"line_linked\": {\n\t\t\t\"enable\": true,\n\t\t\t\"distance\": 300,\n\t\t\t\"color\": \"#AEA9FD\",\n\t\t\t\"opacity\": 0.5,\n\t\t\t\"width\": 3\n\t\t},\n\t\t\"move\": {\n\t\t\t\"enable\": true,\n\t\t\t\"speed\": 4,\n\t\t\t\"direction\": \"none\",\n\t\t\t\"random\": true,\n\t\t\t\"out_mode\": \"out\",\n\t\t\t\"bounce\": false,\n\t\t\t\"attract\": {\n\t\t\t\t\"enable\": true,\n\t\t\t\t\"rotateX\": 2000,\n\t\t\t\t\"rotateY\": 2000\n\t\t\t}\n\t\t}\n\t},\n\t\"interactivity\": {\n\t\t\"detect_on\": \"canvas\",\n\t\t\"events\": {\n\t\t\t\"onhover\": {\n\t\t\t\t\"enable\": false,\n\t\t\t\t\"mode\": \"repulse\"\n\t\t\t},\n\t\t\t\"onclick\": {\n\t\t\t\t\"enable\": false\n\t\t\t},\n\t\t\t\"resize\": true\n\t\t},\n\t\t\"modes\": {\n\t\t\t\"grab\": {\n\t\t\t\t\"distance\": 800,\n\t\t\t\t\"line_linked\": {\n\t\t\t\t\t\"opacity\": 1\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"bubble\": {\n\t\t\t\t\"distance\": 800,\n\t\t\t\t\"size\": 80,\n\t\t\t\t\"duration\": 2,\n\t\t\t\t\"opacity\": 8,\n\t\t\t\t\"speed\": 3\n\t\t\t},\n\t\t\t\"repulse\": {\n\t\t\t\t\"distance\": 400,\n\t\t\t\t\"duration\": 0.4\n\t\t\t},\n\t\t\t\"push\": {\n\t\t\t\t\"particles_nb\": 4\n\t\t\t},\n\t\t\t\"remove\": {\n\t\t\t\t\"particles_nb\": 2\n\t\t\t}\n\t\t}\n\t},\n\t\"retina_detect\": true\n};//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMi5qcyIsInNvdXJjZXMiOlsiL2hvbWUvdWJ1bnR1L3dvcmtzcGFjZS9mcm9udGVuZC9zcmMvaG9tZS9wYXJ0aWNsZXMuanNvbiJdLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IHtcblx0XCJwYXJ0aWNsZXNcIjoge1xuXHRcdFwibnVtYmVyXCI6IHtcblx0XHRcdFwidmFsdWVcIjogMjAsXG5cdFx0XHRcImRlbnNpdHlcIjoge1xuXHRcdFx0XHRcImVuYWJsZVwiOiB0cnVlLFxuXHRcdFx0XHRcInZhbHVlX2FyZWFcIjogODAwXG5cdFx0XHR9XG5cdFx0fSxcblx0XHRcImNvbG9yXCI6IHtcblx0XHRcdFwidmFsdWVcIjogW1xuXHRcdFx0XHRcIiM0ZmM0YThcIixcblx0XHRcdFx0XCIjYTM1NGNkXCIsXG5cdFx0XHRcdFwiIzRGQzA1OVwiLFxuXHRcdFx0XHRcIiM0ZmI1YzBcIixcblx0XHRcdFx0XCIjMDBCQ0Q0XCIsXG5cdFx0XHRcdFwiI2RhYjUzOVwiLFxuXHRcdFx0XHRcIiNBQUIwRkJcIixcblx0XHRcdFx0XCIjYzA0ZjRmXCJcblx0XHRcdF1cblx0XHR9LFxuXHRcdFwic2hhcGVcIjoge1xuXHRcdFx0XCJ0eXBlXCI6IFwiY2lyY2xlXCIsXG5cdFx0XHRcImltYWdlXCI6IHtcblx0XHRcdFx0XCJzcmNcIjogXCJcIixcblx0XHRcdFx0XCJ3aWR0aFwiOiAzMCxcblx0XHRcdFx0XCJoZWlnaHRcIjogMzBcblx0XHRcdH1cblx0XHR9LFxuXHRcdFwib3BhY2l0eVwiOiB7XG5cdFx0XHRcInZhbHVlXCI6IDAuNSxcblx0XHRcdFwicmFuZG9tXCI6IGZhbHNlLFxuXHRcdFx0XCJhbmltXCI6IHtcblx0XHRcdFx0XCJlbmFibGVcIjogZmFsc2UsXG5cdFx0XHRcdFwic3BlZWRcIjogMSxcblx0XHRcdFx0XCJvcGFjaXR5X21pblwiOiAwLjEsXG5cdFx0XHRcdFwic3luY1wiOiBmYWxzZVxuXHRcdFx0fVxuXHRcdH0sXG5cdFx0XCJzaXplXCI6IHtcblx0XHRcdFwidmFsdWVcIjogMjAsXG5cdFx0XHRcInJhbmRvbVwiOiB0cnVlLFxuXHRcdFx0XCJhbmltXCI6IHtcblx0XHRcdFx0XCJlbmFibGVcIjogdHJ1ZSxcblx0XHRcdFx0XCJzcGVlZFwiOiAxMCxcblx0XHRcdFx0XCJzaXplX21pblwiOiA1LFxuXHRcdFx0XHRcInN5bmNcIjogZmFsc2Vcblx0XHRcdH1cblx0XHR9LFxuXHRcdFwibGluZV9saW5rZWRcIjoge1xuXHRcdFx0XCJlbmFibGVcIjogdHJ1ZSxcblx0XHRcdFwiZGlzdGFuY2VcIjogMzAwLFxuXHRcdFx0XCJjb2xvclwiOiBcIiNBRUE5RkRcIixcblx0XHRcdFwib3BhY2l0eVwiOiAwLjUsXG5cdFx0XHRcIndpZHRoXCI6IDNcblx0XHR9LFxuXHRcdFwibW92ZVwiOiB7XG5cdFx0XHRcImVuYWJsZVwiOiB0cnVlLFxuXHRcdFx0XCJzcGVlZFwiOiA0LFxuXHRcdFx0XCJkaXJlY3Rpb25cIjogXCJub25lX
/***/ }
/******/ ]);