{"version":3,"sources":["jsdelivr-header.js","/npm/feedrapp@1.5.1/public/stylesheets/plugins/jquery-scrollTo/jquery.scrollTo.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;;CCGC,SAAU,GACV,aACsB,mBAAX,QAAyB,OAAO,IAE1C,OAAO,CAAC,UAAW,GACS,oBAAX,QAA0B,OAAO,QAElD,OAAO,QAAU,EAAQ,QAAQ,WAGjC,EAAQ,OAET,CAZA,EAYE,SAAS,GACX,aAEA,IAAI,EAAY,EAAE,SAAW,SAAS,EAAQ,EAAU,GACvD,OAAO,EAAE,QAAQ,SAAS,EAAQ,EAAU,EAC7C,EAQA,SAAS,EAAM,GACd,OAAQ,EAAK,WACsE,IAAlF,EAAE,QAAQ,EAAK,SAAS,cAAe,CAAC,SAAS,YAAY,OAAO,QACtE,CAgJA,SAAS,EAAK,GACb,OAAO,EAAE,WAAW,IAAQ,EAAE,cAAc,GAAO,EAAM,CAAE,IAAI,EAAK,KAAK,EAC1E,CAyBA,OApLA,EAAU,SAAW,CACpB,KAAK,KACL,SAAU,EACV,OAAM,GAQP,EAAE,GAAG,SAAW,SAAS,EAAQ,EAAU,GAClB,iBAAb,IACV,EAAW,EACX,EAAW,GAEY,mBAAb,IACV,EAAW,CAAE,QAAQ,IAEP,QAAX,IACH,EAAS,KAGV,EAAW,EAAE,OAAO,CAAC,EAAG,EAAU,SAAU,GAE5C,EAAW,GAAY,EAAS,SAEhC,IAAI,EAAQ,EAAS,OAAS,EAAS,KAAK,OAAS,EAQrD,OAPI,IAEH,GAAY,GAEb,EAAS,OAAS,EAAK,EAAS,QAChC,EAAS,KAAO,EAAK,EAAS,MAEvB,KAAK,MAAK,WAEhB,GAAe,OAAX,EAAJ,CAEA,IAKC,EALG,EAAM,EAAM,MACf,EAAO,EAAM,KAAK,eAAiB,OAAS,KAC5C,EAAQ,EAAE,GACV,EAAO,EACP,EAAO,CAAC,EAGT,cAAe,GAEd,IAAK,SACL,IAAK,SACJ,GAAI,gCAAgC,KAAK,GAAO,CAC/C,EAAO,EAAK,GAEZ,KACD,CAGA,KADA,EAAO,EAAM,EAAE,GAAQ,EAAE,EAAM,IACrB,OAAQ,OAEnB,IAAK,UAEA,EAAK,IAAM,EAAK,SAEnB,GAAQ,EAAO,EAAE,IAAO,UAI3B,IAAI,EAAS,EAAE,WAAW,EAAS,SAAW,EAAS,OAAO,EAAM,IAAS,EAAS,OAEtF,EAAE,KAAK,EAAS,KAAK,MAAM,KAAK,SAAS,EAAG,GAC3C,IAAI,EAAe,MAAT,EAAe,OAAS,MACjC,EAAM,EAAI,cACV,EAAM,SAAW,EACjB,EAAO,EAAM,KACb,EAAM,EAAU,IAAI,EAAM,GAE3B,GAAI,EACH,EAAK,GAAO,EAAK,IAAQ,EAAM,EAAI,EAAO,EAAM,SAAS,IAGrD,EAAS,SACZ,EAAK,IAAQ,SAAS,EAAK,IAAI,SAAS,GAAM,KAAO,EACrD,EAAK,IAAQ,SAAS,EAAK,IAAI,SAAS,EAAI,SAAU,KAAO,GAG9D,EAAK,IAAQ,EAAO,IAAQ,EAExB,EAAS,KAAK,KAEjB,EAAK,IAAQ,EAAc,MAAT,EAAa,QAAQ,YAAc,EAAS,KAAK,QAE9D,CACN,IAAI,EAAM,EAAK,GAEf,EAAK,GAAO,EAAI,OAA2B,MAAlB,EAAI,OAAO,GACnC,WAAW,GAAO,IAAM,EACtB,CACJ,CAGI,EAAS,OAAS,QAAQ,KAAK,EAAK,MAEvC,EAAK,GAAO,EAAK,IAAQ,EAAI,EAAI,KAAK,IAAI,EAAK,GAAM,KAIjD,GAAK,EAAS,KAAK,OAAS,IAC5B,IAAS,EAAK,GAEjB,EAAO,CAAC,EACE,IAEV,EAAQ,EAAS,cAEjB,EAAO,CAAC,GAGX,IAEA,EAAQ,EAAS,QAlFU,CAoF3B,SAAS,EAAQ,GAChB,IAAI,EAAO,EAAE,OAAO,CAAC,EAAG,EAAU,CAGjC,OAAO,EACP,SAAU,EACV,SAAU,GAAY,WACrB,EAAS,KAAK,EAAM,EAAM,EAC3B,IAED,EAAM,QAAQ,EAAM,EACrB,CACD,GACD,EAIA,EAAU,IAAM,SAAS,EAAM,GAC9B,IAAI,EAAe,MAAT,EAAe,QAAU,SAClC,EAAS,SAAS,EAEnB,IAAK,EAAM,GACV,OAAO,EAAK,GAAU,EAAE,GAAM,EAAI,iBAEnC,IAAI,EAAO,SAAW,EACrB,EAAM,EAAK,eAAiB,EAAK,SACjC,EAAO,EAAI,gBACX,EAAO,EAAI,KAEZ,OAAO,KAAK,IAAI,EAAK,GAAS,EAAK,IAAW,KAAK,IAAI,EAAK,GAAO,EAAK,GACzE,EAOA,EAAE,MAAM,UAAU,WAClB,EAAE,MAAM,UAAU,UAAY,CAC7B,IAAK,SAAS,GACb,OAAO,EAAE,EAAE,MAAM,EAAE,OACpB,EACA,IAAK,SAAS,GACb,IAAI,EAAO,KAAK,IAAI,GAEpB,GAAI,EAAE,QAAQ,WAAa,EAAE,OAAS,EAAE,QAAU,EACjD,OAAO,EAAE,EAAE,MAAM,OAElB,IAAI,EAAO,KAAK,MAAM,EAAE,KAGpB,IAAS,IACZ,EAAE,EAAE,MAAM,EAAE,MAAM,GAClB,EAAE,MAAQ,KAAK,IAAI,GAErB,GAIM,CACR","file":"/npm/feedrapp@1.5.1/public/stylesheets/plugins/jquery-scrollTo/jquery.scrollTo.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/feedrapp@1.5.1/public/stylesheets/plugins/jquery-scrollTo/jquery.scrollTo.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*!\n * jQuery.scrollTo\n * Copyright (c) 2007-2015 Ariel Flesler - aflesler<a>gmail<d>com | http://flesler.blogspot.com\n * Licensed under MIT\n * http://flesler.blogspot.com/2007/10/jqueryscrollto.html\n * @projectDescription Lightweight, cross-browser and highly customizable animated scrolling with jQuery\n * @author Ariel Flesler\n * @version 2.1.1\n */\n;(function(factory) {\n\t'use strict';\n\tif (typeof define === 'function' && define.amd) {\n\t\t// AMD\n\t\tdefine(['jquery'], factory);\n\t} else if (typeof module !== 'undefined' && module.exports) {\n\t\t// CommonJS\n\t\tmodule.exports = factory(require('jquery'));\n\t} else {\n\t\t// Global\n\t\tfactory(jQuery);\n\t}\n})(function($) {\n\t'use strict';\n\n\tvar $scrollTo = $.scrollTo = function(target, duration, settings) {\n\t\treturn $(window).scrollTo(target, duration, settings);\n\t};\n\n\t$scrollTo.defaults = {\n\t\taxis:'xy',\n\t\tduration: 0,\n\t\tlimit:true\n\t};\n\n\tfunction isWin(elem) {\n\t\treturn !elem.nodeName ||\n\t\t\t$.inArray(elem.nodeName.toLowerCase(), ['iframe','#document','html','body']) !== -1;\n\t}\t\t\n\n\t$.fn.scrollTo = function(target, duration, settings) {\n\t\tif (typeof duration === 'object') {\n\t\t\tsettings = duration;\n\t\t\tduration = 0;\n\t\t}\n\t\tif (typeof settings === 'function') {\n\t\t\tsettings = { onAfter:settings };\n\t\t}\n\t\tif (target === 'max') {\n\t\t\ttarget = 9e9;\n\t\t}\n\n\t\tsettings = $.extend({}, $scrollTo.defaults, settings);\n\t\t// Speed is still recognized for backwards compatibility\n\t\tduration = duration || settings.duration;\n\t\t// Make sure the settings are given right\n\t\tvar queue = settings.queue && settings.axis.length > 1;\n\t\tif (queue) {\n\t\t\t// Let's keep the overall duration\n\t\t\tduration /= 2;\n\t\t}\n\t\tsettings.offset = both(settings.offset);\n\t\tsettings.over = both(settings.over);\n\n\t\treturn this.each(function() {\n\t\t\t// Null target yields nothing, just like jQuery does\n\t\t\tif (target === null) return;\n\n\t\t\tvar win = isWin(this),\n\t\t\t\telem = win ? this.contentWindow || window : this,\n\t\t\t\t$elem = $(elem),\n\t\t\t\ttarg = target, \n\t\t\t\tattr = {},\n\t\t\t\ttoff;\n\n\t\t\tswitch (typeof targ) {\n\t\t\t\t// A number will pass the regex\n\t\t\t\tcase 'number':\n\t\t\t\tcase 'string':\n\t\t\t\t\tif (/^([+-]=?)?\\d+(\\.\\d+)?(px|%)?$/.test(targ)) {\n\t\t\t\t\t\ttarg = both(targ);\n\t\t\t\t\t\t// We are done\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\t// Relative/Absolute selector\n\t\t\t\t\ttarg = win ? $(targ) : $(targ, elem);\n\t\t\t\t\tif (!targ.length) return;\n\t\t\t\t\t/* falls through */\n\t\t\t\tcase 'object':\n\t\t\t\t\t// DOMElement / jQuery\n\t\t\t\t\tif (targ.is || targ.style) {\n\t\t\t\t\t\t// Get the real position of the target\n\t\t\t\t\t\ttoff = (targ = $(targ)).offset();\n\t\t\t\t\t}\n\t\t\t}\n\n\t\t\tvar offset = $.isFunction(settings.offset) && settings.offset(elem, targ) || settings.offset;\n\n\t\t\t$.each(settings.axis.split(''), function(i, axis) {\n\t\t\t\tvar Pos\t= axis === 'x' ? 'Left' : 'Top',\n\t\t\t\t\tpos = Pos.toLowerCase(),\n\t\t\t\t\tkey = 'scroll' + Pos,\n\t\t\t\t\tprev = $elem[key](),\n\t\t\t\t\tmax = $scrollTo.max(elem, axis);\n\n\t\t\t\tif (toff) {// jQuery / DOMElement\n\t\t\t\t\tattr[key] = toff[pos] + (win ? 0 : prev - $elem.offset()[pos]);\n\n\t\t\t\t\t// If it's a dom element, reduce the margin\n\t\t\t\t\tif (settings.margin) {\n\t\t\t\t\t\tattr[key] -= parseInt(targ.css('margin'+Pos), 10) || 0;\n\t\t\t\t\t\tattr[key] -= parseInt(targ.css('border'+Pos+'Width'), 10) || 0;\n\t\t\t\t\t}\n\n\t\t\t\t\tattr[key] += offset[pos] || 0;\n\n\t\t\t\t\tif (settings.over[pos]) {\n\t\t\t\t\t\t// Scroll to a fraction of its width/height\n\t\t\t\t\t\tattr[key] += targ[axis === 'x'?'width':'height']() * settings.over[pos];\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tvar val = targ[pos];\n\t\t\t\t\t// Handle percentage values\n\t\t\t\t\tattr[key] = val.slice && val.slice(-1) === '%' ?\n\t\t\t\t\t\tparseFloat(val) / 100 * max\n\t\t\t\t\t\t: val;\n\t\t\t\t}\n\n\t\t\t\t// Number or 'number'\n\t\t\t\tif (settings.limit && /^\\d+$/.test(attr[key])) {\n\t\t\t\t\t// Check the limits\n\t\t\t\t\tattr[key] = attr[key] <= 0 ? 0 : Math.min(attr[key], max);\n\t\t\t\t}\n\n\t\t\t\t// Don't waste time animating, if there's no need.\n\t\t\t\tif (!i && settings.axis.length > 1) {\n\t\t\t\t\tif (prev === attr[key]) {\n\t\t\t\t\t\t// No animation needed\n\t\t\t\t\t\tattr = {};\n\t\t\t\t\t} else if (queue) {\n\t\t\t\t\t\t// Intermediate animation\n\t\t\t\t\t\tanimate(settings.onAfterFirst);\n\t\t\t\t\t\t// Don't animate this axis again in the next iteration.\n\t\t\t\t\t\tattr = {};\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\tanimate(settings.onAfter);\n\n\t\t\tfunction animate(callback) {\n\t\t\t\tvar opts = $.extend({}, settings, {\n\t\t\t\t\t// The queue setting conflicts with animate()\n\t\t\t\t\t// Force it to always be true\n\t\t\t\t\tqueue: true,\n\t\t\t\t\tduration: duration,\n\t\t\t\t\tcomplete: callback && function() {\n\t\t\t\t\t\tcallback.call(elem, targ, settings);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t$elem.animate(attr, opts);\n\t\t\t}\n\t\t});\n\t};\n\n\t// Max scrolling position, works on quirks mode\n\t// It only fails (not too badly) on IE, quirks mode.\n\t$scrollTo.max = function(elem, axis) {\n\t\tvar Dim = axis === 'x' ? 'Width' : 'Height',\n\t\t\tscroll = 'scroll'+Dim;\n\n\t\tif (!isWin(elem))\n\t\t\treturn elem[scroll] - $(elem)[Dim.toLowerCase()]();\n\n\t\tvar size = 'client' + Dim,\n\t\t\tdoc = elem.ownerDocument || elem.document,\n\t\t\thtml = doc.documentElement,\n\t\t\tbody = doc.body;\n\n\t\treturn Math.max(html[scroll], body[scroll]) - Math.min(html[size], body[size]);\n\t};\n\n\tfunction both(val) {\n\t\treturn $.isFunction(val) || $.isPlainObject(val) ? val : { top:val, left:val };\n\t}\n\n\t// Add special hooks so that window scroll properties can be animated\n\t$.Tween.propHooks.scrollLeft = \n\t$.Tween.propHooks.scrollTop = {\n\t\tget: function(t) {\n\t\t\treturn $(t.elem)[t.prop]();\n\t\t},\n\t\tset: function(t) {\n\t\t\tvar curr = this.get(t);\n\t\t\t// If interrupt is true and user scrolled, stop animating\n\t\t\tif (t.options.interrupt && t._last && t._last !== curr) {\n\t\t\t\treturn $(t.elem).stop();\n\t\t\t}\n\t\t\tvar next = Math.round(t.now);\n\t\t\t// Don't waste CPU\n\t\t\t// Browsers don't render floating point scroll\n\t\t\tif (curr !== next) {\n\t\t\t\t$(t.elem)[t.prop](next);\n\t\t\t\tt._last = this.get(t);\n\t\t\t}\n\t\t}\n\t};\n\n\t// AMD requirement\n\treturn $scrollTo;\n});\n"]}