react-slide-deck-windowsfixed
Version:
react slide deck, carousel, page scroll, swipe
1 lines • 148 kB
JSON
{"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 69696fb74a1abc53a5e2","webpack:///./src/deck.js","webpack:///./~/babel-runtime/helpers/objectWithoutProperties.js","webpack:///./~/babel-runtime/helpers/defineProperty.js","webpack:///./~/babel-runtime/core-js/object/define-property.js","webpack:///./~/core-js/library/fn/object/define-property.js","webpack:///./~/core-js/library/modules/es6.object.define-property.js","webpack:///./~/core-js/library/modules/_export.js","webpack:///./~/core-js/library/modules/_global.js","webpack:///./~/core-js/library/modules/_core.js","webpack:///./~/core-js/library/modules/_ctx.js","webpack:///./~/core-js/library/modules/_a-function.js","webpack:///./~/core-js/library/modules/_hide.js","webpack:///./~/core-js/library/modules/_object-dp.js","webpack:///./~/core-js/library/modules/_an-object.js","webpack:///./~/core-js/library/modules/_is-object.js","webpack:///./~/core-js/library/modules/_ie8-dom-define.js","webpack:///./~/core-js/library/modules/_descriptors.js","webpack:///./~/core-js/library/modules/_fails.js","webpack:///./~/core-js/library/modules/_dom-create.js","webpack:///./~/core-js/library/modules/_to-primitive.js","webpack:///./~/core-js/library/modules/_property-desc.js","webpack:///./~/babel-runtime/core-js/object/get-prototype-of.js","webpack:///./~/core-js/library/fn/object/get-prototype-of.js","webpack:///./~/core-js/library/modules/es6.object.get-prototype-of.js","webpack:///./~/core-js/library/modules/_to-object.js","webpack:///./~/core-js/library/modules/_defined.js","webpack:///./~/core-js/library/modules/_object-gpo.js","webpack:///./~/core-js/library/modules/_has.js","webpack:///./~/core-js/library/modules/_shared-key.js","webpack:///./~/core-js/library/modules/_shared.js","webpack:///./~/core-js/library/modules/_uid.js","webpack:///./~/core-js/library/modules/_object-sap.js","webpack:///./~/babel-runtime/helpers/classCallCheck.js","webpack:///./~/babel-runtime/helpers/createClass.js","webpack:///./~/babel-runtime/helpers/possibleConstructorReturn.js","webpack:///./~/babel-runtime/helpers/typeof.js","webpack:///./~/babel-runtime/core-js/symbol/iterator.js","webpack:///./~/core-js/library/fn/symbol/iterator.js","webpack:///./~/core-js/library/modules/es6.string.iterator.js","webpack:///./~/core-js/library/modules/_string-at.js","webpack:///./~/core-js/library/modules/_to-integer.js","webpack:///./~/core-js/library/modules/_iter-define.js","webpack:///./~/core-js/library/modules/_library.js","webpack:///./~/core-js/library/modules/_redefine.js","webpack:///./~/core-js/library/modules/_iterators.js","webpack:///./~/core-js/library/modules/_iter-create.js","webpack:///./~/core-js/library/modules/_object-create.js","webpack:///./~/core-js/library/modules/_object-dps.js","webpack:///./~/core-js/library/modules/_object-keys.js","webpack:///./~/core-js/library/modules/_object-keys-internal.js","webpack:///./~/core-js/library/modules/_to-iobject.js","webpack:///./~/core-js/library/modules/_iobject.js","webpack:///./~/core-js/library/modules/_cof.js","webpack:///./~/core-js/library/modules/_array-includes.js","webpack:///./~/core-js/library/modules/_to-length.js","webpack:///./~/core-js/library/modules/_to-index.js","webpack:///./~/core-js/library/modules/_enum-bug-keys.js","webpack:///./~/core-js/library/modules/_html.js","webpack:///./~/core-js/library/modules/_set-to-string-tag.js","webpack:///./~/core-js/library/modules/_wks.js","webpack:///./~/core-js/library/modules/web.dom.iterable.js","webpack:///./~/core-js/library/modules/es6.array.iterator.js","webpack:///./~/core-js/library/modules/_add-to-unscopables.js","webpack:///./~/core-js/library/modules/_iter-step.js","webpack:///./~/core-js/library/modules/_wks-ext.js","webpack:///./~/babel-runtime/core-js/symbol.js","webpack:///./~/core-js/library/fn/symbol/index.js","webpack:///./~/core-js/library/modules/es6.symbol.js","webpack:///./~/core-js/library/modules/_meta.js","webpack:///./~/core-js/library/modules/_wks-define.js","webpack:///./~/core-js/library/modules/_keyof.js","webpack:///./~/core-js/library/modules/_enum-keys.js","webpack:///./~/core-js/library/modules/_object-gops.js","webpack:///./~/core-js/library/modules/_object-pie.js","webpack:///./~/core-js/library/modules/_is-array.js","webpack:///./~/core-js/library/modules/_object-gopn-ext.js","webpack:///./~/core-js/library/modules/_object-gopn.js","webpack:///./~/core-js/library/modules/_object-gopd.js","webpack:///./~/core-js/library/modules/es7.symbol.async-iterator.js","webpack:///./~/core-js/library/modules/es7.symbol.observable.js","webpack:///./~/babel-runtime/helpers/inherits.js","webpack:///./~/babel-runtime/core-js/object/set-prototype-of.js","webpack:///./~/core-js/library/fn/object/set-prototype-of.js","webpack:///./~/core-js/library/modules/es6.object.set-prototype-of.js","webpack:///./~/core-js/library/modules/_set-proto.js","webpack:///./~/babel-runtime/core-js/object/create.js","webpack:///./~/core-js/library/fn/object/create.js","webpack:///./~/core-js/library/modules/es6.object.create.js","webpack:///external {\"root\":\"React\",\"commonjs2\":\"react\",\"commonjs\":\"react\",\"amd\":\"react\",\"umd\":\"react\"}","webpack:///external {\"root\":\"ReactDOM\",\"commonjs2\":\"react-dom\",\"commonjs\":\"react-dom\",\"amd\":\"react-dom\",\"umd\":\"react-dom\"}","webpack:///./src/tween.js","webpack:///./src/flat-event.js","webpack:///./~/raf/index.js","webpack:///./~/raf/~/performance-now/lib/performance-now.js","webpack:///./~/process/browser.js","webpack:///./src/ease.js","webpack:///./~/classnames/index.js","webpack:///./src/slide.js","webpack:///./src/style.scss?0fca","webpack:///./src/style.scss","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/style-loader/addStyles.js"],"names":["SWIPE_DURA","SWIPE_MIN_DISTANCE","SWIPE_FACTOR","FORWARD_SPEED","CURRENT_SLIDE_REF","WHEELABLE_AFTER_SCROLL_MS","SCROLL_THROTTLE_MS","STATUS","NORMAL","SWIPE_STARTED","SWIPING","FORWARDING","CANCELING","UP","DOWN","SWIPED","WHEELING","Deck","props","context","current","easing","dura","state","prev","normalizeIndex","status","handleTouchStart","handleTouchMove","handleTouchEnd","handleWheel","calcDimension","handleScroll","tween","ease","duration","on","onSwitchStarted","onSwitching","onSwitchStopped","onSwitchPaused","onSwitchDone","window","addEventListener","removeEventListener","nextProps","nextState","prevStatus","animate","setState","startTran","horizontal","width","height","index","slidesCount","count","children","dom","findDOMNode","offsetWidth","offsetHeight","callback","call","distance","factor","progress","Math","abs","from","to","reset","start","back","total","resume","delta","currentSlideDom","refs","scrollLeft","scrollWidth","scrollTop","scrollHeight","sizes","e","slides","loop","deltaX","deltaY","prevWheelDelta","Date","now","latestScroll","reverseTran","isCurrentSlideScrolling","x","y","stop","oriX","oriY","distanceDimen","gear","xDiff","yDiff","swipeDirectionOk","speed","floor","resumeTran","shouldForward","touch","changedTouches","handleSwipeStart","clientX","clientY","handleSwipeMove","undefined","preventDefault","handleSwipeEnd","handleSwipeCancel","swipe","dx","dy","transform","WebkitTransform","slideClasses","Array","isArray","lastIndex","isSwiping","isForwarding","isCanceling","isUping","isDowning","isNormal","slidesProps","map","slide","key","done","classes","prevSlideProps","currentSlideProps","prevFactor","currentFactor","style","genSlideStyle","ref","cloneElement","wheel","onWheel","onTouchStart","onTouchMove","onTouchEnd","onScroll","className","horizontalDeck","verticalDeck","deck","renderSlides","Slide","INIT","DONE","RUNNING","STOPPED","PAUSED","Tween","iterate","_curr","_from","_lasted","_start","_latest","_status","_origin_from","_to","_origin_to","ms","_duration","fn","outQuint","TypeError","_ease","cancel","_raf","emit","lasted","curr","prop","p","FlatEvent","$events","event","listeners","push","indexOf","splice","params","forEach","listener","apply","linear","n","inQuad","outQuad","inOutQuad","inCube","outCube","inOutCube","inQuart","outQuart","inOutQuart","inQuint","inOutQuint","inSine","cos","PI","outSine","sin","inOutSine","inExpo","pow","outExpo","inOutExpo","inCirc","sqrt","outCirc","inOutCirc","inBack","s","outBack","inOutBack","inBounce","outBounce","inOutBounce","inElastic","a","asin","outElastic","inOutElastic","component","before","after","currentSlide","slideBefore","slideAfter","entering","leaving","createElement"],"mappings":"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CnE;AACA,sFAAqF;AACrF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,YAAW;AACX,UAAS;AACT;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA,gDAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA,eAAc;AACd,eAAc;AACd,eAAc;AACd,eAAc;AACd,gBAAe;AACf,gBAAe;AACf,gBAAe;AACf,iBAAgB;AAChB,0B;;;;;;AC5DA;AACA;AACA;AACA,wCAAuC,gC;;;;;;ACHvC,8BAA6B;AAC7B,sCAAqC,gC;;;;;;ACDrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACnBA;AACA;AACA;AACA,G;;;;;;ACHA;AACA;AACA;AACA;AACA,EAAC;AACD;AACA;AACA,G;;;;;;ACPA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG,UAAU;AACb;AACA;AACA;AACA,G;;;;;;ACfA;AACA;AACA;AACA;AACA,G;;;;;;ACJA;AACA;AACA,G;;;;;;ACFA;AACA,sEAAsE,gBAAgB,UAAU,GAAG;AACnG,EAAC,E;;;;;;ACFD;AACA;AACA,kCAAiC,QAAQ,gBAAgB,UAAU,GAAG;AACtE,EAAC,E;;;;;;ACHD;AACA;AACA;AACA,IAAG;AACH;AACA;AACA,G;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACNA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACXA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACPA,mBAAkB,wD;;;;;;ACAlB;AACA,+D;;;;;;ACDA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAC,E;;;;;;ACRD;AACA;AACA;AACA;AACA,G;;;;;;ACJA;AACA;AACA;AACA;AACA,G;;;;;;ACJA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH,G;;;;;;ACZA,wBAAuB;AACvB;AACA;AACA,G;;;;;;ACHA;AACA;AACA;AACA;AACA,G;;;;;;ACJA;AACA;AACA,oDAAmD;AACnD;AACA,wCAAuC;AACvC,G;;;;;;ACLA;AACA;AACA;AACA;AACA,G;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA,+BAA8B;AAC9B;AACA;AACA,oDAAmD,OAAO,EAAE;AAC5D,G;;;;;;ACTA;;AAEA;;AAEA;AACA;AACA;AACA;AACA,G;;;;;;ACRA;;AAEA;;AAEA;;AAEA;;AAEA,uCAAsC,uCAAuC,gBAAgB;;AAE7F;AACA;AACA,oBAAmB,kBAAkB;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,EAAC,G;;;;;;AC1BD;;AAEA;;AAEA;;AAEA;;AAEA,uCAAsC,uCAAuC,gBAAgB;;AAE7F;AACA;AACA;AACA;;AAEA;AACA,G;;;;;;AChBA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA,kHAAiH,mBAAmB,EAAE,mBAAmB,4JAA4J;;AAErT,uCAAsC,uCAAuC,gBAAgB;;AAE7F;AACA;AACA,EAAC;AACD;AACA,G;;;;;;ACpBA,mBAAkB,wD;;;;;;ACAlB;AACA;AACA,wD;;;;;;ACFA;AACA;;AAEA;AACA;AACA,8BAA6B;AAC7B,eAAc;AACd;AACA,EAAC;AACD;AACA;AACA;AACA,gCAA+B;AAC/B;AACA;AACA,WAAU;AACV,EAAC,E;;;;;;AChBD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,6BAA4B,aAAa;;AAEzC;AACA;AACA;AACA;AACA;AACA,yCAAwC,oCAAoC;AAC5E,6CAA4C,oCAAoC;AAChF,MAAK,2BAA2B,oCAAoC;AACpE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAgB,mBAAmB;AACnC;AACA;AACA,kCAAiC,2BAA2B;AAC5D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA,G;;;;;;ACrEA,uB;;;;;;ACAA,0C;;;;;;ACAA,qB;;;;;;ACAA;AACA;AACA;AACA;AACA;;AAEA;AACA,4FAAgF,aAAa,EAAE;;AAE/F;AACA,sDAAqD,0BAA0B;AAC/E;AACA,G;;;;;;ACZA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,8BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;;;;;;;ACxCA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACZA;AACA;AACA;;AAEA;AACA;AACA,G;;;;;;ACNA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACLA;AACA;AACA;AACA;AACA,G;;;;;;ACJA,kBAAiB;;AAEjB;AACA;AACA,G;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK,WAAW,eAAe;AAC/B;AACA,MAAK;AACL;AACA,G;;;;;;ACpBA;AACA;AACA;AACA;AACA,4DAA2D;AAC3D,G;;;;;;ACLA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACNA;AACA;AACA;AACA,c;;;;;;ACHA,8E;;;;;;ACAA;AACA;AACA;;AAEA;AACA,mEAAkE,+BAA+B;AACjG,G;;;;;;ACNA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,wB;;;;;;ACVA;AACA;AACA;AACA;AACA;;AAEA,yGAAwG,OAAO;AAC/G;AACA;AACA;AACA;AACA;AACA,E;;;;;;ACZA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iCAAgC;AAChC,eAAc;AACd,kBAAiB;AACjB;AACA,EAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC;;AAED;AACA;;AAEA;AACA;AACA,6B;;;;;;ACjCA,6BAA4B,e;;;;;;ACA5B;AACA,WAAU;AACV,G;;;;;;ACFA,qC;;;;;;ACAA,mBAAkB,wD;;;;;;ACAlB;AACA;AACA;AACA;AACA,gD;;;;;;ACJA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wBAAuB;AACvB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,uBAAsB;AACtB,qBAAoB,uBAAuB,SAAS,IAAI;AACxD,IAAG;AACH,EAAC;AACD;AACA;AACA;AACA;AACA,EAAC;;AAED;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,EAAC;AACD;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,0DAAyD;AACzD;AACA,MAAK;AACL;AACA,uBAAsB,iCAAiC;AACvD,MAAK;AACL,IAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+DAA8D,8BAA8B;AAC5F;AACA;AACA;AACA;AACA,IAAG;;AAEH;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,2DAA0D,gBAAgB;;AAE1E;AACA;AACA;AACA,qBAAoB,oBAAoB;;AAExC,2CAA0C,oBAAoB;;AAE9D;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA,IAAG;AACH,yBAAwB,eAAe,EAAE;AACzC,yBAAwB,gBAAgB;AACxC,EAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA,qDAAoD,KAAK,QAAQ,iCAAiC;AAClG,EAAC;AACD;AACA,gDAA+C;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA,2C;;;;;;AC1OA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,kDAAiD;AACjD,EAAC;AACD;AACA,sBAAqB;AACrB;AACA,UAAS;AACT,KAAI;AACJ;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACpDA;AACA;AACA;AACA;AACA;AACA;AACA,2DAA0D,sBAAsB;AAChF,iFAAgF,sBAAsB;AACtG,G;;;;;;ACRA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;ACTA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;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C/BA,iBAAUK,OAAV,CAAkB;AAAA,gBAAYC,SAASC,KAAT,QAAqBH,MAArB,CAAZ;AAAA,QAAlB;AACA,cAAO,IAAP;AACD;;;;;mBAGYP,S;;;;;;AC/Bf;AACA;AACA;AACA;AACA;AACA;;AAEA,eAAc,4BAA4B;AAC1C;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAsB,eAAe;AACrC;AACA;AACA;AACA,cAAa;AACb,sCAAqC,UAAU;AAC/C;AACA;AACA;AACA,QAAO;AACP;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;;AAEA;AACA,mBAAkB,kBAAkB;AACpC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;;ACvEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;AACA;;AAEA,EAAC;;AAED;;;;;;;;ACnCA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA;AACA,UAAS;AACT;AACA;AACA,MAAK;AACL;AACA;AACA,EAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA,UAAS;AACT;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;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KAZQ,EAYDtH,MAAMwI,SAZL,CAAlB;AAaA,cAAO,gBAAM6F,aAAN,CAAoBR,SAApB,EAA+B7N,KAA/B,CAAP;AACD;;;;;mBAGY6I,K;;;;;;AC5Bf;;AAEA;AACA,sCAAkN;AAClN;AACA;AACA,kDAA8E;AAC9E;AACA;AACA;AACA;AACA;AACA,mLAAkL,8BAA8B;AAChN,2LAA0L,8BAA8B;AACxN;AACA;AACA,IAAG;AACH;AACA;AACA,iCAAgC,UAAU,EAAE;AAC5C,E;;;;;;ACpBA;AACA;;;AAGA;AACA,iDAAgD,uBAAuB,qBAAqB,EAAE,2BAA2B,uBAAuB,YAAY,WAAW,gBAAgB,iBAAiB,wCAAwC,wCAAwC,qBAAqB,EAAE,kCAAkC,4CAA4C,4CAA4C,mBAAmB,EAAE,kEAAkE,gDAAgD,gDAAgD,EAAE,iEAAiE,+CAA+C,+CAA+C,EAAE,gEAAgE,gDAAgD,gDAAgD,EAAE,+DAA+D,+CAA+C,+CAA+C,EAAE;;AAEpkC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,G;;;;;;AChBA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,iBAAgB,iBAAiB;AACjC;AACA;AACA,yCAAwC,gBAAgB;AACxD,KAAI;AACJ;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,iBAAgB,iBAAiB;AACjC;AACA;AACA;AACA;AACA,aAAY,oBAAoB;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAK;AACL;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;;;;;;ACjDA;AACA;AACA;AACA;AACA,qBAAoB;AACpB;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;AACF;AACA;AACA,GAAE;AACF;AACA;AACA,GAAE;AACF;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA,iBAAgB,mBAAmB;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,iBAAgB,sBAAsB;AACtC;AACA;AACA,mBAAkB,2BAA2B;AAC7C;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,gBAAe,mBAAmB;AAClC;AACA;AACA;AACA;AACA,kBAAiB,2BAA2B;AAC5C;AACA;AACA,SAAQ,uBAAuB;AAC/B;AACA;AACA,IAAG;AACH;AACA,kBAAiB,uBAAuB;AACxC;AACA;AACA,4BAA2B;AAC3B;AACA;AACA;;AAEA;AACA;AACA;AACA,gBAAe,iBAAiB;AAChC;AACA;AACA;AACA;AACA;AACA,eAAc;AACd;AACA,iCAAgC,sBAAsB;AACtD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA,IAAG;AACH;AACA;AACA;AACA,GAAE;AACF;AACA,GAAE;AACF;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA,GAAE;AACF;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,GAAE;AACF;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,EAAC;;AAED;AACA;;AAEA;AACA;AACA,GAAE;AACF;AACA;AACA;AACA;AACA;AACA,IAAG;AACH;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,GAAE;AACF;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA,wDAAuD;AACvD;;AAEA,8BAA6B,mBAAmB;;AAEhD;;AAEA;;AAEA;AACA;AACA","file":"deck.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"), require(\"react-dom\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([\"react\", \"react-dom\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ReactDeck\"] = factory(require(\"react\"), require(\"react-dom\"));\n\telse\n\t\troot[\"ReactDeck\"] = factory(root[\"React\"], root[\"ReactDOM\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_89__, __WEBPACK_EXTERNAL_MODULE_90__) {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId])\n \t\t\treturn installedModules[moduleId].exports;\n\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\texports: {},\n \t\t\tid: moduleId,\n \t\t\tloaded: false\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.loaded = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(0);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 69696fb74a1abc53a5e2","/**\n * <Deck\n * horizontal={true|false}\n * loop\n * swipe\n * wheel\n * slideClasses\n * animate\n * dura=1400\n * factor=0.4\n * current=2\n * easing=function(currentTime/duration)||string\n * onSwitching\n * onSwitchDone\n * >\n * <Deck.Slide>\n * </Deck.Slide>\n *\n * <Deck.Slide>\n * </Deck.Slide>\n * </Deck>\n *\n */\nimport React, { Component, Children } from 'react';\nimport ReactDOM from 'react-dom';\nimport Tween from './tween';\nimport cx from 'classnames';\nimport raf from 'raf';\nimport Slide from './slide';\nimport styles from './style.scss';\n// import throttle from 'utils/throttle';\n\nconst SWIPE_DURA = 1000; // default transition duration\nconst SWIPE_MIN_DISTANCE = 0;\nconst SWIPE_FACTOR = 0.22;\nconst FORWARD_SPEED = 6;\nconst CURRENT_SLIDE_REF = Symbol('current slide');\n\n// really hacky to disable wheel event during scrolling\nconst WHEELABLE_AFTER_SCROLL_MS = 100;\nconst SCROLL_THROTTLE_MS = 100;\n\nconst STATUS = {\n NORMAL: 0,\n SWIPE_STARTED:1,\n SWIPING: 2,\n FORWARDING: 4,\n CANCELING: 8,\n UP: 16,\n DOWN: 32,\n SWIPED: 64,\n WHEELING: 128\n};\n\nclass Deck extends Component {\n constructor(props, context) {\n super(props, context);\n const { current, easing, dura = SWIPE_DURA } = props;\n this.state = { current, prev: this.normalizeIndex(current + 1), status: STATUS.NORMAL };\n\n this.handleTouchStart = ::this.handleTouchStart;\n this.handleTouchMove = ::this.handleTouchMove;\n this.handleTouchEnd = ::this.handleTouchEnd;\n this.handleWheel = ::this.handleWheel;\n this.calcDimension = ::this.calcDimension;\n //this.handleScroll = throttle(::this.handleScroll, SCROLL_THROTTLE_MS);\n this.handleScroll = ::this.handleScroll;\n\n this.tween = new Tween();\n this.tween.ease(easing).duration(dura)\n .on('started', ::this.onSwitchStarted)\n .on('updating', ::this.onSwitching)\n .on('stopped', ::this.onSwitchStopped)\n .on('paused', ::this.onSwitchPaused)\n .on('done', ::this.onSwitchDone);\n }\n componentDidMount() {\n this.calcDimension();\n window.addEventListener('resize', this.calcDimension);\n }\n componentWillUnmount() {\n window.removeEventListener('resize', this.calcDimension)\n }\n shouldComponentUpdate(nextProps, nextState) {\n if (nextState.status & STATUS.SWIPE_STARTED) return false;\n return true;\n }\n componentWillReceiveProps(nextProps) {\n const { current: prev, status: prevStatus } = this.state;\n if (prevStatus & STATUS.SWIPED