# Source: ScrollMagic.js

    /*!
     * @file ScrollMagic main library.
     */
     /**
     * @namespace ScrollMagic
     */
    (function (root, factory) {
    	if (typeof define === 'function' && define.amd) {
    		// AMD. Register as an anonymous module.
    		define(factory);
    	} else if (typeof exports === 'object') {
    		// CommonJS
    		module.exports = factory();
    	} else {
    		// Browser global
    		root.ScrollMagic = factory();
    	}
    }(this, function () {
    	"use strict";

    	var ScrollMagic = function () {
    		_util.log(2, '(COMPATIBILITY NOTICE) -> As of ScrollMagic 2.0.0 you need to use \'new ScrollMagic.Controller()\' to create a new controller instance. Use \'new ScrollMagic.Scene()\' to instance a scene.');
    	};

    	ScrollMagic.version = "%VERSION%";

    	// TODO: temporary workaround for chrome's scroll jitter bug
    	window.addEventListener("mousewheel", function () {});

    	// global const
    	var PIN_SPACER_ATTRIBUTE = "data-scrollmagic-pin-spacer";

    // @include('ScrollMagic/Controller.js')

    // @include('ScrollMagic/Scene.js')

    // @include('ScrollMagic/Event.js')

    // @include('ScrollMagic/_util.js')

    // @generate PlugInWarnings

    	return ScrollMagic;
    }));