{ "version": 3, "sources": ["../../../node_modules/sticky-table-headers/js/jquery.stickytableheaders.js", "../../javascript/desktop/application.js", "../../javascript/desktop-bundle.js"], "sourcesContent": ["/*! Copyright (c) Jonas Mosbech - https://github.com/jmosbech/StickyTableHeaders\r\n\tMIT license info: https://github.com/jmosbech/StickyTableHeaders/blob/master/license.txt */\r\n\r\n;(function ($, window, undefined) {\r\n\t'use strict';\r\n\r\n\tvar name = 'stickyTableHeaders',\r\n\t\tid = 0,\r\n\t\tdefaults = {\r\n\t\t\tfixedOffset: 0,\r\n\t\t\tleftOffset: 0,\r\n\t\t\tmarginTop: 0,\r\n\t\t\tobjDocument: document,\r\n\t\t\tobjHead: 'head',\r\n\t\t\tobjWindow: window,\r\n\t\t\tscrollableArea: window,\r\n\t\t\tcacheHeaderHeight: false,\r\n\t\t\tzIndex: 3\r\n\t\t};\r\n\r\n\tfunction Plugin (el, options) {\r\n\t\t// To avoid scope issues, use 'base' instead of 'this'\r\n\t\t// to reference this class from internal events and functions.\r\n\t\tvar base = this;\r\n\r\n\t\t// Access to jQuery and DOM versions of element\r\n\t\tbase.$el = $(el);\r\n\t\tbase.el = el;\r\n\t\tbase.id = id++;\r\n\r\n\t\t// Listen for destroyed, call teardown\r\n\t\tbase.$el.bind('destroyed',\r\n\t\t\t$.proxy(base.teardown, base));\r\n\r\n\t\t// Cache DOM refs for performance reasons\r\n\t\tbase.$clonedHeader = null;\r\n\t\tbase.$originalHeader = null;\r\n\r\n\t\t// Cache header height for performance reasons\r\n\t\tbase.cachedHeaderHeight = null;\r\n\r\n\t\t// Keep track of state\r\n\t\tbase.isSticky = false;\r\n\t\tbase.hasBeenSticky = false;\r\n\t\tbase.leftOffset = null;\r\n\t\tbase.topOffset = null;\r\n\r\n\t\tbase.init = function () {\r\n\t\t\tbase.setOptions(options);\r\n\r\n\t\t\tbase.$el.each(function () {\r\n\t\t\t\tvar $this = $(this);\r\n\r\n\t\t\t\t// remove padding on