/home/arranoyd/magicraft/wp-content/plugins/vcparticlesbackground/vcparticlesbackground.js
"use strict";
jQuery(function(a) {
    a.fn.vcParticlesBackground = function() {
        function t(a) {
            return a.parents(".boomapps_vcrow, .vc_row, .wpb_row").eq(0)
        }
        var e = a(this),
            i = e.attr("id"),
            r = t(e);
			
		if ("true" == e.attr("data-particles-interactivity-onhover-enable")) {
			console.log("E");
			a(r).children().css("pointer-events","none");
			a(r).children().css("-webkit-pointer-events","none");
			a(r).children().css("-moz-pointer-events","none");
			a(r).children().css("-ms-pointer-events","none");
			a(r).children().css("-o-pointer-events","none");
		}		
			
        r.css("position", "relative"), r.prepend('<div id="' + i + '" class="vc-particles-background-bg"></div>'), particlesJS(i, {
            particles: {
                number: {
                    value: e.attr("data-particles-number-value") ? e.attr("data-particles-number-value") : "80",
                    density: {
                        enable: !1,
                        value_area: 800
                    }
                },
                color: {
                    value: e.attr("data-particles-color") ? e.attr("data-particles-color") : "#000000"
                },
                shape: {
                    type: e.attr("data-particles-shape-type") ? e.attr("data-particles-shape-type").toLowerCase() : "circle",
                    stroke: {
                        width: e.attr("data-particles-shape-stroke-width") ? e.attr("data-particles-shape-stroke-width") : "0",
                        color: e.attr("data-particles-shape-stroke-color") ? e.attr("data-particles-shape-stroke-color") : "#000000"
                    },
                    polygon: {
                        nb_sides: e.attr("data-particles-shape-polygon-nb-sides") ? e.attr("data-particles-shape-polygon-nb-sides") : "5"
                    },
                    image: {
                        src: e.attr("data-particles-shape-image-src") ? e.attr("data-particles-shape-image-src") : !1,
                        width: e.attr("data-particles-shape-image-width") ? e.attr("data-particles-shape-image-width") : !1,
                        height: e.attr("data-particles-shape-image-height") ? e.attr("data-particles-shape-image-height") : !1
                    }
                },
                opacity: {
                    value: e.attr("data-particles-opacity-value") ? e.attr("data-particles-opacity-value") : "0.5",
                    random: "true" == e.attr("data-particles-opacity-random"),
                    anim: {
                        enable: "true" == e.attr("data-particles-opacity-anim-enable"),
                        speed: e.attr("data-particles-opacity-anim-speed") ? e.attr("data-particles-opacity-anim-speed") : "1",
                        opacity_min: e.attr("data-particles-opacity-anim-opacity-min") ? e.attr("data-particles-opacity-anim-opacity-min") : "0.1",
                        sync: "true" == e.attr("data-particles-opacity-anim-sync")
                    }
                },
                size: {
                    value: e.attr("data-particles-size-value") ? e.attr("data-particles-size-value") : "5",
                    random: "true" == e.attr("data-particles-size-random"),
                    anim: {
                        enable: "true" == e.attr("data-particles-size-anim-enable"),
                        speed: e.attr("data-particles-size-anim-speed") ? e.attr("data-particles-size-anim-speed") : "40",
                        size_min: e.attr("data-particles-size-anim-size-min") ? e.attr("data-particles-size-anim-size-min") : "0.1",
                        sync: "true" == e.attr("data-particles-size-anim-sync")
                    }
                },
                line_linked: {
                    enable: "true" == e.attr("data-particles-line-linked-enable-auto"),
                    distance: e.attr("data-particles-line-linked-distance") ? e.attr("data-particles-line-linked-distance") : "150",
                    color: e.attr("data-particles-line-linked-color") ? e.attr("data-particles-line-linked-color") : "#000000",
                    opacity: e.attr("data-particles-line-linked-opacity") ? e.attr("data-particles-line-linked-opacity") : "0.4",
                    width: e.attr("data-particles-line-linked-width") ? e.attr("data-particles-line-linked-width") : "1"
                },
                move: {
                    enable: "true" == e.attr("data-particles-move-enabled"),
                    speed: e.attr("data-particles-move-speed") ? e.attr("data-particles-move-speed") : "6",
                    direction: e.attr("data-particles-move-direction") ? e.attr("data-particles-move-direction") : "none",
                    random: "true" == e.attr("data-particles-move-random"),
                    straight: "true" == e.attr("data-particles-move-straight"),
                    out_mode: e.attr("data-particles-move-out-mode") ? e.attr("data-particles-move-out-mode") : "bounce",
                    attract: {
                        enable: !1,
                        rotateX: 600,
                        rotateY: 1200
                    }
                }
            },
            interactivity: {
                detect_on: "canvas",
                events: {
                    onhover: {
                        enable: "true" == e.attr("data-particles-interactivity-onhover-enable"),
                        mode: e.attr("data-particles-interactivity-onhover-mode") ? e.attr("data-particles-interactivity-onhover-mode") : "grab"
                    },
                    onclick: {
                        enable: !1,
                        mode: "push"
                    },
                    resize: !0
                },
                modes: {
                    grab: {
                        distance: e.attr("data-particles-interactivity-modes-grab-distance") ? e.attr("data-particles-interactivity-modes-grab-distance") : "312",
                        line_linked: {
                            opacity: e.attr("data-particles-interactivity-modes-grab-line-linked-opacity") ? e.attr("data-particles-interactivity-modes-grab-line-linked-opacity") : "0.7"
                        }
                    },
                    bubble: {
                        distance: 400,
                        size: 40,
                        duration: 2,
                        opacity: 8,
                        speed: 3
                    },
                    repulse: {
                        distance: e.attr("data-particles-interactivity-modes-repulse-distance") ? e.attr("data-particles-interactivity-modes-repulse-distance") : "312"
                    },
                    push: {
                        particles_nb: 4
                    },
                    remove: {
                        particles_nb: 2
                    }
                }
            },
            retina_detect: !0
        }), e.remove()
    }, a(".vc-particles-background").each(function() {
        a(this).vcParticlesBackground()
    })
});