Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
requirejs.config({
baseDir: '/js',
paths: {
'cookie-js': '/bower_components/cookie-js',
'text': '/bower_components/text/text',
'jquery': '/bower_components/jquery/jquery.min',
'jquery-ui': '/bower_components/jquery-ui/ui/minified/jquery.ui.core.min',
'jquery-ui.widget': '/bower_components/jquery-ui/ui/minified/jquery.ui.widget.min',
'jquery-ui.position': '/bower_components/jquery-ui/ui/minified/jquery.ui.position.min',
'jquery-ui.menu': '/bower_components/jquery-ui/ui/minified/jquery.ui.menu.min',
'jquery-ui.autocomplete': '/bower_components/jquery-ui/ui/minified/jquery.ui.autocomplete.min',
'jquery.powertip': '/js/lib/jquery.powertip',
'moment': '/bower_components/moment/min/moment+langs.min',
'social': '/js/lib/socialmedia',
'selectize': '/bower_components/selectize/dist/js/standalone/selectize.min',
'uri': '/js/lib/uri',
'tabzilla': 'https://mozorg.cdn.mozilla.net/tabzilla/tabzilla',
'nunjucks': '/bower_components/nunjucks/browser/nunjucks',
'makeapi': '/bower_components/makeapi-client/src/make-api',
'localized': '/bower_components/webmaker-i18n/localized',
'languages': '/bower_components/webmaker-language-picker/js/languages',
'list': '/bower_components/listjs/dist/list.min',
'fuzzySearch': '/bower_components/list.fuzzysearch.js/dist/list.fuzzysearch.min',
'masonry': '/bower_components/masonry/masonry',
'fizzy-ui-utils/utils': '/bower_components/fizzy-ui-utils/utils',
'outlayer': '/bower_components/outlayer',
'get-size': '/bower_components/get-size',
'get-style-property': '/bower_components/get-style-property',
'eventie': '/bower_components/eventie',
'doc-ready': '/bower_components/doc-ready',
'eventEmitter': '/bower_components/eventEmitter',
'matches-selector': '/bower_components/matches-selector',
'analytics': '/bower_components/webmaker-analytics/analytics',
'url-template': '/bower_components/url-template/lib/url-template'
},
shim: {
'tabzilla': ['jquery'],
'sso-ux': ['jquery'],
'jquery-ui': ['jquery'],
'jquery-ui.widget': ['jquery-ui'],
'jquery-ui.position': ['jquery-ui'],
'jquery-ui.menu': ['jquery-ui', 'jquery-ui.widget'],
'jquery-ui.autocomplete': ['jquery-ui', 'jquery-ui.widget', 'jquery-ui.position', 'jquery-ui.menu']
}
});
require([
'jquery',
'base/marquee',
'base/email-signup',
'base/anchor-slide',
'base/navigation',
'languages',
'selectize',
'base/login',
'tabzilla'
], function ($, Marquee, privacy, AnchorSlide, navigation, languages, selectize) {
'use strict';
var $window = $(window);
var $backToTop = $('.back-to-top');
// Show and hide "Back To Top" trigger
$window.scroll(function () {
if ($window.scrollTop() > 100) {
$backToTop.addClass('addMore');
} else {
$backToTop.removeClass('addMore');
}
});
// Call this when the element is ready
languages.ready({
position: 'top',
arrow: 'left'
});
$('#supportedLocales').selectize();
// Attach navigation UI
navigation();
// Create Anchor Sliders
$('a.anchor-slide').each(function () {
new AnchorSlide(this);
});
// Create Partner marquees
$('ul.sponsors').each(function () {
var marquee = new Marquee(this);
marquee.startRotation();
});
// Set up page-specific js
var pageJS = $('#require-js').data('page');
if (pageJS) {
require([pageJS]);
}
});