Comparing version 2.1.4 to 2.1.5
{ | ||
"name": "hc-sticky", | ||
"version": "2.1.4", | ||
"version": "2.1.5", | ||
"description": "Cross-browser plugin that makes any element on your page visible while you scroll", | ||
@@ -5,0 +5,0 @@ "homepage": "https://github.com/somewebmedia/hc-sticky", |
@@ -1,1 +0,1 @@ | ||
!function t(e,n,r){function o(s,a){if(!n[s]){if(!e[s]){var f="function"==typeof require&&require;if(!a&&f)return f(s,!0);if(i)return i(s,!0);throw new Error("Cannot find module '"+s+"'")}var u=n[s]={exports:{}};e[s][0].call(u.exports,function(t){var n=e[s][1][t];return o(n||t)},u,u.exports,t,e,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s<r.length;s++)o(r[s]);return o}({1:[function(t,e,n){(function(e,n,r,o,i,s,a,f,u){"use strict";new(t("../../dist/hc-sticky.js"))("aside",{stickTo:"main",queries:{980:{disable:!0}}})}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_8d06f817.js","/")},{"../../dist/hc-sticky.js":2,buffer:4,rH1JPG:6}],2:[function(t,e,n){(function(t,n,r,o,i,s,a,f,u){!function(t,n){"use strict";if("object"==typeof e&&"object"==typeof e.exports){if(!t.document)throw new Error("HC-Sticky requires a browser to run.");e.exports=n(t)}else"function"==typeof define&&define.amd?define("hcSticky",[],n(t)):n(t)}("undefined"!=typeof window?window:this,function(t){"use strict";var e={top:0,bottom:0,bottomEnd:0,innerTop:0,innerSticker:null,stickyClass:"sticky",stickTo:null,followScroll:!0,queries:null,queryFlow:"down",onStart:null,onStop:null,onBeforeResize:null,onResize:null,resizeDebounce:100,disable:!1},n=t.document,r=function(o,i){if("string"==typeof o&&(o=n.querySelector(o)),!o)return!1;var s={},a=r.Helpers,f=o.parentNode;"static"===a.getStyle(f,"position")&&(f.style.position="relative");var u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a.isEmptyObject(t)&&!a.isEmptyObject(s)||(s=Object.assign({},e,s,t))},l=function(){return s.disable},c=function(){if(s.queries){var n=t.innerWidth,r=s.queryFlow,o=s.queries;if(function(t){s=Object.assign({},e,t||{})}(i),"up"===r)for(var f in o)n>=f&&!a.isEmptyObject(o[f])&&u(o[f]);else{var l=[];for(var c in s.queries){var d={};d[c]=o[c],l.push(d)}for(var h=l.length-1;h>=0;h--){var p=l[h],g=Object.keys(p)[0];n<=g&&!a.isEmptyObject(p[g])&&u(p[g])}}}},d={css:{},position:null,stick:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a.hasClass(o,s.stickyClass)||(!1===h.isAttached&&h.attach(),d.position="fixed",o.style.position="fixed",o.style.left=h.offsetLeft+"px",o.style.width=h.width,void 0===t.bottom?o.style.bottom="auto":o.style.bottom=t.bottom+"px",void 0===t.top?o.style.top="auto":o.style.top=t.top+"px",o.classList?o.classList.add(s.stickyClass):o.className+=" "+s.stickyClass,s.onStart&&s.onStart.call(o,s))},reset:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.disable=t.disable||!1,"fixed"===d.position||null===d.position||!(void 0===t.top&&void 0===t.bottom||void 0!==t.top&&(parseInt(a.getStyle(o,"top"))||0)===t.top||void 0!==t.bottom&&(parseInt(a.getStyle(o,"bottom"))||0)===t.bottom)){!0===t.disable?!0===h.isAttached&&h.detach():!1===h.isAttached&&h.attach();var e=t.position||d.css.position;d.position=e,o.style.position=e,o.style.left=!0===t.disable?d.css.left:h.positionLeft+"px",o.style.width="absolute"!==e?d.css.width:h.width,void 0===t.bottom?o.style.bottom=!0===t.disable?"":"auto":o.style.bottom=t.bottom+"px",void 0===t.top?o.style.top=!0===t.disable?"":"auto":o.style.top=t.top+"px",o.classList?o.classList.remove(s.stickyClass):o.className=o.className.replace(new RegExp("(^|\\b)"+s.stickyClass.split(" ").join("|")+"(\\b|$)","gi")," "),s.onStop&&s.onStop.call(o,s)}}},h={el:n.createElement("div"),offsetLeft:null,positionLeft:null,width:null,isAttached:!1,init:function(){for(var t in d.css)h.el.style[t]=d.css[t];var e=a.getStyle(o);h.offsetLeft=a.offset(o).left-(parseInt(e.marginLeft)||0),h.positionLeft=a.position(o).left,h.width=a.getStyle(o,"width")},attach:function(){f.insertBefore(h.el,o.nextSibling),h.isAttached=!0},detach:function(){h.el=f.removeChild(h.el),h.isAttached=!1}},p=void 0,g=void 0,y=void 0,b=void 0,v=void 0,m=void 0,w=void 0,E=void 0,I=void 0,L=void 0,S=void 0,B=void 0,A=void 0,k=void 0,T=void 0,x=void 0,C=void 0,U=void 0,N=t.pageYOffset||n.documentElement.scrollTop,j=0,_=void 0,M=function(){T=U(),b=C(),A=v+b-E-S,k=T>w;var e=t.pageYOffset||n.documentElement.scrollTop,r=Math.round(a.offset(o).top),i=r-e,u=void 0;_=e<N?"up":"down",j=e-N,N=e,e>B?A+E+(k?I:0)-(s.followScroll&&k?0:E)<=e+T-L-(T-L>w-(B-L)&&s.followScroll&&(u=T-w-L)>0?u:0)?d.reset({position:"absolute",bottom:m+f.offsetHeight-A-E}):k&&s.followScroll?"down"===_?i+T+I<=w?d.stick({bottom:I}):"fixed"===d.position&&d.reset({position:"absolute",top:r-E-B-j+L}):i+L<0&&"fixed"===d.position?d.reset({position:"absolute",top:r-E-B+L-j}):r>=e+E-L&&d.stick({top:E-L}):d.stick({top:E-L}):d.reset({disable:!0})},O=!1,H=!1,F=function(){O&&(a.event.unbind(t,"scroll",M),O=!1)},z=function(){d.css=function(t){var e=a.getCascadedStyle(t),n=a.getStyle(t),r={height:t.offsetHeight+"px",left:e.left,right:e.right,top:e.top,bottom:e.bottom,position:n.position,display:n.display,verticalAlign:n.verticalAlign,boxSizing:n.boxSizing,marginLeft:e.marginLeft,marginRight:e.marginRight,marginTop:e.marginTop,marginBottom:e.marginBottom,paddingLeft:e.paddingLeft,paddingRight:e.paddingRight};return e.float&&(r.float=e.float||"none"),e.cssFloat&&(r.cssFloat=e.cssFloat||"none"),n.MozBoxSizing&&(r.MozBoxSizing=n.MozBoxSizing),r.width="auto"!==e.width?e.width:"border-box"===r.boxSizing||"border-box"===r.MozBoxSizing?t.offsetWidth+"px":n.width,r}(o),h.init(),p=!(!s.stickTo||!("document"===s.stickTo||s.stickTo.nodeType&&9===s.stickTo.nodeType||"object"==typeof s.stickTo&&s.stickTo instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document))),g=s.stickTo?p?n:"string"==typeof s.stickTo?n.querySelector(s.stickTo):s.stickTo:f,T=(U=function(){var t=o.offsetHeight+(parseInt(d.css.marginTop)||0)+(parseInt(d.css.marginBottom)||0),e=(T||0)-t;return e>=-1&&e<=1?T:t})(),b=(C=function(){return p?Math.max(n.documentElement.clientHeight,n.body.scrollHeight,n.documentElement.scrollHeight,n.body.offsetHeight,n.documentElement.offsetHeight):g.offsetHeight})(),v=p?0:a.offset(g).top,m=s.stickTo?p?0:a.offset(f).top:v,w=t.innerHeight,x=o.offsetTop-(parseInt(d.css.marginTop)||0),y=s.innerSticker?"string"==typeof s.innerSticker?n.querySelector(s.innerSticker):s.innerSticker:null,E=isNaN(s.top)&&s.top.indexOf("%")>-1?parseFloat(s.top)/100*w:s.top,I=isNaN(s.bottom)&&s.bottom.indexOf("%")>-1?parseFloat(s.bottom)/100*w:s.bottom,L=y?y.offsetTop:s.innerTop?s.innerTop:0,S=isNaN(s.bottomEnd)&&s.bottomEnd.indexOf("%")>-1?parseFloat(s.bottomEnd)/100*w:s.bottomEnd,B=v-E+L+x,T>=b?F():(M(),O||(a.event.bind(t,"scroll",M),O=!0))},P=function(){o.style.position="",o.style.left="",o.style.top="",o.style.bottom="",o.style.width="",o.classList?o.classList.remove(s.stickyClass):o.className=o.className.replace(new RegExp("(^|\\b)"+s.stickyClass.split(" ").join("|")+"(\\b|$)","gi")," "),d.css={},d.position=null,!0===h.isAttached&&h.detach()},D=function(){P(),c(),l()?F():z()},R=function(){s.onBeforeResize&&s.onBeforeResize.call(o,s),D(),s.onResize&&s.onResize.call(o,s)},q=s.resizeDebounce?a.debounce(R,s.resizeDebounce):R,J=function(){H&&(a.event.unbind(t,"resize",q),H=!1),F()},G=function(){H||(a.event.bind(t,"resize",q),H=!0),c(),l()?F():z()};this.options=function(t){return t?s.option||null:Object.assign({},s)},this.reinit=D,this.update=function(t){u(t),D()},this.attach=G,this.detach=J,this.destroy=function(){J(),P()},u(i),G(),a.event.bind(t,"load",D)};if(void 0!==t.jQuery){var o=t.jQuery;o.fn.extend({hcSticky:function(t){return this.length?this.each(function(){var e=o.data(this,"hcSticky");e?e.update(t):(e=new r(this,t),o.data(this,"hcSticky",e))}):this}})}return t.hcSticky=t.hcSticky||r,r}),function(t){"use strict";var e=t.hcSticky,n=t.document;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,e){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),r=1;r<arguments.length;r++){var o=arguments[r];if(null!=o)for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(n[i]=o[i])}return n},writable:!0,configurable:!0}),Array.prototype.forEach||(Array.prototype.forEach=function(t){var e,n;if(null==this)throw new TypeError("this is null or not defined");var r=Object(this),o=r.length>>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(arguments.length>1&&(e=arguments[1]),n=0;n<o;){var i;n in r&&(i=r[n],t.call(e,i,n,r)),n++}});var r=function(){function e(e){var n=t.event;return n.target=n.target||n.srcElement||e,n}var r=n.documentElement,o=function(){};r.addEventListener?o=function(t,e,n){t.addEventListener(e,n,!1)}:r.attachEvent&&(o=function(t,n,r){t[n+r]=r.handleEvent?function(){var n=e(t);r.handleEvent.call(r,n)}:function(){var n=e(t);r.call(t,n)},t.attachEvent("on"+n,t[n+r])});var i=function(){};return r.removeEventListener?i=function(t,e,n){t.removeEventListener(e,n,!1)}:r.detachEvent&&(i=function(t,e,n){t.detachEvent("on"+e,t[e+n]);try{delete t[e+n]}catch(r){t[e+n]=void 0}}),{bind:o,unbind:i}}(),o=function(e,r){return t.getComputedStyle?r?n.defaultView.getComputedStyle(e,null).getPropertyValue(r):n.defaultView.getComputedStyle(e,null):e.currentStyle?r?e.currentStyle[r.replace(/-\w/g,function(t){return t.toUpperCase().replace("-","")})]:e.currentStyle:void 0},i=function(e){var r=e.getBoundingClientRect(),o=t.pageYOffset||n.documentElement.scrollTop,i=t.pageXOffset||n.documentElement.scrollLeft;return{top:r.top+o,left:r.left+i}};e.Helpers={isEmptyObject:function(t){for(var e in t)return!1;return!0},debounce:function(t,e,n){var r=void 0;return function(){var o=this,i=arguments,s=n&&!r;clearTimeout(r),r=setTimeout(function(){r=null,n||t.apply(o,i)},e),s&&t.apply(o,i)}},hasClass:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)},offset:i,position:function(t){var e=t.offsetParent,n=i(e),r=i(t),s=o(e),a=o(t);return n.top+=parseInt(s.borderTopWidth)||0,n.left+=parseInt(s.borderLeftWidth)||0,{top:r.top-n.top-(parseInt(a.marginTop)||0),left:r.left-n.left-(parseInt(a.marginLeft)||0)}},getStyle:o,getCascadedStyle:function(e){var r=e.cloneNode(!0);r.style.display="none",Array.prototype.slice.call(r.querySelectorAll('input[type="radio"]')).forEach(function(t){t.removeAttribute("name")}),e.parentNode.insertBefore(r,e.nextSibling);var o=void 0;r.currentStyle?o=r.currentStyle:t.getComputedStyle&&(o=n.defaultView.getComputedStyle(r,null));var i={};for(var s in o)!isNaN(s)||"string"!=typeof o[s]&&"number"!=typeof o[s]||(i[s]=o[s]);if(Object.keys(i).length<3){i={};for(var a in o)isNaN(a)||(i[o[a].replace(/-\w/g,function(t){return t.toUpperCase().replace("-","")})]=o.getPropertyValue(o[a]))}if(i.margin||"auto"!==i.marginLeft?i.margin||i.marginLeft!==i.marginRight||i.marginLeft!==i.marginTop||i.marginLeft!==i.marginBottom||(i.margin=i.marginLeft):i.margin="auto",!i.margin&&"0px"===i.marginLeft&&"0px"===i.marginRight){var f=e.offsetLeft-e.parentNode.offsetLeft,u=f-(parseInt(i.left)||0)-(parseInt(i.right)||0),l=e.parentNode.offsetWidth-e.offsetWidth-f-(parseInt(i.right)||0)+(parseInt(i.left)||0)-u;0!==l&&1!==l||(i.margin="auto")}return r.parentNode.removeChild(r),r=null,i},event:r}}(window)}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../dist/hc-sticky.js","/../../dist")},{buffer:4,rH1JPG:6}],3:[function(t,e,n){(function(t,e,r,o,i,s,a,f,u){var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===r||e===f?62:e===o||e===u?63:e<i?-1:e<i+10?e-i+26+26:e<a+26?e-a:e<s+26?e-s+26:void 0}var n="undefined"!=typeof Uint8Array?Uint8Array:Array,r="+".charCodeAt(0),o="/".charCodeAt(0),i="0".charCodeAt(0),s="a".charCodeAt(0),a="A".charCodeAt(0),f="-".charCodeAt(0),u="_".charCodeAt(0);t.toByteArray=function(t){function r(t){u[c++]=t}var o,i,s,a,f,u;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=t.length;f="="===t.charAt(l-2)?2:"="===t.charAt(l-1)?1:0,u=new n(3*t.length/4-f),s=f>0?t.length-4:t.length;var c=0;for(o=0,i=0;o<s;o+=4,i+=3)r((16711680&(a=e(t.charAt(o))<<18|e(t.charAt(o+1))<<12|e(t.charAt(o+2))<<6|e(t.charAt(o+3))))>>16),r((65280&a)>>8),r(255&a);return 2===f?r(255&(a=e(t.charAt(o))<<2|e(t.charAt(o+1))>>4)):1===f&&(r((a=e(t.charAt(o))<<10|e(t.charAt(o+1))<<4|e(t.charAt(o+2))>>2)>>8&255),r(255&a)),u},t.fromByteArray=function(t){function e(t){return l.charAt(t)}function n(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var r,o,i,s=t.length%3,a="";for(r=0,i=t.length-s;r<i;r+=3)a+=n(o=(t[r]<<16)+(t[r+1]<<8)+t[r+2]);switch(s){case 1:a+=e((o=t[t.length-1])>>2),a+=e(o<<4&63),a+="==";break;case 2:a+=e((o=(t[t.length-2]<<8)+t[t.length-1])>>10),a+=e(o>>4&63),a+=e(o<<2&63),a+="="}return a}}(void 0===n?this.base64js={}:n)}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../node_modules/base64-js/lib/b64.js","/../../node_modules/base64-js/lib")},{buffer:4,rH1JPG:6}],4:[function(t,e,n){(function(e,r,o,i,s,a,f,u,l){function o(t,e,n){if(!(this instanceof o))return new o(t,e,n);var r=typeof t;if("base64"===e&&"string"===r)for(t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t);t.length%4!=0;)t+="=";var i;if("number"===r)i=A(t);else if("string"===r)i=o.byteLength(t,e);else{if("object"!==r)throw new Error("First argument needs to be a number, array or string.");i=A(t.length)}var s;o._useTypedArrays?s=o._augment(new Uint8Array(i)):((s=this).length=i,s._isBuffer=!0);var a;if(o._useTypedArrays&&"number"==typeof t.byteLength)s._set(t);else if(function(t){return k(t)||o.isBuffer(t)||t&&"object"==typeof t&&"number"==typeof t.length}(t))for(a=0;a<i;a++)o.isBuffer(t)?s[a]=t.readUInt8(a):s[a]=t[a];else if("string"===r)s.write(t,0,e);else if("number"===r&&!o._useTypedArrays&&!n)for(a=0;a<i;a++)s[a]=0;return s}function c(t,e,n,r){return o._charsWritten=U(function(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e}(e),t,n,r)}function d(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;o<n;o++)r+=String.fromCharCode(t[o]);return r}function h(t,e,n,r){r||(O("boolean"==typeof n,"missing or invalid endian"),O(void 0!==e&&null!==e,"missing offset"),O(e+1<t.length,"Trying to read beyond buffer length"));var o=t.length;if(!(e>=o)){var i;return n?(i=t[e],e+1<o&&(i|=t[e+1]<<8)):(i=t[e]<<8,e+1<o&&(i|=t[e+1])),i}}function p(t,e,n,r){r||(O("boolean"==typeof n,"missing or invalid endian"),O(void 0!==e&&null!==e,"missing offset"),O(e+3<t.length,"Trying to read beyond buffer length"));var o=t.length;if(!(e>=o)){var i;return n?(e+2<o&&(i=t[e+2]<<16),e+1<o&&(i|=t[e+1]<<8),i|=t[e],e+3<o&&(i+=t[e+3]<<24>>>0)):(e+1<o&&(i=t[e+1]<<16),e+2<o&&(i|=t[e+2]<<8),e+3<o&&(i|=t[e+3]),i+=t[e]<<24>>>0),i}}function g(t,e,n,r){r||(O("boolean"==typeof n,"missing or invalid endian"),O(void 0!==e&&null!==e,"missing offset"),O(e+1<t.length,"Trying to read beyond buffer length"));if(!(e>=t.length)){var o=h(t,e,n,!0);return 32768&o?-1*(65535-o+1):o}}function y(t,e,n,r){r||(O("boolean"==typeof n,"missing or invalid endian"),O(void 0!==e&&null!==e,"missing offset"),O(e+3<t.length,"Trying to read beyond buffer length"));if(!(e>=t.length)){var o=p(t,e,n,!0);return 2147483648&o?-1*(4294967295-o+1):o}}function b(t,e,n,r){return r||(O("boolean"==typeof n,"missing or invalid endian"),O(e+3<t.length,"Trying to read beyond buffer length")),F.read(t,e,n,23,4)}function v(t,e,n,r){return r||(O("boolean"==typeof n,"missing or invalid endian"),O(e+7<t.length,"Trying to read beyond buffer length")),F.read(t,e,n,52,8)}function m(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+1<t.length,"trying to write beyond buffer length"),j(e,65535));var i=t.length;if(!(n>=i))for(var s=0,a=Math.min(i-n,2);s<a;s++)t[n+s]=(e&255<<8*(r?s:1-s))>>>8*(r?s:1-s)}function w(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+3<t.length,"trying to write beyond buffer length"),j(e,4294967295));var i=t.length;if(!(n>=i))for(var s=0,a=Math.min(i-n,4);s<a;s++)t[n+s]=e>>>8*(r?s:3-s)&255}function E(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+1<t.length,"Trying to write beyond buffer length"),_(e,32767,-32768));n>=t.length||(e>=0?m(t,e,n,r,o):m(t,65535+e+1,n,r,o))}function I(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+3<t.length,"Trying to write beyond buffer length"),_(e,2147483647,-2147483648));n>=t.length||(e>=0?w(t,e,n,r,o):w(t,4294967295+e+1,n,r,o))}function L(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+3<t.length,"Trying to write beyond buffer length"),M(e,3.4028234663852886e38,-3.4028234663852886e38));n>=t.length||F.write(t,e,n,r,23,4)}function S(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+7<t.length,"Trying to write beyond buffer length"),M(e,1.7976931348623157e308,-1.7976931348623157e308));n>=t.length||F.write(t,e,n,r,52,8)}function B(t,e,n){return"number"!=typeof t?n:(t=~~t)>=e?e:t>=0?t:(t+=e)>=0?t:0}function A(t){return(t=~~Math.ceil(+t))<0?0:t}function k(t){return(Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)})(t)}function T(t){return t<16?"0"+t.toString(16):t.toString(16)}function x(t){for(var e=[],n=0;n<t.length;n++){var r=t.charCodeAt(n);if(r<=127)e.push(t.charCodeAt(n));else{var o=n;r>=55296&&r<=57343&&n++;for(var i=encodeURIComponent(t.slice(o,n+1)).substr(1).split("%"),s=0;s<i.length;s++)e.push(parseInt(i[s],16))}}return e}function C(t){return H.toByteArray(t)}function U(t,e,n,r){for(var o=0;o<r&&!(o+n>=e.length||o>=t.length);o++)e[o+n]=t[o];return o}function N(t){try{return decodeURIComponent(t)}catch(t){return String.fromCharCode(65533)}}function j(t,e){O("number"==typeof t,"cannot write a non-number as a number"),O(t>=0,"specified a negative value for writing an unsigned value"),O(t<=e,"value is larger than maximum value for type"),O(Math.floor(t)===t,"value has a fractional component")}function _(t,e,n){O("number"==typeof t,"cannot write a non-number as a number"),O(t<=e,"value larger than maximum allowed value"),O(t>=n,"value smaller than minimum allowed value"),O(Math.floor(t)===t,"value has a fractional component")}function M(t,e,n){O("number"==typeof t,"cannot write a non-number as a number"),O(t<=e,"value larger than maximum allowed value"),O(t>=n,"value smaller than minimum allowed value")}function O(t,e){if(!t)throw new Error(e||"Failed assertion")}var H=t("base64-js"),F=t("ieee754");n.Buffer=o,n.SlowBuffer=o,n.INSPECT_MAX_BYTES=50,o.poolSize=8192,o._useTypedArrays=function(){try{var t=new ArrayBuffer(0),e=new Uint8Array(t);return e.foo=function(){return 42},42===e.foo()&&"function"==typeof e.subarray}catch(t){return!1}}(),o.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.isBuffer=function(t){return!(null===t||void 0===t||!t._isBuffer)},o.byteLength=function(t,e){var n;switch(t+="",e||"utf8"){case"hex":n=t.length/2;break;case"utf8":case"utf-8":n=x(t).length;break;case"ascii":case"binary":case"raw":n=t.length;break;case"base64":n=C(t).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":n=2*t.length;break;default:throw new Error("Unknown encoding")}return n},o.concat=function(t,e){if(O(k(t),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===t.length)return new o(0);if(1===t.length)return t[0];var n;if("number"!=typeof e)for(e=0,n=0;n<t.length;n++)e+=t[n].length;var r=new o(e),i=0;for(n=0;n<t.length;n++){var s=t[n];s.copy(r,i),i+=s.length}return r},o.prototype.write=function(t,e,n,r){if(isFinite(e))isFinite(n)||(r=n,n=void 0);else{var i=r;r=e,e=n,n=i}e=Number(e)||0;var s=this.length-e;n?(n=Number(n))>s&&(n=s):n=s;var a;switch(r=String(r||"utf8").toLowerCase()){case"hex":a=function(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r))>i&&(r=i):r=i;var s=e.length;O(s%2==0,"Invalid hex string"),r>s/2&&(r=s/2);for(var a=0;a<r;a++){var f=parseInt(e.substr(2*a,2),16);O(!isNaN(f),"Invalid hex string"),t[n+a]=f}return o._charsWritten=2*a,a}(this,t,e,n);break;case"utf8":case"utf-8":a=function(t,e,n,r){return o._charsWritten=U(x(e),t,n,r)}(this,t,e,n);break;case"ascii":a=c(this,t,e,n);break;case"binary":a=function(t,e,n,r){return c(t,e,n,r)}(this,t,e,n);break;case"base64":a=function(t,e,n,r){return o._charsWritten=U(C(e),t,n,r)}(this,t,e,n);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":a=function(t,e,n,r){return o._charsWritten=U(function(t){for(var e,n,r,o=[],i=0;i<t.length;i++)e=t.charCodeAt(i),n=e>>8,r=e%256,o.push(r),o.push(n);return o}(e),t,n,r)}(this,t,e,n);break;default:throw new Error("Unknown encoding")}return a},o.prototype.toString=function(t,e,n){if(t=String(t||"utf8").toLowerCase(),e=Number(e)||0,(n=void 0!==n?Number(n):n=this.length)===e)return"";var r;switch(t){case"hex":r=function(t,e,n){var r=t.length;(!e||e<0)&&(e=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=e;i<n;i++)o+=T(t[i]);return o}(this,e,n);break;case"utf8":case"utf-8":r=function(t,e,n){var r="",o="";n=Math.min(t.length,n);for(var i=e;i<n;i++)t[i]<=127?(r+=N(o)+String.fromCharCode(t[i]),o=""):o+="%"+t[i].toString(16);return r+N(o)}(this,e,n);break;case"ascii":r=d(this,e,n);break;case"binary":r=function(t,e,n){return d(t,e,n)}(this,e,n);break;case"base64":r=function(t,e,n){return 0===e&&n===t.length?H.fromByteArray(t):H.fromByteArray(t.slice(e,n))}(this,e,n);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":r=function(t,e,n){for(var r=t.slice(e,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}(this,e,n);break;default:throw new Error("Unknown encoding")}return r},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e||(e=0),r!==n&&0!==t.length&&0!==this.length){O(r>=n,"sourceEnd < sourceStart"),O(e>=0&&e<t.length,"targetStart out of bounds"),O(n>=0&&n<this.length,"sourceStart out of bounds"),O(r>=0&&r<=this.length,"sourceEnd out of bounds"),r>this.length&&(r=this.length),t.length-e<r-n&&(r=t.length-e+n);var i=r-n;if(i<100||!o._useTypedArrays)for(var s=0;s<i;s++)t[s+e]=this[s+n];else t._set(this.subarray(n,n+i),e)}},o.prototype.slice=function(t,e){var n=this.length;if(t=B(t,n,0),e=B(e,n,n),o._useTypedArrays)return o._augment(this.subarray(t,e));for(var r=e-t,i=new o(r,void 0,!0),s=0;s<r;s++)i[s]=this[s+t];return i},o.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},o.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},o.prototype.readUInt8=function(t,e){if(e||(O(void 0!==t&&null!==t,"missing offset"),O(t<this.length,"Trying to read beyond buffer length")),!(t>=this.length))return this[t]},o.prototype.readUInt16LE=function(t,e){return h(this,t,!0,e)},o.prototype.readUInt16BE=function(t,e){return h(this,t,!1,e)},o.prototype.readUInt32LE=function(t,e){return p(this,t,!0,e)},o.prototype.readUInt32BE=function(t,e){return p(this,t,!1,e)},o.prototype.readInt8=function(t,e){if(e||(O(void 0!==t&&null!==t,"missing offset"),O(t<this.length,"Trying to read beyond buffer length")),!(t>=this.length)){return 128&this[t]?-1*(255-this[t]+1):this[t]}},o.prototype.readInt16LE=function(t,e){return g(this,t,!0,e)},o.prototype.readInt16BE=function(t,e){return g(this,t,!1,e)},o.prototype.readInt32LE=function(t,e){return y(this,t,!0,e)},o.prototype.readInt32BE=function(t,e){return y(this,t,!1,e)},o.prototype.readFloatLE=function(t,e){return b(this,t,!0,e)},o.prototype.readFloatBE=function(t,e){return b(this,t,!1,e)},o.prototype.readDoubleLE=function(t,e){return v(this,t,!0,e)},o.prototype.readDoubleBE=function(t,e){return v(this,t,!1,e)},o.prototype.writeUInt8=function(t,e,n){n||(O(void 0!==t&&null!==t,"missing value"),O(void 0!==e&&null!==e,"missing offset"),O(e<this.length,"trying to write beyond buffer length"),j(t,255)),e>=this.length||(this[e]=t)},o.prototype.writeUInt16LE=function(t,e,n){m(this,t,e,!0,n)},o.prototype.writeUInt16BE=function(t,e,n){m(this,t,e,!1,n)},o.prototype.writeUInt32LE=function(t,e,n){w(this,t,e,!0,n)},o.prototype.writeUInt32BE=function(t,e,n){w(this,t,e,!1,n)},o.prototype.writeInt8=function(t,e,n){n||(O(void 0!==t&&null!==t,"missing value"),O(void 0!==e&&null!==e,"missing offset"),O(e<this.length,"Trying to write beyond buffer length"),_(t,127,-128)),e>=this.length||(t>=0?this.writeUInt8(t,e,n):this.writeUInt8(255+t+1,e,n))},o.prototype.writeInt16LE=function(t,e,n){E(this,t,e,!0,n)},o.prototype.writeInt16BE=function(t,e,n){E(this,t,e,!1,n)},o.prototype.writeInt32LE=function(t,e,n){I(this,t,e,!0,n)},o.prototype.writeInt32BE=function(t,e,n){I(this,t,e,!1,n)},o.prototype.writeFloatLE=function(t,e,n){L(this,t,e,!0,n)},o.prototype.writeFloatBE=function(t,e,n){L(this,t,e,!1,n)},o.prototype.writeDoubleLE=function(t,e,n){S(this,t,e,!0,n)},o.prototype.writeDoubleBE=function(t,e,n){S(this,t,e,!1,n)},o.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),"string"==typeof t&&(t=t.charCodeAt(0)),O("number"==typeof t&&!isNaN(t),"value is not a number"),O(n>=e,"end < start"),n!==e&&0!==this.length){O(e>=0&&e<this.length,"start out of bounds"),O(n>=0&&n<=this.length,"end out of bounds");for(var r=e;r<n;r++)this[r]=t}},o.prototype.inspect=function(){for(var t=[],e=this.length,r=0;r<e;r++)if(t[r]=T(this[r]),r===n.INSPECT_MAX_BYTES){t[r+1]="...";break}return"<Buffer "+t.join(" ")+">"},o.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(o._useTypedArrays)return new o(this).buffer;for(var t=new Uint8Array(this.length),e=0,n=t.length;e<n;e+=1)t[e]=this[e];return t.buffer}throw new Error("Buffer.toArrayBuffer not supported in this browser")};var z=o.prototype;o._augment=function(t){return t._isBuffer=!0,t._get=t.get,t._set=t.set,t.get=z.get,t.set=z.set,t.write=z.write,t.toString=z.toString,t.toLocaleString=z.toString,t.toJSON=z.toJSON,t.copy=z.copy,t.slice=z.slice,t.readUInt8=z.readUInt8,t.readUInt16LE=z.readUInt16LE,t.readUInt16BE=z.readUInt16BE,t.readUInt32LE=z.readUInt32LE,t.readUInt32BE=z.readUInt32BE,t.readInt8=z.readInt8,t.readInt16LE=z.readInt16LE,t.readInt16BE=z.readInt16BE,t.readInt32LE=z.readInt32LE,t.readInt32BE=z.readInt32BE,t.readFloatLE=z.readFloatLE,t.readFloatBE=z.readFloatBE,t.readDoubleLE=z.readDoubleLE,t.readDoubleBE=z.readDoubleBE,t.writeUInt8=z.writeUInt8,t.writeUInt16LE=z.writeUInt16LE,t.writeUInt16BE=z.writeUInt16BE,t.writeUInt32LE=z.writeUInt32LE,t.writeUInt32BE=z.writeUInt32BE,t.writeInt8=z.writeInt8,t.writeInt16LE=z.writeInt16LE,t.writeInt16BE=z.writeInt16BE,t.writeInt32LE=z.writeInt32LE,t.writeInt32BE=z.writeInt32BE,t.writeFloatLE=z.writeFloatLE,t.writeFloatBE=z.writeFloatBE,t.writeDoubleLE=z.writeDoubleLE,t.writeDoubleBE=z.writeDoubleBE,t.fill=z.fill,t.inspect=z.inspect,t.toArrayBuffer=z.toArrayBuffer,t}}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../node_modules/buffer/index.js","/../../node_modules/buffer")},{"base64-js":3,buffer:4,ieee754:5,rH1JPG:6}],5:[function(t,e,n){(function(t,e,r,o,i,s,a,f,u){n.read=function(t,e,n,r,o){var i,s,a=8*o-r-1,f=(1<<a)-1,u=f>>1,l=-7,c=n?o-1:0,d=n?-1:1,h=t[e+c];for(c+=d,i=h&(1<<-l)-1,h>>=-l,l+=a;l>0;i=256*i+t[e+c],c+=d,l-=8);for(s=i&(1<<-l)-1,i>>=-l,l+=r;l>0;s=256*s+t[e+c],c+=d,l-=8);if(0===i)i=1-u;else{if(i===f)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,r),i-=u}return(h?-1:1)*s*Math.pow(2,i-r)},n.write=function(t,e,n,r,o,i){var s,a,f,u=8*i-o-1,l=(1<<u)-1,c=l>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=l):(s=Math.floor(Math.log(e)/Math.LN2),e*(f=Math.pow(2,-s))<1&&(s--,f*=2),(e+=s+c>=1?d/f:d*Math.pow(2,1-c))*f>=2&&(s++,f/=2),s+c>=l?(a=0,s=l):s+c>=1?(a=(e*f-1)*Math.pow(2,o),s+=c):(a=e*Math.pow(2,c-1)*Math.pow(2,o),s=0));o>=8;t[n+h]=255&a,h+=p,a/=256,o-=8);for(s=s<<o|a,u+=o;u>0;t[n+h]=255&s,h+=p,s/=256,u-=8);t[n+h-p]|=128*g}}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../node_modules/ieee754/index.js","/../../node_modules/ieee754")},{buffer:4,rH1JPG:6}],6:[function(t,e,n){(function(t,n,r,o,i,s,a,f,u){function l(){}(t=e.exports={}).nextTick=function(){var t="undefined"!=typeof window&&window.setImmediate,e="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(t)return function(t){return window.setImmediate(t)};if(e){var n=[];return window.addEventListener("message",function(t){var e=t.source;if((e===window||null===e)&&"process-tick"===t.data&&(t.stopPropagation(),n.length>0)){n.shift()()}},!0),function(t){n.push(t),window.postMessage("process-tick","*")}}return function(t){setTimeout(t,0)}}(),t.title="browser",t.browser=!0,t.env={},t.argv=[],t.on=l,t.addListener=l,t.once=l,t.off=l,t.removeListener=l,t.removeAllListeners=l,t.emit=l,t.binding=function(t){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(t){throw new Error("process.chdir is not supported")}}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../node_modules/process/browser.js","/../../node_modules/process")},{buffer:4,rH1JPG:6}]},{},[1]); | ||
!function t(e,n,r){function o(s,a){if(!n[s]){if(!e[s]){var f="function"==typeof require&&require;if(!a&&f)return f(s,!0);if(i)return i(s,!0);throw new Error("Cannot find module '"+s+"'")}var u=n[s]={exports:{}};e[s][0].call(u.exports,function(t){var n=e[s][1][t];return o(n||t)},u,u.exports,t,e,n,r)}return n[s].exports}for(var i="function"==typeof require&&require,s=0;s<r.length;s++)o(r[s]);return o}({1:[function(t,e,n){(function(e,n,r,o,i,s,a,f,u){"use strict";new(t("../../dist/hc-sticky.js"))("aside",{stickTo:"main",queries:{980:{disable:!0}}})}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/fake_40dacd8c.js","/")},{"../../dist/hc-sticky.js":2,buffer:4,rH1JPG:6}],2:[function(t,e,n){(function(t,n,r,o,i,s,a,f,u){!function(t,n){"use strict";if("object"==typeof e&&"object"==typeof e.exports){if(!t.document)throw new Error("HC-Sticky requires a browser to run.");e.exports=n(t)}else"function"==typeof define&&define.amd?define("hcSticky",[],n(t)):n(t)}("undefined"!=typeof window?window:this,function(t){"use strict";var e={top:0,bottom:0,bottomEnd:0,innerTop:0,innerSticker:null,stickyClass:"sticky",stickTo:null,followScroll:!0,queries:null,queryFlow:"down",onStart:null,onStop:null,onBeforeResize:null,onResize:null,resizeDebounce:100,disable:!1},n=t.document,r=function(o,i){if("string"==typeof o&&(o=n.querySelector(o)),!o)return!1;var s={},a=r.Helpers,f=o.parentNode;"static"===a.getStyle(f,"position")&&(f.style.position="relative");var u=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a.isEmptyObject(t)&&!a.isEmptyObject(s)||(s=Object.assign({},e,s,t))},l=function(){return s.disable},c=function(){if(s.queries){var n=t.innerWidth,r=s.queryFlow,o=s.queries;if(function(t){s=Object.assign({},e,t||{})}(i),"up"===r)for(var f in o)n>=f&&!a.isEmptyObject(o[f])&&u(o[f]);else{var l=[];for(var c in s.queries){var d={};d[c]=o[c],l.push(d)}for(var h=l.length-1;h>=0;h--){var p=l[h],g=Object.keys(p)[0];n<=g&&!a.isEmptyObject(p[g])&&u(p[g])}}}},d={css:{},position:null,stick:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a.hasClass(o,s.stickyClass)||(!1===h.isAttached&&h.attach(),d.position="fixed",o.style.position="fixed",o.style.left=h.offsetLeft+"px",o.style.width=h.width,void 0===t.bottom?o.style.bottom="auto":o.style.bottom=t.bottom+"px",void 0===t.top?o.style.top="auto":o.style.top=t.top+"px",o.classList?o.classList.add(s.stickyClass):o.className+=" "+s.stickyClass,s.onStart&&s.onStart.call(o,s))},release:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.stop=t.stop||!1,!0===t.stop||"fixed"===d.position||null===d.position||!(void 0===t.top&&void 0===t.bottom||void 0!==t.top&&(parseInt(a.getStyle(o,"top"))||0)===t.top||void 0!==t.bottom&&(parseInt(a.getStyle(o,"bottom"))||0)===t.bottom)){!0===t.stop?!0===h.isAttached&&h.detach():!1===h.isAttached&&h.attach();var e=t.position||d.css.position;d.position=e,o.style.position=e,o.style.left=!0===t.stop?d.css.left:h.positionLeft+"px",o.style.width="absolute"!==e?d.css.width:h.width,void 0===t.bottom?o.style.bottom=!0===t.stop?"":"auto":o.style.bottom=t.bottom+"px",void 0===t.top?o.style.top=!0===t.stop?"":"auto":o.style.top=t.top+"px",o.classList?o.classList.remove(s.stickyClass):o.className=o.className.replace(new RegExp("(^|\\b)"+s.stickyClass.split(" ").join("|")+"(\\b|$)","gi")," "),s.onStop&&s.onStop.call(o,s)}}},h={el:n.createElement("div"),offsetLeft:null,positionLeft:null,width:null,isAttached:!1,init:function(){for(var t in d.css)h.el.style[t]=d.css[t];var e=a.getStyle(o);h.offsetLeft=a.offset(o).left-(parseInt(e.marginLeft)||0),h.positionLeft=a.position(o).left,h.width=a.getStyle(o,"width")},attach:function(){f.insertBefore(h.el,o.nextSibling),h.isAttached=!0},detach:function(){h.el=f.removeChild(h.el),h.isAttached=!1}},p=void 0,g=void 0,y=void 0,v=void 0,b=void 0,m=void 0,w=void 0,E=void 0,I=void 0,L=void 0,S=void 0,B=void 0,A=void 0,k=void 0,T=void 0,x=void 0,C=void 0,U=void 0,N=t.pageYOffset||n.documentElement.scrollTop,j=0,_=void 0,M=function(){T=U(),v=C(),A=b+v-E-S,k=T>w;var e=t.pageYOffset||n.documentElement.scrollTop,r=Math.round(a.offset(o).top),i=r-e,u=void 0;_=e<N?"up":"down",j=e-N,N=e,e>B?A+E+(k?I:0)-(s.followScroll&&k?0:E)<=e+T-L-(T-L>w-(B-L)&&s.followScroll&&(u=T-w-L)>0?u:0)?d.release({position:"absolute",bottom:m+f.offsetHeight-A-E}):k&&s.followScroll?"down"===_?i+T+I<=w?d.stick({bottom:I}):"fixed"===d.position&&d.release({position:"absolute",top:r-E-B-j+L}):i+L<0&&"fixed"===d.position?d.release({position:"absolute",top:r-E-B+L-j}):r>=e+E-L&&d.stick({top:E-L}):d.stick({top:E-L}):d.release({stop:!0})},O=!1,H=!1,F=function(){O&&(a.event.unbind(t,"scroll",M),O=!1)},z=function(){d.css=function(t){var e=a.getCascadedStyle(t),n=a.getStyle(t),r={height:t.offsetHeight+"px",left:e.left,right:e.right,top:e.top,bottom:e.bottom,position:n.position,display:n.display,verticalAlign:n.verticalAlign,boxSizing:n.boxSizing,marginLeft:e.marginLeft,marginRight:e.marginRight,marginTop:e.marginTop,marginBottom:e.marginBottom,paddingLeft:e.paddingLeft,paddingRight:e.paddingRight};return e.float&&(r.float=e.float||"none"),e.cssFloat&&(r.cssFloat=e.cssFloat||"none"),n.MozBoxSizing&&(r.MozBoxSizing=n.MozBoxSizing),r.width="auto"!==e.width?e.width:"border-box"===r.boxSizing||"border-box"===r.MozBoxSizing?t.offsetWidth+"px":n.width,r}(o),h.init(),p=!(!s.stickTo||!("document"===s.stickTo||s.stickTo.nodeType&&9===s.stickTo.nodeType||"object"==typeof s.stickTo&&s.stickTo instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document))),g=s.stickTo?p?n:"string"==typeof s.stickTo?n.querySelector(s.stickTo):s.stickTo:f,T=(U=function(){var t=o.offsetHeight+(parseInt(d.css.marginTop)||0)+(parseInt(d.css.marginBottom)||0),e=(T||0)-t;return e>=-1&&e<=1?T:t})(),v=(C=function(){return p?Math.max(n.documentElement.clientHeight,n.body.scrollHeight,n.documentElement.scrollHeight,n.body.offsetHeight,n.documentElement.offsetHeight):g.offsetHeight})(),b=p?0:a.offset(g).top,m=s.stickTo?p?0:a.offset(f).top:b,w=t.innerHeight,x=o.offsetTop-(parseInt(d.css.marginTop)||0),y=s.innerSticker?"string"==typeof s.innerSticker?n.querySelector(s.innerSticker):s.innerSticker:null,E=isNaN(s.top)&&s.top.indexOf("%")>-1?parseFloat(s.top)/100*w:s.top,I=isNaN(s.bottom)&&s.bottom.indexOf("%")>-1?parseFloat(s.bottom)/100*w:s.bottom,L=y?y.offsetTop:s.innerTop?s.innerTop:0,S=isNaN(s.bottomEnd)&&s.bottomEnd.indexOf("%")>-1?parseFloat(s.bottomEnd)/100*w:s.bottomEnd,B=b-E+L+x,T>=v?F():(M(),O||(a.event.bind(t,"scroll",M),O=!0))},P=function(){o.style.position="",o.style.left="",o.style.top="",o.style.bottom="",o.style.width="",o.classList?o.classList.remove(s.stickyClass):o.className=o.className.replace(new RegExp("(^|\\b)"+s.stickyClass.split(" ").join("|")+"(\\b|$)","gi")," "),d.css={},d.position=null,!0===h.isAttached&&h.detach()},D=function(){P(),c(),l()?F():z()},R=function(){s.onBeforeResize&&s.onBeforeResize.call(o,s),D(),s.onResize&&s.onResize.call(o,s)},q=s.resizeDebounce?a.debounce(R,s.resizeDebounce):R,J=function(){H&&(a.event.unbind(t,"resize",q),H=!1),F()},G=function(){H||(a.event.bind(t,"resize",q),H=!0),c(),l()?F():z()};this.options=function(t){return t?s.option||null:Object.assign({},s)},this.reinit=D,this.update=function(t){u(t),D()},this.attach=G,this.detach=J,this.destroy=function(){J(),P()},u(i),G(),a.event.bind(t,"load",D)};if(void 0!==t.jQuery){var o=t.jQuery;o.fn.extend({hcSticky:function(t){return this.length?this.each(function(){var e=o.data(this,"hcSticky");e?e.update(t):(e=new r(this,t),o.data(this,"hcSticky",e))}):this}})}return t.hcSticky=t.hcSticky||r,r}),function(t){"use strict";var e=t.hcSticky,n=t.document;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,e){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var n=Object(t),r=1;r<arguments.length;r++){var o=arguments[r];if(null!=o)for(var i in o)Object.prototype.hasOwnProperty.call(o,i)&&(n[i]=o[i])}return n},writable:!0,configurable:!0}),Array.prototype.forEach||(Array.prototype.forEach=function(t){var e,n;if(null==this)throw new TypeError("this is null or not defined");var r=Object(this),o=r.length>>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(arguments.length>1&&(e=arguments[1]),n=0;n<o;){var i;n in r&&(i=r[n],t.call(e,i,n,r)),n++}});var r=function(){function e(e){var n=t.event;return n.target=n.target||n.srcElement||e,n}var r=n.documentElement,o=function(){};r.addEventListener?o=function(t,e,n){t.addEventListener(e,n,!1)}:r.attachEvent&&(o=function(t,n,r){t[n+r]=r.handleEvent?function(){var n=e(t);r.handleEvent.call(r,n)}:function(){var n=e(t);r.call(t,n)},t.attachEvent("on"+n,t[n+r])});var i=function(){};return r.removeEventListener?i=function(t,e,n){t.removeEventListener(e,n,!1)}:r.detachEvent&&(i=function(t,e,n){t.detachEvent("on"+e,t[e+n]);try{delete t[e+n]}catch(r){t[e+n]=void 0}}),{bind:o,unbind:i}}(),o=function(e,r){return t.getComputedStyle?r?n.defaultView.getComputedStyle(e,null).getPropertyValue(r):n.defaultView.getComputedStyle(e,null):e.currentStyle?r?e.currentStyle[r.replace(/-\w/g,function(t){return t.toUpperCase().replace("-","")})]:e.currentStyle:void 0},i=function(e){var r=e.getBoundingClientRect(),o=t.pageYOffset||n.documentElement.scrollTop,i=t.pageXOffset||n.documentElement.scrollLeft;return{top:r.top+o,left:r.left+i}};e.Helpers={isEmptyObject:function(t){for(var e in t)return!1;return!0},debounce:function(t,e,n){var r=void 0;return function(){var o=this,i=arguments,s=n&&!r;clearTimeout(r),r=setTimeout(function(){r=null,n||t.apply(o,i)},e),s&&t.apply(o,i)}},hasClass:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)},offset:i,position:function(t){var e=t.offsetParent,n=i(e),r=i(t),s=o(e),a=o(t);return n.top+=parseInt(s.borderTopWidth)||0,n.left+=parseInt(s.borderLeftWidth)||0,{top:r.top-n.top-(parseInt(a.marginTop)||0),left:r.left-n.left-(parseInt(a.marginLeft)||0)}},getStyle:o,getCascadedStyle:function(e){var r=e.cloneNode(!0);r.style.display="none",Array.prototype.slice.call(r.querySelectorAll('input[type="radio"]')).forEach(function(t){t.removeAttribute("name")}),e.parentNode.insertBefore(r,e.nextSibling);var o=void 0;r.currentStyle?o=r.currentStyle:t.getComputedStyle&&(o=n.defaultView.getComputedStyle(r,null));var i={};for(var s in o)!isNaN(s)||"string"!=typeof o[s]&&"number"!=typeof o[s]||(i[s]=o[s]);if(Object.keys(i).length<3){i={};for(var a in o)isNaN(a)||(i[o[a].replace(/-\w/g,function(t){return t.toUpperCase().replace("-","")})]=o.getPropertyValue(o[a]))}if(i.margin||"auto"!==i.marginLeft?i.margin||i.marginLeft!==i.marginRight||i.marginLeft!==i.marginTop||i.marginLeft!==i.marginBottom||(i.margin=i.marginLeft):i.margin="auto",!i.margin&&"0px"===i.marginLeft&&"0px"===i.marginRight){var f=e.offsetLeft-e.parentNode.offsetLeft,u=f-(parseInt(i.left)||0)-(parseInt(i.right)||0),l=e.parentNode.offsetWidth-e.offsetWidth-f-(parseInt(i.right)||0)+(parseInt(i.left)||0)-u;0!==l&&1!==l||(i.margin="auto")}return r.parentNode.removeChild(r),r=null,i},event:r}}(window)}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../dist/hc-sticky.js","/../../dist")},{buffer:4,rH1JPG:6}],3:[function(t,e,n){(function(t,e,r,o,i,s,a,f,u){var l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";!function(t){"use strict";function e(t){var e=t.charCodeAt(0);return e===r||e===f?62:e===o||e===u?63:e<i?-1:e<i+10?e-i+26+26:e<a+26?e-a:e<s+26?e-s+26:void 0}var n="undefined"!=typeof Uint8Array?Uint8Array:Array,r="+".charCodeAt(0),o="/".charCodeAt(0),i="0".charCodeAt(0),s="a".charCodeAt(0),a="A".charCodeAt(0),f="-".charCodeAt(0),u="_".charCodeAt(0);t.toByteArray=function(t){function r(t){u[c++]=t}var o,i,s,a,f,u;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=t.length;f="="===t.charAt(l-2)?2:"="===t.charAt(l-1)?1:0,u=new n(3*t.length/4-f),s=f>0?t.length-4:t.length;var c=0;for(o=0,i=0;o<s;o+=4,i+=3)r((16711680&(a=e(t.charAt(o))<<18|e(t.charAt(o+1))<<12|e(t.charAt(o+2))<<6|e(t.charAt(o+3))))>>16),r((65280&a)>>8),r(255&a);return 2===f?r(255&(a=e(t.charAt(o))<<2|e(t.charAt(o+1))>>4)):1===f&&(r((a=e(t.charAt(o))<<10|e(t.charAt(o+1))<<4|e(t.charAt(o+2))>>2)>>8&255),r(255&a)),u},t.fromByteArray=function(t){function e(t){return l.charAt(t)}function n(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var r,o,i,s=t.length%3,a="";for(r=0,i=t.length-s;r<i;r+=3)a+=n(o=(t[r]<<16)+(t[r+1]<<8)+t[r+2]);switch(s){case 1:a+=e((o=t[t.length-1])>>2),a+=e(o<<4&63),a+="==";break;case 2:a+=e((o=(t[t.length-2]<<8)+t[t.length-1])>>10),a+=e(o>>4&63),a+=e(o<<2&63),a+="="}return a}}(void 0===n?this.base64js={}:n)}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../node_modules/base64-js/lib/b64.js","/../../node_modules/base64-js/lib")},{buffer:4,rH1JPG:6}],4:[function(t,e,n){(function(e,r,o,i,s,a,f,u,l){function o(t,e,n){if(!(this instanceof o))return new o(t,e,n);var r=typeof t;if("base64"===e&&"string"===r)for(t=function(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}(t);t.length%4!=0;)t+="=";var i;if("number"===r)i=A(t);else if("string"===r)i=o.byteLength(t,e);else{if("object"!==r)throw new Error("First argument needs to be a number, array or string.");i=A(t.length)}var s;o._useTypedArrays?s=o._augment(new Uint8Array(i)):((s=this).length=i,s._isBuffer=!0);var a;if(o._useTypedArrays&&"number"==typeof t.byteLength)s._set(t);else if(function(t){return k(t)||o.isBuffer(t)||t&&"object"==typeof t&&"number"==typeof t.length}(t))for(a=0;a<i;a++)o.isBuffer(t)?s[a]=t.readUInt8(a):s[a]=t[a];else if("string"===r)s.write(t,0,e);else if("number"===r&&!o._useTypedArrays&&!n)for(a=0;a<i;a++)s[a]=0;return s}function c(t,e,n,r){return o._charsWritten=U(function(t){for(var e=[],n=0;n<t.length;n++)e.push(255&t.charCodeAt(n));return e}(e),t,n,r)}function d(t,e,n){var r="";n=Math.min(t.length,n);for(var o=e;o<n;o++)r+=String.fromCharCode(t[o]);return r}function h(t,e,n,r){r||(O("boolean"==typeof n,"missing or invalid endian"),O(void 0!==e&&null!==e,"missing offset"),O(e+1<t.length,"Trying to read beyond buffer length"));var o=t.length;if(!(e>=o)){var i;return n?(i=t[e],e+1<o&&(i|=t[e+1]<<8)):(i=t[e]<<8,e+1<o&&(i|=t[e+1])),i}}function p(t,e,n,r){r||(O("boolean"==typeof n,"missing or invalid endian"),O(void 0!==e&&null!==e,"missing offset"),O(e+3<t.length,"Trying to read beyond buffer length"));var o=t.length;if(!(e>=o)){var i;return n?(e+2<o&&(i=t[e+2]<<16),e+1<o&&(i|=t[e+1]<<8),i|=t[e],e+3<o&&(i+=t[e+3]<<24>>>0)):(e+1<o&&(i=t[e+1]<<16),e+2<o&&(i|=t[e+2]<<8),e+3<o&&(i|=t[e+3]),i+=t[e]<<24>>>0),i}}function g(t,e,n,r){r||(O("boolean"==typeof n,"missing or invalid endian"),O(void 0!==e&&null!==e,"missing offset"),O(e+1<t.length,"Trying to read beyond buffer length"));if(!(e>=t.length)){var o=h(t,e,n,!0);return 32768&o?-1*(65535-o+1):o}}function y(t,e,n,r){r||(O("boolean"==typeof n,"missing or invalid endian"),O(void 0!==e&&null!==e,"missing offset"),O(e+3<t.length,"Trying to read beyond buffer length"));if(!(e>=t.length)){var o=p(t,e,n,!0);return 2147483648&o?-1*(4294967295-o+1):o}}function v(t,e,n,r){return r||(O("boolean"==typeof n,"missing or invalid endian"),O(e+3<t.length,"Trying to read beyond buffer length")),F.read(t,e,n,23,4)}function b(t,e,n,r){return r||(O("boolean"==typeof n,"missing or invalid endian"),O(e+7<t.length,"Trying to read beyond buffer length")),F.read(t,e,n,52,8)}function m(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+1<t.length,"trying to write beyond buffer length"),j(e,65535));var i=t.length;if(!(n>=i))for(var s=0,a=Math.min(i-n,2);s<a;s++)t[n+s]=(e&255<<8*(r?s:1-s))>>>8*(r?s:1-s)}function w(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+3<t.length,"trying to write beyond buffer length"),j(e,4294967295));var i=t.length;if(!(n>=i))for(var s=0,a=Math.min(i-n,4);s<a;s++)t[n+s]=e>>>8*(r?s:3-s)&255}function E(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+1<t.length,"Trying to write beyond buffer length"),_(e,32767,-32768));n>=t.length||(e>=0?m(t,e,n,r,o):m(t,65535+e+1,n,r,o))}function I(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+3<t.length,"Trying to write beyond buffer length"),_(e,2147483647,-2147483648));n>=t.length||(e>=0?w(t,e,n,r,o):w(t,4294967295+e+1,n,r,o))}function L(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+3<t.length,"Trying to write beyond buffer length"),M(e,3.4028234663852886e38,-3.4028234663852886e38));n>=t.length||F.write(t,e,n,r,23,4)}function S(t,e,n,r,o){o||(O(void 0!==e&&null!==e,"missing value"),O("boolean"==typeof r,"missing or invalid endian"),O(void 0!==n&&null!==n,"missing offset"),O(n+7<t.length,"Trying to write beyond buffer length"),M(e,1.7976931348623157e308,-1.7976931348623157e308));n>=t.length||F.write(t,e,n,r,52,8)}function B(t,e,n){return"number"!=typeof t?n:(t=~~t)>=e?e:t>=0?t:(t+=e)>=0?t:0}function A(t){return(t=~~Math.ceil(+t))<0?0:t}function k(t){return(Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)})(t)}function T(t){return t<16?"0"+t.toString(16):t.toString(16)}function x(t){for(var e=[],n=0;n<t.length;n++){var r=t.charCodeAt(n);if(r<=127)e.push(t.charCodeAt(n));else{var o=n;r>=55296&&r<=57343&&n++;for(var i=encodeURIComponent(t.slice(o,n+1)).substr(1).split("%"),s=0;s<i.length;s++)e.push(parseInt(i[s],16))}}return e}function C(t){return H.toByteArray(t)}function U(t,e,n,r){for(var o=0;o<r&&!(o+n>=e.length||o>=t.length);o++)e[o+n]=t[o];return o}function N(t){try{return decodeURIComponent(t)}catch(t){return String.fromCharCode(65533)}}function j(t,e){O("number"==typeof t,"cannot write a non-number as a number"),O(t>=0,"specified a negative value for writing an unsigned value"),O(t<=e,"value is larger than maximum value for type"),O(Math.floor(t)===t,"value has a fractional component")}function _(t,e,n){O("number"==typeof t,"cannot write a non-number as a number"),O(t<=e,"value larger than maximum allowed value"),O(t>=n,"value smaller than minimum allowed value"),O(Math.floor(t)===t,"value has a fractional component")}function M(t,e,n){O("number"==typeof t,"cannot write a non-number as a number"),O(t<=e,"value larger than maximum allowed value"),O(t>=n,"value smaller than minimum allowed value")}function O(t,e){if(!t)throw new Error(e||"Failed assertion")}var H=t("base64-js"),F=t("ieee754");n.Buffer=o,n.SlowBuffer=o,n.INSPECT_MAX_BYTES=50,o.poolSize=8192,o._useTypedArrays=function(){try{var t=new ArrayBuffer(0),e=new Uint8Array(t);return e.foo=function(){return 42},42===e.foo()&&"function"==typeof e.subarray}catch(t){return!1}}(),o.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.isBuffer=function(t){return!(null===t||void 0===t||!t._isBuffer)},o.byteLength=function(t,e){var n;switch(t+="",e||"utf8"){case"hex":n=t.length/2;break;case"utf8":case"utf-8":n=x(t).length;break;case"ascii":case"binary":case"raw":n=t.length;break;case"base64":n=C(t).length;break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":n=2*t.length;break;default:throw new Error("Unknown encoding")}return n},o.concat=function(t,e){if(O(k(t),"Usage: Buffer.concat(list, [totalLength])\nlist should be an Array."),0===t.length)return new o(0);if(1===t.length)return t[0];var n;if("number"!=typeof e)for(e=0,n=0;n<t.length;n++)e+=t[n].length;var r=new o(e),i=0;for(n=0;n<t.length;n++){var s=t[n];s.copy(r,i),i+=s.length}return r},o.prototype.write=function(t,e,n,r){if(isFinite(e))isFinite(n)||(r=n,n=void 0);else{var i=r;r=e,e=n,n=i}e=Number(e)||0;var s=this.length-e;n?(n=Number(n))>s&&(n=s):n=s;var a;switch(r=String(r||"utf8").toLowerCase()){case"hex":a=function(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r))>i&&(r=i):r=i;var s=e.length;O(s%2==0,"Invalid hex string"),r>s/2&&(r=s/2);for(var a=0;a<r;a++){var f=parseInt(e.substr(2*a,2),16);O(!isNaN(f),"Invalid hex string"),t[n+a]=f}return o._charsWritten=2*a,a}(this,t,e,n);break;case"utf8":case"utf-8":a=function(t,e,n,r){return o._charsWritten=U(x(e),t,n,r)}(this,t,e,n);break;case"ascii":a=c(this,t,e,n);break;case"binary":a=function(t,e,n,r){return c(t,e,n,r)}(this,t,e,n);break;case"base64":a=function(t,e,n,r){return o._charsWritten=U(C(e),t,n,r)}(this,t,e,n);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":a=function(t,e,n,r){return o._charsWritten=U(function(t){for(var e,n,r,o=[],i=0;i<t.length;i++)e=t.charCodeAt(i),n=e>>8,r=e%256,o.push(r),o.push(n);return o}(e),t,n,r)}(this,t,e,n);break;default:throw new Error("Unknown encoding")}return a},o.prototype.toString=function(t,e,n){if(t=String(t||"utf8").toLowerCase(),e=Number(e)||0,(n=void 0!==n?Number(n):n=this.length)===e)return"";var r;switch(t){case"hex":r=function(t,e,n){var r=t.length;(!e||e<0)&&(e=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=e;i<n;i++)o+=T(t[i]);return o}(this,e,n);break;case"utf8":case"utf-8":r=function(t,e,n){var r="",o="";n=Math.min(t.length,n);for(var i=e;i<n;i++)t[i]<=127?(r+=N(o)+String.fromCharCode(t[i]),o=""):o+="%"+t[i].toString(16);return r+N(o)}(this,e,n);break;case"ascii":r=d(this,e,n);break;case"binary":r=function(t,e,n){return d(t,e,n)}(this,e,n);break;case"base64":r=function(t,e,n){return 0===e&&n===t.length?H.fromByteArray(t):H.fromByteArray(t.slice(e,n))}(this,e,n);break;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":r=function(t,e,n){for(var r=t.slice(e,n),o="",i=0;i<r.length;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}(this,e,n);break;default:throw new Error("Unknown encoding")}return r},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e||(e=0),r!==n&&0!==t.length&&0!==this.length){O(r>=n,"sourceEnd < sourceStart"),O(e>=0&&e<t.length,"targetStart out of bounds"),O(n>=0&&n<this.length,"sourceStart out of bounds"),O(r>=0&&r<=this.length,"sourceEnd out of bounds"),r>this.length&&(r=this.length),t.length-e<r-n&&(r=t.length-e+n);var i=r-n;if(i<100||!o._useTypedArrays)for(var s=0;s<i;s++)t[s+e]=this[s+n];else t._set(this.subarray(n,n+i),e)}},o.prototype.slice=function(t,e){var n=this.length;if(t=B(t,n,0),e=B(e,n,n),o._useTypedArrays)return o._augment(this.subarray(t,e));for(var r=e-t,i=new o(r,void 0,!0),s=0;s<r;s++)i[s]=this[s+t];return i},o.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},o.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},o.prototype.readUInt8=function(t,e){if(e||(O(void 0!==t&&null!==t,"missing offset"),O(t<this.length,"Trying to read beyond buffer length")),!(t>=this.length))return this[t]},o.prototype.readUInt16LE=function(t,e){return h(this,t,!0,e)},o.prototype.readUInt16BE=function(t,e){return h(this,t,!1,e)},o.prototype.readUInt32LE=function(t,e){return p(this,t,!0,e)},o.prototype.readUInt32BE=function(t,e){return p(this,t,!1,e)},o.prototype.readInt8=function(t,e){if(e||(O(void 0!==t&&null!==t,"missing offset"),O(t<this.length,"Trying to read beyond buffer length")),!(t>=this.length)){return 128&this[t]?-1*(255-this[t]+1):this[t]}},o.prototype.readInt16LE=function(t,e){return g(this,t,!0,e)},o.prototype.readInt16BE=function(t,e){return g(this,t,!1,e)},o.prototype.readInt32LE=function(t,e){return y(this,t,!0,e)},o.prototype.readInt32BE=function(t,e){return y(this,t,!1,e)},o.prototype.readFloatLE=function(t,e){return v(this,t,!0,e)},o.prototype.readFloatBE=function(t,e){return v(this,t,!1,e)},o.prototype.readDoubleLE=function(t,e){return b(this,t,!0,e)},o.prototype.readDoubleBE=function(t,e){return b(this,t,!1,e)},o.prototype.writeUInt8=function(t,e,n){n||(O(void 0!==t&&null!==t,"missing value"),O(void 0!==e&&null!==e,"missing offset"),O(e<this.length,"trying to write beyond buffer length"),j(t,255)),e>=this.length||(this[e]=t)},o.prototype.writeUInt16LE=function(t,e,n){m(this,t,e,!0,n)},o.prototype.writeUInt16BE=function(t,e,n){m(this,t,e,!1,n)},o.prototype.writeUInt32LE=function(t,e,n){w(this,t,e,!0,n)},o.prototype.writeUInt32BE=function(t,e,n){w(this,t,e,!1,n)},o.prototype.writeInt8=function(t,e,n){n||(O(void 0!==t&&null!==t,"missing value"),O(void 0!==e&&null!==e,"missing offset"),O(e<this.length,"Trying to write beyond buffer length"),_(t,127,-128)),e>=this.length||(t>=0?this.writeUInt8(t,e,n):this.writeUInt8(255+t+1,e,n))},o.prototype.writeInt16LE=function(t,e,n){E(this,t,e,!0,n)},o.prototype.writeInt16BE=function(t,e,n){E(this,t,e,!1,n)},o.prototype.writeInt32LE=function(t,e,n){I(this,t,e,!0,n)},o.prototype.writeInt32BE=function(t,e,n){I(this,t,e,!1,n)},o.prototype.writeFloatLE=function(t,e,n){L(this,t,e,!0,n)},o.prototype.writeFloatBE=function(t,e,n){L(this,t,e,!1,n)},o.prototype.writeDoubleLE=function(t,e,n){S(this,t,e,!0,n)},o.prototype.writeDoubleBE=function(t,e,n){S(this,t,e,!1,n)},o.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),"string"==typeof t&&(t=t.charCodeAt(0)),O("number"==typeof t&&!isNaN(t),"value is not a number"),O(n>=e,"end < start"),n!==e&&0!==this.length){O(e>=0&&e<this.length,"start out of bounds"),O(n>=0&&n<=this.length,"end out of bounds");for(var r=e;r<n;r++)this[r]=t}},o.prototype.inspect=function(){for(var t=[],e=this.length,r=0;r<e;r++)if(t[r]=T(this[r]),r===n.INSPECT_MAX_BYTES){t[r+1]="...";break}return"<Buffer "+t.join(" ")+">"},o.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(o._useTypedArrays)return new o(this).buffer;for(var t=new Uint8Array(this.length),e=0,n=t.length;e<n;e+=1)t[e]=this[e];return t.buffer}throw new Error("Buffer.toArrayBuffer not supported in this browser")};var z=o.prototype;o._augment=function(t){return t._isBuffer=!0,t._get=t.get,t._set=t.set,t.get=z.get,t.set=z.set,t.write=z.write,t.toString=z.toString,t.toLocaleString=z.toString,t.toJSON=z.toJSON,t.copy=z.copy,t.slice=z.slice,t.readUInt8=z.readUInt8,t.readUInt16LE=z.readUInt16LE,t.readUInt16BE=z.readUInt16BE,t.readUInt32LE=z.readUInt32LE,t.readUInt32BE=z.readUInt32BE,t.readInt8=z.readInt8,t.readInt16LE=z.readInt16LE,t.readInt16BE=z.readInt16BE,t.readInt32LE=z.readInt32LE,t.readInt32BE=z.readInt32BE,t.readFloatLE=z.readFloatLE,t.readFloatBE=z.readFloatBE,t.readDoubleLE=z.readDoubleLE,t.readDoubleBE=z.readDoubleBE,t.writeUInt8=z.writeUInt8,t.writeUInt16LE=z.writeUInt16LE,t.writeUInt16BE=z.writeUInt16BE,t.writeUInt32LE=z.writeUInt32LE,t.writeUInt32BE=z.writeUInt32BE,t.writeInt8=z.writeInt8,t.writeInt16LE=z.writeInt16LE,t.writeInt16BE=z.writeInt16BE,t.writeInt32LE=z.writeInt32LE,t.writeInt32BE=z.writeInt32BE,t.writeFloatLE=z.writeFloatLE,t.writeFloatBE=z.writeFloatBE,t.writeDoubleLE=z.writeDoubleLE,t.writeDoubleBE=z.writeDoubleBE,t.fill=z.fill,t.inspect=z.inspect,t.toArrayBuffer=z.toArrayBuffer,t}}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../node_modules/buffer/index.js","/../../node_modules/buffer")},{"base64-js":3,buffer:4,ieee754:5,rH1JPG:6}],5:[function(t,e,n){(function(t,e,r,o,i,s,a,f,u){n.read=function(t,e,n,r,o){var i,s,a=8*o-r-1,f=(1<<a)-1,u=f>>1,l=-7,c=n?o-1:0,d=n?-1:1,h=t[e+c];for(c+=d,i=h&(1<<-l)-1,h>>=-l,l+=a;l>0;i=256*i+t[e+c],c+=d,l-=8);for(s=i&(1<<-l)-1,i>>=-l,l+=r;l>0;s=256*s+t[e+c],c+=d,l-=8);if(0===i)i=1-u;else{if(i===f)return s?NaN:1/0*(h?-1:1);s+=Math.pow(2,r),i-=u}return(h?-1:1)*s*Math.pow(2,i-r)},n.write=function(t,e,n,r,o,i){var s,a,f,u=8*i-o-1,l=(1<<u)-1,c=l>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=l):(s=Math.floor(Math.log(e)/Math.LN2),e*(f=Math.pow(2,-s))<1&&(s--,f*=2),(e+=s+c>=1?d/f:d*Math.pow(2,1-c))*f>=2&&(s++,f/=2),s+c>=l?(a=0,s=l):s+c>=1?(a=(e*f-1)*Math.pow(2,o),s+=c):(a=e*Math.pow(2,c-1)*Math.pow(2,o),s=0));o>=8;t[n+h]=255&a,h+=p,a/=256,o-=8);for(s=s<<o|a,u+=o;u>0;t[n+h]=255&s,h+=p,s/=256,u-=8);t[n+h-p]|=128*g}}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../node_modules/ieee754/index.js","/../../node_modules/ieee754")},{buffer:4,rH1JPG:6}],6:[function(t,e,n){(function(t,n,r,o,i,s,a,f,u){function l(){}(t=e.exports={}).nextTick=function(){var t="undefined"!=typeof window&&window.setImmediate,e="undefined"!=typeof window&&window.postMessage&&window.addEventListener;if(t)return function(t){return window.setImmediate(t)};if(e){var n=[];return window.addEventListener("message",function(t){var e=t.source;if((e===window||null===e)&&"process-tick"===t.data&&(t.stopPropagation(),n.length>0)){n.shift()()}},!0),function(t){n.push(t),window.postMessage("process-tick","*")}}return function(t){setTimeout(t,0)}}(),t.title="browser",t.browser=!0,t.env={},t.argv=[],t.on=l,t.addListener=l,t.once=l,t.off=l,t.removeListener=l,t.removeAllListeners=l,t.emit=l,t.binding=function(t){throw new Error("process.binding is not supported")},t.cwd=function(){return"/"},t.chdir=function(t){throw new Error("process.chdir is not supported")}}).call(this,t("rH1JPG"),"undefined"!=typeof self?self:"undefined"!=typeof window?window:{},t("buffer").Buffer,arguments[3],arguments[4],arguments[5],arguments[6],"/../../node_modules/process/browser.js","/../../node_modules/process")},{buffer:4,rH1JPG:6}]},{},[1]); |
/*! | ||
* HC-Sticky | ||
* ========= | ||
* Version: 2.1.4 | ||
* Version: 2.1.5 | ||
* Author: Some Web Media | ||
@@ -11,2 +11,2 @@ * Author URL: http://somewebmedia.com | ||
*/ | ||
!function(t,e){"use strict";if("object"==typeof module&&"object"==typeof module.exports){if(!t.document)throw new Error("HC-Sticky requires a browser to run.");module.exports=e(t)}else"function"==typeof define&&define.amd?define("hcSticky",[],e(t)):e(t)}("undefined"!=typeof window?window:this,function(t){"use strict";var e={top:0,bottom:0,bottomEnd:0,innerTop:0,innerSticker:null,stickyClass:"sticky",stickTo:null,followScroll:!0,queries:null,queryFlow:"down",onStart:null,onStop:null,onBeforeResize:null,onResize:null,resizeDebounce:100,disable:!1},o=t.document,i=function(n,s){if("string"==typeof n&&(n=o.querySelector(n)),!n)return!1;var r={},l=i.Helpers,a=n.parentNode;"static"===l.getStyle(a,"position")&&(a.style.position="relative");var c=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.isEmptyObject(t)&&!l.isEmptyObject(r)||(r=Object.assign({},e,r,t))},f=function(){return r.disable},d=function(){if(r.queries){var o=t.innerWidth,i=r.queryFlow,n=r.queries;if(function(t){r=Object.assign({},e,t||{})}(s),"up"===i)for(var a in n)o>=a&&!l.isEmptyObject(n[a])&&c(n[a]);else{var f=[];for(var d in r.queries){var p={};p[d]=n[d],f.push(p)}for(var u=f.length-1;u>=0;u--){var m=f[u],g=Object.keys(m)[0];o<=g&&!l.isEmptyObject(m[g])&&c(m[g])}}}},p={css:{},position:null,stick:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.hasClass(n,r.stickyClass)||(!1===u.isAttached&&u.attach(),p.position="fixed",n.style.position="fixed",n.style.left=u.offsetLeft+"px",n.style.width=u.width,void 0===t.bottom?n.style.bottom="auto":n.style.bottom=t.bottom+"px",void 0===t.top?n.style.top="auto":n.style.top=t.top+"px",n.classList?n.classList.add(r.stickyClass):n.className+=" "+r.stickyClass,r.onStart&&r.onStart.call(n,r))},reset:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.disable=t.disable||!1,"fixed"===p.position||null===p.position||!(void 0===t.top&&void 0===t.bottom||void 0!==t.top&&(parseInt(l.getStyle(n,"top"))||0)===t.top||void 0!==t.bottom&&(parseInt(l.getStyle(n,"bottom"))||0)===t.bottom)){!0===t.disable?!0===u.isAttached&&u.detach():!1===u.isAttached&&u.attach();var e=t.position||p.css.position;p.position=e,n.style.position=e,n.style.left=!0===t.disable?p.css.left:u.positionLeft+"px",n.style.width="absolute"!==e?p.css.width:u.width,void 0===t.bottom?n.style.bottom=!0===t.disable?"":"auto":n.style.bottom=t.bottom+"px",void 0===t.top?n.style.top=!0===t.disable?"":"auto":n.style.top=t.top+"px",n.classList?n.classList.remove(r.stickyClass):n.className=n.className.replace(new RegExp("(^|\\b)"+r.stickyClass.split(" ").join("|")+"(\\b|$)","gi")," "),r.onStop&&r.onStop.call(n,r)}}},u={el:o.createElement("div"),offsetLeft:null,positionLeft:null,width:null,isAttached:!1,init:function(){for(var t in p.css)u.el.style[t]=p.css[t];var e=l.getStyle(n);u.offsetLeft=l.offset(n).left-(parseInt(e.marginLeft)||0),u.positionLeft=l.position(n).left,u.width=l.getStyle(n,"width")},attach:function(){a.insertBefore(u.el,n.nextSibling),u.isAttached=!0},detach:function(){u.el=a.removeChild(u.el),u.isAttached=!1}},m=void 0,g=void 0,h=void 0,y=void 0,v=void 0,b=void 0,S=void 0,w=void 0,k=void 0,E=void 0,x=void 0,L=void 0,T=void 0,j=void 0,C=void 0,O=void 0,z=void 0,N=void 0,R=function(){p.css=function(t){var e=l.getCascadedStyle(t),o=l.getStyle(t),i={height:t.offsetHeight+"px",left:e.left,right:e.right,top:e.top,bottom:e.bottom,position:o.position,display:o.display,verticalAlign:o.verticalAlign,boxSizing:o.boxSizing,marginLeft:e.marginLeft,marginRight:e.marginRight,marginTop:e.marginTop,marginBottom:e.marginBottom,paddingLeft:e.paddingLeft,paddingRight:e.paddingRight};return e.float&&(i.float=e.float||"none"),e.cssFloat&&(i.cssFloat=e.cssFloat||"none"),o.MozBoxSizing&&(i.MozBoxSizing=o.MozBoxSizing),i.width="auto"!==e.width?e.width:"border-box"===i.boxSizing||"border-box"===i.MozBoxSizing?t.offsetWidth+"px":o.width,i}(n),u.init(),m=!(!r.stickTo||!("document"===r.stickTo||r.stickTo.nodeType&&9===r.stickTo.nodeType||"object"==typeof r.stickTo&&r.stickTo instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document))),g=r.stickTo?m?o:"string"==typeof r.stickTo?o.querySelector(r.stickTo):r.stickTo:a,C=(N=function(){var t=n.offsetHeight+(parseInt(p.css.marginTop)||0)+(parseInt(p.css.marginBottom)||0),e=(C||0)-t;return e>=-1&&e<=1?C:t})(),y=(z=function(){return m?Math.max(o.documentElement.clientHeight,o.body.scrollHeight,o.documentElement.scrollHeight,o.body.offsetHeight,o.documentElement.offsetHeight):g.offsetHeight})(),v=m?0:l.offset(g).top,b=r.stickTo?m?0:l.offset(a).top:v,S=t.innerHeight,O=n.offsetTop-(parseInt(p.css.marginTop)||0),h=r.innerSticker?"string"==typeof r.innerSticker?o.querySelector(r.innerSticker):r.innerSticker:null,w=isNaN(r.top)&&r.top.indexOf("%")>-1?parseFloat(r.top)/100*S:r.top,k=isNaN(r.bottom)&&r.bottom.indexOf("%")>-1?parseFloat(r.bottom)/100*S:r.bottom,E=h?h.offsetTop:r.innerTop?r.innerTop:0,x=isNaN(r.bottomEnd)&&r.bottomEnd.indexOf("%")>-1?parseFloat(r.bottomEnd)/100*S:r.bottomEnd,L=v-w+E+O},H=t.pageYOffset||o.documentElement.scrollTop,A=0,B=void 0,I=function(){C=N(),y=z(),T=v+y-w-x,j=C>S;var e=t.pageYOffset||o.documentElement.scrollTop,i=Math.round(l.offset(n).top),s=i-e,c=void 0;B=e<H?"up":"down",A=e-H,H=e,e>L?T+w+(j?k:0)-(r.followScroll&&j?0:w)<=e+C-E-(C-E>S-(L-E)&&r.followScroll&&(c=C-S-E)>0?c:0)?p.reset({position:"absolute",bottom:b+a.offsetHeight-T-w}):j&&r.followScroll?"down"===B?s+C+k<=S?p.stick({bottom:k}):"fixed"===p.position&&p.reset({position:"absolute",top:i-w-L-A+E}):s+E<0&&"fixed"===p.position?p.reset({position:"absolute",top:i-w-L+E-A}):i>=e+w-E&&p.stick({top:w-E}):p.stick({top:w-E}):p.reset({disable:!0})},q=!1,F=!1,M=function(){q&&(l.event.unbind(t,"scroll",I),q=!1)},D=function(){R(),C>=y?M():(I(),q||(l.event.bind(t,"scroll",I),q=!0))},W=function(){n.style.position="",n.style.left="",n.style.top="",n.style.bottom="",n.style.width="",n.classList?n.classList.remove(r.stickyClass):n.className=n.className.replace(new RegExp("(^|\\b)"+r.stickyClass.split(" ").join("|")+"(\\b|$)","gi")," "),p.css={},p.position=null,!0===u.isAttached&&u.detach()},P=function(){W(),d(),f()?M():D()},V=function(){r.onBeforeResize&&r.onBeforeResize.call(n,r),P(),r.onResize&&r.onResize.call(n,r)},Y=r.resizeDebounce?l.debounce(V,r.resizeDebounce):V,$=function(){F&&(l.event.unbind(t,"resize",Y),F=!1),M()},Q=function(){F||(l.event.bind(t,"resize",Y),F=!0),d(),f()?M():D()};this.options=function(t){return t?r.option||null:Object.assign({},r)},this.reinit=P,this.update=function(t){c(t),P()},this.attach=Q,this.detach=$,this.destroy=function(){$(),W()},c(s),Q(),l.event.bind(t,"load",P)};if(void 0!==t.jQuery){var n=t.jQuery;n.fn.extend({hcSticky:function(t){return this.length?this.each(function(){var e=n.data(this,"hcSticky");e?e.update(t):(e=new i(this,t),n.data(this,"hcSticky",e))}):this}})}return t.hcSticky=t.hcSticky||i,i}),function(t){"use strict";var e=t.hcSticky,o=t.document;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,e){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(t),i=1;i<arguments.length;i++){var n=arguments[i];if(null!=n)for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(o[s]=n[s])}return o},writable:!0,configurable:!0}),Array.prototype.forEach||(Array.prototype.forEach=function(t){var e,o;if(null==this)throw new TypeError("this is null or not defined");var i=Object(this),n=i.length>>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(arguments.length>1&&(e=arguments[1]),o=0;o<n;){var s;o in i&&(s=i[o],t.call(e,s,o,i)),o++}});var i=function(){function e(e){var o=t.event;return o.target=o.target||o.srcElement||e,o}var i=o.documentElement,n=function(){};i.addEventListener?n=function(t,e,o){t.addEventListener(e,o,!1)}:i.attachEvent&&(n=function(t,o,i){t[o+i]=i.handleEvent?function(){var o=e(t);i.handleEvent.call(i,o)}:function(){var o=e(t);i.call(t,o)},t.attachEvent("on"+o,t[o+i])});var s=function(){};return i.removeEventListener?s=function(t,e,o){t.removeEventListener(e,o,!1)}:i.detachEvent&&(s=function(t,e,o){t.detachEvent("on"+e,t[e+o]);try{delete t[e+o]}catch(i){t[e+o]=void 0}}),{bind:n,unbind:s}}(),n=function(e,i){return t.getComputedStyle?i?o.defaultView.getComputedStyle(e,null).getPropertyValue(i):o.defaultView.getComputedStyle(e,null):e.currentStyle?i?e.currentStyle[i.replace(/-\w/g,function(t){return t.toUpperCase().replace("-","")})]:e.currentStyle:void 0},s=function(e){var i=e.getBoundingClientRect(),n=t.pageYOffset||o.documentElement.scrollTop,s=t.pageXOffset||o.documentElement.scrollLeft;return{top:i.top+n,left:i.left+s}};e.Helpers={isEmptyObject:function(t){for(var e in t)return!1;return!0},debounce:function(t,e,o){var i=void 0;return function(){var n=this,s=arguments,r=o&&!i;clearTimeout(i),i=setTimeout(function(){i=null,o||t.apply(n,s)},e),r&&t.apply(n,s)}},hasClass:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)},offset:s,position:function(t){var e=t.offsetParent,o=s(e),i=s(t),r=n(e),l=n(t);return o.top+=parseInt(r.borderTopWidth)||0,o.left+=parseInt(r.borderLeftWidth)||0,{top:i.top-o.top-(parseInt(l.marginTop)||0),left:i.left-o.left-(parseInt(l.marginLeft)||0)}},getStyle:n,getCascadedStyle:function(e){var i=e.cloneNode(!0);i.style.display="none",Array.prototype.slice.call(i.querySelectorAll('input[type="radio"]')).forEach(function(t){t.removeAttribute("name")}),e.parentNode.insertBefore(i,e.nextSibling);var n=void 0;i.currentStyle?n=i.currentStyle:t.getComputedStyle&&(n=o.defaultView.getComputedStyle(i,null));var s={};for(var r in n)!isNaN(r)||"string"!=typeof n[r]&&"number"!=typeof n[r]||(s[r]=n[r]);if(Object.keys(s).length<3){s={};for(var l in n)isNaN(l)||(s[n[l].replace(/-\w/g,function(t){return t.toUpperCase().replace("-","")})]=n.getPropertyValue(n[l]))}if(s.margin||"auto"!==s.marginLeft?s.margin||s.marginLeft!==s.marginRight||s.marginLeft!==s.marginTop||s.marginLeft!==s.marginBottom||(s.margin=s.marginLeft):s.margin="auto",!s.margin&&"0px"===s.marginLeft&&"0px"===s.marginRight){var a=e.offsetLeft-e.parentNode.offsetLeft,c=a-(parseInt(s.left)||0)-(parseInt(s.right)||0),f=e.parentNode.offsetWidth-e.offsetWidth-a-(parseInt(s.right)||0)+(parseInt(s.left)||0)-c;0!==f&&1!==f||(s.margin="auto")}return i.parentNode.removeChild(i),i=null,s},event:i}}(window); | ||
!function(t,e){"use strict";if("object"==typeof module&&"object"==typeof module.exports){if(!t.document)throw new Error("HC-Sticky requires a browser to run.");module.exports=e(t)}else"function"==typeof define&&define.amd?define("hcSticky",[],e(t)):e(t)}("undefined"!=typeof window?window:this,function(t){"use strict";var e={top:0,bottom:0,bottomEnd:0,innerTop:0,innerSticker:null,stickyClass:"sticky",stickTo:null,followScroll:!0,queries:null,queryFlow:"down",onStart:null,onStop:null,onBeforeResize:null,onResize:null,resizeDebounce:100,disable:!1},o=t.document,n=function(i,s){if("string"==typeof i&&(i=o.querySelector(i)),!i)return!1;var r={},l=n.Helpers,a=i.parentNode;"static"===l.getStyle(a,"position")&&(a.style.position="relative");var c=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.isEmptyObject(t)&&!l.isEmptyObject(r)||(r=Object.assign({},e,r,t))},f=function(){return r.disable},p=function(){if(r.queries){var o=t.innerWidth,n=r.queryFlow,i=r.queries;if(function(t){r=Object.assign({},e,t||{})}(s),"up"===n)for(var a in i)o>=a&&!l.isEmptyObject(i[a])&&c(i[a]);else{var f=[];for(var p in r.queries){var u={};u[p]=i[p],f.push(u)}for(var d=f.length-1;d>=0;d--){var m=f[d],g=Object.keys(m)[0];o<=g&&!l.isEmptyObject(m[g])&&c(m[g])}}}},u={css:{},position:null,stick:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l.hasClass(i,r.stickyClass)||(!1===d.isAttached&&d.attach(),u.position="fixed",i.style.position="fixed",i.style.left=d.offsetLeft+"px",i.style.width=d.width,void 0===t.bottom?i.style.bottom="auto":i.style.bottom=t.bottom+"px",void 0===t.top?i.style.top="auto":i.style.top=t.top+"px",i.classList?i.classList.add(r.stickyClass):i.className+=" "+r.stickyClass,r.onStart&&r.onStart.call(i,r))},release:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(t.stop=t.stop||!1,!0===t.stop||"fixed"===u.position||null===u.position||!(void 0===t.top&&void 0===t.bottom||void 0!==t.top&&(parseInt(l.getStyle(i,"top"))||0)===t.top||void 0!==t.bottom&&(parseInt(l.getStyle(i,"bottom"))||0)===t.bottom)){!0===t.stop?!0===d.isAttached&&d.detach():!1===d.isAttached&&d.attach();var e=t.position||u.css.position;u.position=e,i.style.position=e,i.style.left=!0===t.stop?u.css.left:d.positionLeft+"px",i.style.width="absolute"!==e?u.css.width:d.width,void 0===t.bottom?i.style.bottom=!0===t.stop?"":"auto":i.style.bottom=t.bottom+"px",void 0===t.top?i.style.top=!0===t.stop?"":"auto":i.style.top=t.top+"px",i.classList?i.classList.remove(r.stickyClass):i.className=i.className.replace(new RegExp("(^|\\b)"+r.stickyClass.split(" ").join("|")+"(\\b|$)","gi")," "),r.onStop&&r.onStop.call(i,r)}}},d={el:o.createElement("div"),offsetLeft:null,positionLeft:null,width:null,isAttached:!1,init:function(){for(var t in u.css)d.el.style[t]=u.css[t];var e=l.getStyle(i);d.offsetLeft=l.offset(i).left-(parseInt(e.marginLeft)||0),d.positionLeft=l.position(i).left,d.width=l.getStyle(i,"width")},attach:function(){a.insertBefore(d.el,i.nextSibling),d.isAttached=!0},detach:function(){d.el=a.removeChild(d.el),d.isAttached=!1}},m=void 0,g=void 0,h=void 0,y=void 0,v=void 0,b=void 0,S=void 0,w=void 0,k=void 0,E=void 0,x=void 0,L=void 0,T=void 0,j=void 0,C=void 0,O=void 0,z=void 0,N=void 0,R=function(){u.css=function(t){var e=l.getCascadedStyle(t),o=l.getStyle(t),n={height:t.offsetHeight+"px",left:e.left,right:e.right,top:e.top,bottom:e.bottom,position:o.position,display:o.display,verticalAlign:o.verticalAlign,boxSizing:o.boxSizing,marginLeft:e.marginLeft,marginRight:e.marginRight,marginTop:e.marginTop,marginBottom:e.marginBottom,paddingLeft:e.paddingLeft,paddingRight:e.paddingRight};return e.float&&(n.float=e.float||"none"),e.cssFloat&&(n.cssFloat=e.cssFloat||"none"),o.MozBoxSizing&&(n.MozBoxSizing=o.MozBoxSizing),n.width="auto"!==e.width?e.width:"border-box"===n.boxSizing||"border-box"===n.MozBoxSizing?t.offsetWidth+"px":o.width,n}(i),d.init(),m=!(!r.stickTo||!("document"===r.stickTo||r.stickTo.nodeType&&9===r.stickTo.nodeType||"object"==typeof r.stickTo&&r.stickTo instanceof("undefined"!=typeof HTMLDocument?HTMLDocument:Document))),g=r.stickTo?m?o:"string"==typeof r.stickTo?o.querySelector(r.stickTo):r.stickTo:a,C=(N=function(){var t=i.offsetHeight+(parseInt(u.css.marginTop)||0)+(parseInt(u.css.marginBottom)||0),e=(C||0)-t;return e>=-1&&e<=1?C:t})(),y=(z=function(){return m?Math.max(o.documentElement.clientHeight,o.body.scrollHeight,o.documentElement.scrollHeight,o.body.offsetHeight,o.documentElement.offsetHeight):g.offsetHeight})(),v=m?0:l.offset(g).top,b=r.stickTo?m?0:l.offset(a).top:v,S=t.innerHeight,O=i.offsetTop-(parseInt(u.css.marginTop)||0),h=r.innerSticker?"string"==typeof r.innerSticker?o.querySelector(r.innerSticker):r.innerSticker:null,w=isNaN(r.top)&&r.top.indexOf("%")>-1?parseFloat(r.top)/100*S:r.top,k=isNaN(r.bottom)&&r.bottom.indexOf("%")>-1?parseFloat(r.bottom)/100*S:r.bottom,E=h?h.offsetTop:r.innerTop?r.innerTop:0,x=isNaN(r.bottomEnd)&&r.bottomEnd.indexOf("%")>-1?parseFloat(r.bottomEnd)/100*S:r.bottomEnd,L=v-w+E+O},H=t.pageYOffset||o.documentElement.scrollTop,A=0,B=void 0,I=function(){C=N(),y=z(),T=v+y-w-x,j=C>S;var e=t.pageYOffset||o.documentElement.scrollTop,n=Math.round(l.offset(i).top),s=n-e,c=void 0;B=e<H?"up":"down",A=e-H,H=e,e>L?T+w+(j?k:0)-(r.followScroll&&j?0:w)<=e+C-E-(C-E>S-(L-E)&&r.followScroll&&(c=C-S-E)>0?c:0)?u.release({position:"absolute",bottom:b+a.offsetHeight-T-w}):j&&r.followScroll?"down"===B?s+C+k<=S?u.stick({bottom:k}):"fixed"===u.position&&u.release({position:"absolute",top:n-w-L-A+E}):s+E<0&&"fixed"===u.position?u.release({position:"absolute",top:n-w-L+E-A}):n>=e+w-E&&u.stick({top:w-E}):u.stick({top:w-E}):u.release({stop:!0})},q=!1,F=!1,M=function(){q&&(l.event.unbind(t,"scroll",I),q=!1)},D=function(){R(),C>=y?M():(I(),q||(l.event.bind(t,"scroll",I),q=!0))},W=function(){i.style.position="",i.style.left="",i.style.top="",i.style.bottom="",i.style.width="",i.classList?i.classList.remove(r.stickyClass):i.className=i.className.replace(new RegExp("(^|\\b)"+r.stickyClass.split(" ").join("|")+"(\\b|$)","gi")," "),u.css={},u.position=null,!0===d.isAttached&&d.detach()},P=function(){W(),p(),f()?M():D()},V=function(){r.onBeforeResize&&r.onBeforeResize.call(i,r),P(),r.onResize&&r.onResize.call(i,r)},Y=r.resizeDebounce?l.debounce(V,r.resizeDebounce):V,$=function(){F&&(l.event.unbind(t,"resize",Y),F=!1),M()},Q=function(){F||(l.event.bind(t,"resize",Y),F=!0),p(),f()?M():D()};this.options=function(t){return t?r.option||null:Object.assign({},r)},this.reinit=P,this.update=function(t){c(t),P()},this.attach=Q,this.detach=$,this.destroy=function(){$(),W()},c(s),Q(),l.event.bind(t,"load",P)};if(void 0!==t.jQuery){var i=t.jQuery;i.fn.extend({hcSticky:function(t){return this.length?this.each(function(){var e=i.data(this,"hcSticky");e?e.update(t):(e=new n(this,t),i.data(this,"hcSticky",e))}):this}})}return t.hcSticky=t.hcSticky||n,n}),function(t){"use strict";var e=t.hcSticky,o=t.document;"function"!=typeof Object.assign&&Object.defineProperty(Object,"assign",{value:function(t,e){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(t),n=1;n<arguments.length;n++){var i=arguments[n];if(null!=i)for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(o[s]=i[s])}return o},writable:!0,configurable:!0}),Array.prototype.forEach||(Array.prototype.forEach=function(t){var e,o;if(null==this)throw new TypeError("this is null or not defined");var n=Object(this),i=n.length>>>0;if("function"!=typeof t)throw new TypeError(t+" is not a function");for(arguments.length>1&&(e=arguments[1]),o=0;o<i;){var s;o in n&&(s=n[o],t.call(e,s,o,n)),o++}});var n=function(){function e(e){var o=t.event;return o.target=o.target||o.srcElement||e,o}var n=o.documentElement,i=function(){};n.addEventListener?i=function(t,e,o){t.addEventListener(e,o,!1)}:n.attachEvent&&(i=function(t,o,n){t[o+n]=n.handleEvent?function(){var o=e(t);n.handleEvent.call(n,o)}:function(){var o=e(t);n.call(t,o)},t.attachEvent("on"+o,t[o+n])});var s=function(){};return n.removeEventListener?s=function(t,e,o){t.removeEventListener(e,o,!1)}:n.detachEvent&&(s=function(t,e,o){t.detachEvent("on"+e,t[e+o]);try{delete t[e+o]}catch(n){t[e+o]=void 0}}),{bind:i,unbind:s}}(),i=function(e,n){return t.getComputedStyle?n?o.defaultView.getComputedStyle(e,null).getPropertyValue(n):o.defaultView.getComputedStyle(e,null):e.currentStyle?n?e.currentStyle[n.replace(/-\w/g,function(t){return t.toUpperCase().replace("-","")})]:e.currentStyle:void 0},s=function(e){var n=e.getBoundingClientRect(),i=t.pageYOffset||o.documentElement.scrollTop,s=t.pageXOffset||o.documentElement.scrollLeft;return{top:n.top+i,left:n.left+s}};e.Helpers={isEmptyObject:function(t){for(var e in t)return!1;return!0},debounce:function(t,e,o){var n=void 0;return function(){var i=this,s=arguments,r=o&&!n;clearTimeout(n),n=setTimeout(function(){n=null,o||t.apply(i,s)},e),r&&t.apply(i,s)}},hasClass:function(t,e){return t.classList?t.classList.contains(e):new RegExp("(^| )"+e+"( |$)","gi").test(t.className)},offset:s,position:function(t){var e=t.offsetParent,o=s(e),n=s(t),r=i(e),l=i(t);return o.top+=parseInt(r.borderTopWidth)||0,o.left+=parseInt(r.borderLeftWidth)||0,{top:n.top-o.top-(parseInt(l.marginTop)||0),left:n.left-o.left-(parseInt(l.marginLeft)||0)}},getStyle:i,getCascadedStyle:function(e){var n=e.cloneNode(!0);n.style.display="none",Array.prototype.slice.call(n.querySelectorAll('input[type="radio"]')).forEach(function(t){t.removeAttribute("name")}),e.parentNode.insertBefore(n,e.nextSibling);var i=void 0;n.currentStyle?i=n.currentStyle:t.getComputedStyle&&(i=o.defaultView.getComputedStyle(n,null));var s={};for(var r in i)!isNaN(r)||"string"!=typeof i[r]&&"number"!=typeof i[r]||(s[r]=i[r]);if(Object.keys(s).length<3){s={};for(var l in i)isNaN(l)||(s[i[l].replace(/-\w/g,function(t){return t.toUpperCase().replace("-","")})]=i.getPropertyValue(i[l]))}if(s.margin||"auto"!==s.marginLeft?s.margin||s.marginLeft!==s.marginRight||s.marginLeft!==s.marginTop||s.marginLeft!==s.marginBottom||(s.margin=s.marginLeft):s.margin="auto",!s.margin&&"0px"===s.marginLeft&&"0px"===s.marginRight){var a=e.offsetLeft-e.parentNode.offsetLeft,c=a-(parseInt(s.left)||0)-(parseInt(s.right)||0),f=e.parentNode.offsetWidth-e.offsetWidth-a-(parseInt(s.right)||0)+(parseInt(s.left)||0)-c;0!==f&&1!==f||(s.margin="auto")}return n.parentNode.removeChild(n),n=null,s},event:n}}(window); |
{ | ||
"name": "hc-sticky", | ||
"version": "2.1.4", | ||
"version": "2.1.5", | ||
"description": "Cross-browser plugin that makes any element on your page visible while you scroll", | ||
@@ -5,0 +5,0 @@ "main": "dist/hc-sticky.js", |
/*! | ||
* HC-Sticky | ||
* ========= | ||
* Version: 2.1.4 | ||
* Version: 2.1.5 | ||
* Author: Some Web Media | ||
@@ -222,7 +222,7 @@ * Author URL: http://somewebmedia.com | ||
}, | ||
reset: (args = {}) => { | ||
args.disable = args.disable || false; | ||
release: (args = {}) => { | ||
args.stop = args.stop || false; | ||
// check if we've already done this | ||
if (Sticky.position !== 'fixed' && Sticky.position !== null && ( | ||
if (args.stop !== true && Sticky.position !== 'fixed' && Sticky.position !== null && ( | ||
(typeof args.top === 'undefined' && typeof args.bottom === 'undefined') || | ||
@@ -235,3 +235,3 @@ (typeof args.top !== 'undefined' && (parseInt(Helpers.getStyle(elem, 'top')) || 0) === args.top) || | ||
if (args.disable === true) { | ||
if (args.stop === true) { | ||
// remove spacer | ||
@@ -256,7 +256,7 @@ if (Spacer.isAttached === true) { | ||
elem.style.position = position; | ||
elem.style.left = args.disable === true ? Sticky.css.left : Spacer.positionLeft + 'px'; | ||
elem.style.left = args.stop === true ? Sticky.css.left : Spacer.positionLeft + 'px'; | ||
elem.style.width = position !== 'absolute' ? Sticky.css.width : Spacer.width; | ||
if (typeof args.bottom === 'undefined') { | ||
elem.style.bottom = args.disable === true ? '' : 'auto'; | ||
elem.style.bottom = args.stop === true ? '' : 'auto'; | ||
} | ||
@@ -268,3 +268,3 @@ else { | ||
if (typeof args.top === 'undefined') { | ||
elem.style.top = args.disable === true ? '' : 'auto'; | ||
elem.style.top = args.stop === true ? '' : 'auto'; | ||
} | ||
@@ -464,3 +464,3 @@ else { | ||
if (bottom_limit + options_top + (largerSticky ? options_bottom : 0) - (stickyOptions.followScroll && largerSticky ? 0 : options_top) <= offset_top + sticky_height - stick_top - ((sticky_height - stick_top > window_height - (top_limit - stick_top) && stickyOptions.followScroll) ? (((bottom_distance = sticky_height - window_height - stick_top) > 0) ? bottom_distance : 0) : 0)) { // bottom reached end | ||
Sticky.reset({ | ||
Sticky.release({ | ||
position: 'absolute', | ||
@@ -480,3 +480,3 @@ //top: bottom_limit - sticky_height - top_limit + stick_top + sticky_offsetTop | ||
else if (Sticky.position === 'fixed') { // bottom reached window bottom | ||
Sticky.reset({ | ||
Sticky.release({ | ||
position: 'absolute', | ||
@@ -489,3 +489,3 @@ top: sticky_top - options_top - top_limit - diff_y + stick_top | ||
if (sticky_window_top + stick_top < 0 && Sticky.position === 'fixed') { // top reached window top | ||
Sticky.reset({ | ||
Sticky.release({ | ||
position: 'absolute', | ||
@@ -509,4 +509,4 @@ top: sticky_top - options_top - top_limit + stick_top - diff_y | ||
else { // starting point | ||
Sticky.reset({ | ||
disable: true | ||
Sticky.release({ | ||
stop: true | ||
}); | ||
@@ -519,3 +519,3 @@ } | ||
const stopSticky = () => { | ||
const disableSticky = () => { | ||
if (scrollAttached) { | ||
@@ -536,3 +536,3 @@ // detach sticky from scroll | ||
if (sticky_height >= container_height) { | ||
stopSticky(); | ||
disableSticky(); | ||
@@ -585,3 +585,3 @@ return; | ||
if (isDisabled()) { | ||
stopSticky(); | ||
disableSticky(); | ||
return; | ||
@@ -624,3 +624,3 @@ } | ||
stopSticky(); | ||
disableSticky(); | ||
}; | ||
@@ -643,3 +643,3 @@ | ||
if (isDisabled()) { | ||
stopSticky(); | ||
disableSticky(); | ||
return; | ||
@@ -646,0 +646,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
131580