diff --git a/.eslintrc b/.eslintrc index 5fd0a1d..d6e0bcc 100644 --- a/.eslintrc +++ b/.eslintrc @@ -164,17 +164,12 @@ "jsx-a11y/aria-role": 2, "jsx-a11y/aria-unsupported-elements": 2, "jsx-a11y/heading-has-content": 2, - "jsx-a11y/href-no-hash": 2, "jsx-a11y/html-has-lang": 2, - "jsx-a11y/img-has-alt": 2, "jsx-a11y/img-redundant-alt": 2, "jsx-a11y/label-has-for": 2, "jsx-a11y/mouse-events-have-key-events": 2, "jsx-a11y/no-access-key": 2, - "jsx-a11y/no-marquee": 2, "jsx-a11y/no-onchange": 0, - "jsx-a11y/onclick-has-focus": 2, - "jsx-a11y/onclick-has-role": 2, "jsx-a11y/role-has-required-aria-props": 2, "jsx-a11y/role-supports-aria-props": 2, "jsx-a11y/scope": 2, diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md deleted file mode 100644 index 267d76a..0000000 --- a/.github/ISSUE_TEMPLATE.md +++ /dev/null @@ -1,30 +0,0 @@ - - -**What is the current behavior?** - -Link to minimal test case: (template: [codepen](https://codepen.io/necolas/pen/PZzwBR?editors=0010)) - -**What is the expected behaviour?** - -**Steps to reproduce** - -1. -2. - -**Environment (include versions)** - -OS: -Device: -Browser: -React Native for Web (version): -React (version): diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 62c521a..0000000 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,17 +0,0 @@ - - -**This patch solves the following problem** - -**Test plan** - -**This pull request** - -- [ ] includes documentation -- [ ] includes tests -- [ ] includes an interactive example -- [ ] includes screenshots/videos diff --git a/README.md b/README.md index afe2866..1873c40 100644 --- a/README.md +++ b/README.md @@ -19,10 +19,6 @@ Extended components ------------------- Currently 3 more components from [React Native](https://facebook.github.io/react-native/) are added. -## Navigator - -`Navigator` from [React Native](https://facebook.github.io/react-native/) is re-implemented with [react-router](https://github.com/reactjs/react-router). - ### Usage: ```JavaScript diff --git a/core.js b/core.js deleted file mode 100644 index 019cec7..0000000 --- a/core.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./dist/core') diff --git a/dist/ReactNative.js b/dist/ReactNative.js deleted file mode 100644 index 9b1db86..0000000 --- a/dist/ReactNative.js +++ /dev/null @@ -1,29 +0,0 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("react")):"function"==typeof define&&define.amd?define(["react"],t):"object"==typeof exports?exports.ReactNative=t(require("react")):e.ReactNative=t(e.React)}(this,function(e){return function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var n=t.slice(1),r=e[t[0]];return function(e,t,o){r.apply(this,[e,t,o].concat(n))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(37),i=r(o),a=n(304),u=r(a),s=n(90),l=n(65),c=r(l),f=n(172),p=r(f),d=n(174),h=r(d),v=n(175),y=r(v),m=n(176),g=r(m),_=n(177),b=r(_),E=n(66),w=r(E),R=n(77),S=r(R),O=n(105),P=r(O),T=n(178),C=r(T),x=n(179),k=r(x),A=n(180),M=r(A),I=n(181),N=r(I),D=n(182),j=r(D),L=n(106),H=r(L),F=n(9),U=r(F),V=n(24),B=r(V),W=n(190),z=r(W),q=n(170),G=r(q),Y=n(108),K=r(Y),X=n(191),$=r(X),Q=n(67),Z=r(Q),J=n(194),ee=r(J),te=n(196),ne=r(te),re=n(68),oe=r(re),ie=n(200),ae=r(ie),ue=n(35),se=r(ue),le=n(204),ce=r(le),fe=n(49),pe=r(fe),de=n(207),he=r(de),ve=n(70),ye=r(ve),me=n(71),ge=r(me),_e=n(11),be=r(_e),Ee=n(195),we=r(Ee),Re=n(202),Se=r(Re),Oe=n(197),Pe=r(Oe),Te=n(36),Ce=r(Te),xe=n(210),ke=r(xe),Ae=n(15),Me=r(Ae),Ie=n(76),Ne=r(Ie),De=n(218),je=r(De);u.default.inject();var Le={findNodeHandle:i.default,render:s.render,unmountComponentAtNode:s.unmountComponentAtNode,Animated:c.default,AppRegistry:p.default,AppState:h.default,AsyncStorage:y.default,BackAndroid:g.default,Clipboard:b.default,Dimensions:w.default,Easing:S.default,I18nManager:P.default,InteractionManager:C.default,Linking:k.default,NetInfo:M.default,PanResponder:N.default,PixelRatio:j.default,Platform:H.default,StyleSheet:U.default,UIManager:B.default,Vibration:z.default,Alert:G.default,AlertIOS:G.default,ActivityIndicator:K.default,Button:$.default,Image:Z.default,ListView:ee.default,ProgressBar:ne.default,ScrollView:oe.default,Switch:ae.default,Text:se.default,TextInput:ce.default,Touchable:pe.default,TouchableHighlight:he.default,TouchableOpacity:ye.default,TouchableWithoutFeedback:ge.default,View:be.default,Navigator:we.default,TabBarIOS:Se.default,RefreshControl:Pe.default,createDOMElement:Ce.default,NativeModules:ke.default,ColorPropType:Me.default,EdgeInsetsPropType:Ne.default,PointPropType:je.default};e.exports=Le},function(t,n){t.exports=e},function(e,t,n){"use strict";function r(e,t,n,r,i,a,u,s){if(o(t),!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,i,a,u,s],f=0;l=new Error(t.replace(/%s/g,function(){return c[f++]})),l.name="Invariant Violation"}throw l.framesToPop=1,l}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";var r=n(13),o=r;e.exports=o},function(e,t){"use strict";function n(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r'+E+""),g=!1)};e.exports={_reset:function(){m&&(document.head.removeChild(m),m=null,g=!0)},absoluteFill:y.default.register(b),absoluteFillObject:b,create:function(e){g&&w();var t={};for(var n in e)t[n]=y.default.register(e[n]);return t},hairlineWidth:1,flatten:p.default,render:function(){return h.default.createElement("style",{dangerouslySetInnerHTML:{__html:E},id:_})},resolve:function(e){var t=e.className||"",n=(0,s.default)(e.style);for(var r in n){var o=n[r],i=a.getStyleAsHelperClassName(r,o);i&&(t+=" "+i,n[r]=null)}return{className:t,style:n}}}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(t.indexOf("deprecated")!==-1){if(s[t])return;s[t]=!0}t="[react-router] "+t;for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=(Object.assign||function(e){for(var t=1;t should not have a "'+t+'" prop')}t.__esModule=!0,t.routes=t.route=t.components=t.component=t.history=void 0,t.falsy=r;var o=n(1),i=o.PropTypes.func,a=o.PropTypes.object,u=o.PropTypes.arrayOf,s=o.PropTypes.oneOfType,l=o.PropTypes.element,c=o.PropTypes.shape,f=o.PropTypes.string,p=(t.history=c({listen:i.isRequired,push:i.isRequired,replace:i.isRequired,go:i.isRequired,goBack:i.isRequired,goForward:i.isRequired}),t.component=s([i,f])),d=(t.components=s([p,a]),t.route=s([a,l]));t.routes=s([d,u(d)])},function(e,t){"use strict";t.__esModule=!0;var n="PUSH";t.PUSH=n;var r="REPLACE";t.REPLACE=r;var o="POP";t.POP=o,t.default={PUSH:n,REPLACE:r,POP:o}},function(e,t,n){"use strict";function r(e){if(y){var t=e.node,n=e.children;if(n.length)for(var r=0;r0?void 0:(0,p.default)(!1),null!=c&&(i+=encodeURI(c))):"("===s?o+=1:")"===s?o-=1:":"===s.charAt(0)?(l=s.substring(1),c=t[l],null!=c||o>0?void 0:(0,p.default)(!1),null!=c&&(i+=encodeURIComponent(c))):i+=s;return i.replace(/\/+/g,"/")}t.__esModule=!0,t.compilePattern=a,t.matchPattern=u,t.getParamNames=s,t.getParams=l,t.formatPattern=c;var f=n(6),p=r(f),d=Object.create(null)},function(e,t,n){"use strict";function r(e){return void 0!==e.ref}function o(e){return void 0!==e.key}var i=n(5),a=n(21),u=(n(3),n(168),Object.prototype.hasOwnProperty),s=n(166),l={key:!0,ref:!0,__self:!0,__source:!0},c=function(e,t,n,r,o,i,a){var u={$$typeof:s,type:e,key:t,ref:n,props:a,_owner:i};return u};c.createElement=function(e,t,n){var i,s={},f=null,p=null,d=null,h=null;if(null!=t){r(t)&&(p=t.ref),o(t)&&(f=""+t.key),d=void 0===t.__self?null:t.__self,h=void 0===t.__source?null:t.__source;for(i in t)u.call(t,i)&&!l.hasOwnProperty(i)&&(s[i]=t[i])}var v=arguments.length-2;if(1===v)s.children=n;else if(v>1){for(var y=Array(v),m=0;m1){for(var _=Array(g),b=0;b=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){ -if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=(Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:c,n=t.accessibilityLabel,r=t.accessibilityLiveRegion,a=t.accessibilityRole,s=t.accessible,p=void 0===s||s,d=t.testID,h=t.type,v=o(t,["accessibilityLabel","accessibilityLiveRegion","accessibilityRole","accessible","testID","type"]),y=a&&f[a],m=y||e;return i(v,l.default.resolve(v)),p||(v["aria-hidden"]=!0),n&&(v["aria-label"]=n),r&&(v["aria-live"]=r),d&&(v["data-testid"]=d),a&&(v.role=a,"button"===a?v.type="button":"link"===a&&"_blank"===v.target&&(v.rel=(v.rel||"")+" noopener noreferrer")),h&&(v.type=h),u.default.createElement(m,v)};e.exports=p},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(337),i=r(o);t.default=i.default},function(e,t,n){e.exports=function(){}},function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(){function e(e,t){for(var n=0;nn){if("identity"===u)return s;"clamp"===u&&(s=n)}return r===o?r:t===n?e<=t?r:o:(t===-(1/0)?s=-s:n===1/0?s-=t:s=(s-t)/(n-t),s=i(s),r===-(1/0)?s=-s:o===1/0?s+=r:s=s*(o-r)+r,s)}function i(e){var t=d(e);if(null===t)return e;t=t||0;var n=(4278190080&t)>>>24,r=(16711680&t)>>>16,o=(65280&t)>>>8,i=(255&t)/255;return"rgba("+n+", "+r+", "+o+", "+i+")"}function a(e){var t=e.outputRange;h(t.length>=2,"Bad output range"),t=t.map(i),u(t);var n=t[0].match(m).map(function(){return[]});t.forEach(function(e){e.match(m).forEach(function(e,t){n[t].push(+e)})});var r=t[0].match(m).map(function(t,r){return y.create(f({},e,{outputRange:n[r]}))}),o=/^rgb/.test(t[0]);return function(e){var n=0;return t[0].replace(m,function(){var t=r[n++](e);return String(o&&n<4?Math.round(t):t)})}}function u(e){for(var t=e[0].replace(m,""),n=1;n=e);++n);return n-1}function l(e){h(e.length>=2,"inputRange must have at least 2 elements");for(var t=1;t=e[t-1],"inputRange must be monotonically increasing "+e)}function c(e,t){h(t.length>=2,e+" must have at least 2 elements"),h(2!==t.length||t[0]!==-(1/0)||t[1]!==1/0,e+"cannot be ]-infinity;+infinity[ "+t)}var f=Object.assign||function(e){for(var t=1;tm&&this._cancelLongPressDelayTimeout()}var g=d>t.left-o&&v>t.top-a&&d1?r-1:0),i=1;i-1?void 0:a("96",e),!l.plugins[n]){t.extractEvents?void 0:a("97",e),l.plugins[n]=t;var r=t.eventTypes;for(var i in r)o(r[i],t,i)?void 0:a("98",i,e)}}}function o(e,t,n){l.eventNameDispatchConfigs.hasOwnProperty(n)?a("99",n):void 0,l.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var u=r[o];i(u,t,n)}return!0}return!!e.registrationName&&(i(e.registrationName,t,n),!0)}function i(e,t,n){l.registrationNameModules[e]?a("100",e):void 0,l.registrationNameModules[e]=t,l.registrationNameDependencies[e]=t.eventTypes[n].dependencies}var a=n(4),u=(n(2),null),s={},l={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){u?a("101"):void 0,u=Array.prototype.slice.call(e),r()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var o=e[n];s.hasOwnProperty(n)&&s[n]===o||(s[n]?a("102",n):void 0,s[n]=o,t=!0)}t&&r()},getPluginModuleForEvent:function(e){var t=e.dispatchConfig;if(t.registrationName)return l.registrationNameModules[t.registrationName]||null;if(void 0!==t.phasedRegistrationNames){var n=t.phasedRegistrationNames;for(var r in n)if(n.hasOwnProperty(r)){var o=l.registrationNameModules[n[r]];if(o)return o}}return null},_resetEventPlugins:function(){u=null;for(var e in s)s.hasOwnProperty(e)&&delete s[e];l.plugins.length=0;var t=l.eventNameDispatchConfigs;for(var n in t)t.hasOwnProperty(n)&&delete t[n];var r=l.registrationNameModules;for(var o in r)r.hasOwnProperty(o)&&delete r[o]}};e.exports=l},function(e,t,n){"use strict";function r(e){return Object.prototype.hasOwnProperty.call(e,v)||(e[v]=d++,f[e[v]]={}),f[e[v]]}var o,i=n(5),a=n(57),u=n(306),s=n(150),l=n(344),c=n(96),f={},p=!1,d=0,h={topAbort:"abort",topAnimationEnd:l("animationend")||"animationend",topAnimationIteration:l("animationiteration")||"animationiteration",topAnimationStart:l("animationstart")||"animationstart",topBlur:"blur",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:l("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},v="_reactListenersID"+String(Math.random()).slice(2),y=i({},u,{ReactEventListener:null,injection:{injectReactEventListener:function(e){e.setHandleTopLevel(y.handleTopLevel),y.ReactEventListener=e}},setEnabled:function(e){y.ReactEventListener&&y.ReactEventListener.setEnabled(e)},isEnabled:function(){return!(!y.ReactEventListener||!y.ReactEventListener.isEnabled())},listenTo:function(e,t){for(var n=t,o=r(n),i=a.registrationNameDependencies[e],u=0;u]/;e.exports=r},function(e,t,n){"use strict";var r,o=n(7),i=n(85),a=/^[ \r\n\t\f]/,u=/<(!--|link|noscript|meta|script|style)[ \r\n\t\f\/>]/,s=n(92),l=s(function(e,t){if(e.namespaceURI!==i.svg||"innerHTML"in e)e.innerHTML=t;else{r=r||document.createElement("div"),r.innerHTML=""+t+"";for(var n=r.firstChild;n.firstChild;)e.appendChild(n.firstChild)}});if(o.canUseDOM){var c=document.createElement("div");c.innerHTML=" ",""===c.innerHTML&&(l=function(e,t){if(e.parentNode&&e.parentNode.replaceChild(e,e),a.test(t)||"<"===t[0]&&u.test(t)){e.innerHTML=String.fromCharCode(65279)+t;var n=e.firstChild;1===n.data.length?e.removeChild(n):n.deleteData(0,1)}else e.innerHTML=t}),c=null}e.exports=l},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},i=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var i=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;this.scrollTo({x:t,y:e,animated:!1})},render:function(){var e=this.props,t=e.contentContainerStyle,n=e.horizontal,r=e.onContentSizeChange,a=e.refreshControl,u=(e.keyboardDismissMode,e.onScroll,e.pagingEnabled,o(e,["contentContainerStyle","horizontal","onContentSizeChange","refreshControl","keyboardDismissMode","onScroll","pagingEnabled"])),s={};r&&(s={onLayout:this._handleContentOnLayout});var l=O.default.createElement(E.default,i({},s,{children:this.props.children,collapsable:!1,ref:this._setInnerViewRef,style:[C.contentContainer,n&&C.contentContainerHorizontal,t]})),c=i({},u,{style:[C.base,n&&C.baseHorizontal,this.props.style],onTouchStart:this.scrollResponderHandleTouchStart,onTouchMove:this.scrollResponderHandleTouchMove,onTouchEnd:this.scrollResponderHandleTouchEnd,onScrollBeginDrag:this.scrollResponderHandleScrollBeginDrag,onScrollEndDrag:this.scrollResponderHandleScrollEndDrag,onMomentumScrollBegin:this.scrollResponderHandleMomentumScrollBegin,onMomentumScrollEnd:this.scrollResponderHandleMomentumScrollEnd,onStartShouldSetResponder:this.scrollResponderHandleStartShouldSetResponder,onStartShouldSetResponderCapture:this.scrollResponderHandleStartShouldSetResponderCapture,onScrollShouldSetResponder:this.scrollResponderHandleScrollShouldSetResponder,onScroll:this._handleScroll,onResponderGrant:this.scrollResponderHandleResponderGrant,onResponderTerminationRequest:this.scrollResponderHandleTerminationRequest,onResponderTerminate:this.scrollResponderHandleTerminate,onResponderRelease:this.scrollResponderHandleResponderRelease,onResponderReject:this.scrollResponderHandleResponderReject}),p=v.default;return(0,f.default)(void 0!==p,"ScrollViewClass must not be undefined"),a?O.default.cloneElement(a,{style:c.style},O.default.createElement(p,i({},c,{ref:this._setScrollViewRef,style:c.style}),l)):O.default.createElement(p,i({},c,{ref:this._setScrollViewRef,style:c.style}),l)},_handleContentOnLayout:function(e){var t=e.nativeEvent.layout,n=t.width,r=t.height;this.props.onContentSizeChange(n,r)},_handleScroll:function(e){"on-drag"===this.props.keyboardDismissMode&&(0,u.default)(),this.scrollResponderHandleScroll(e)},_setInnerViewRef:function(e){this._innerViewRef=e},_setScrollViewRef:function(e){this._scrollViewRef=e}}),C=m.default.create({base:{flex:1,overflowX:"hidden",overflowY:"auto",WebkitOverflowScrolling:"touch"},baseHorizontal:{flexDirection:"row",overflowX:"auto",overflowY:"hidden"},contentContainer:{transform:[{translateZ:0}]},contentContainerHorizontal:{flexDirection:"row"}});e.exports=T},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(24),i=r(o),a={_currentlyFocusedNode:null,currentlyFocusedField:function(){return document.activeElement!==this._currentlyFocusedNode&&(this._currentlyFocusedNode=null),this._currentlyFocusedNode},focusTextInput:function(e){document.activeElement!==e&&null!==e&&(this._currentlyFocusedNode=e,i.default.focus(e))},blurTextInput:function(e){document.activeElement===e&&null!==e&&(this._currentlyFocusedNode=null,i.default.blur(e))}};e.exports=a},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t"));var n=a.TOUCH_TARGET_DEBUG&&e.type&&"Text"===e.type.displayName?[p.root,this.props.disabled&&p.disabled,e.props.style,{color:"red"}]:[p.root,this.props.disabled&&p.disabled,e.props.style];return o.cloneElement(e,{accessible:this.props.accessible!==!1,accessibilityLabel:this.props.accessibilityLabel,accessibilityRole:this.props.accessibilityRole,disabled:this.props.disabled,testID:this.props.testID,onLayout:this.props.onLayout,hitSlop:this.props.hitSlop,onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder,onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest,onResponderGrant:this.touchableHandleResponderGrant,onResponderMove:this.touchableHandleResponderMove,onResponderRelease:this.touchableHandleResponderRelease,onResponderTerminate:this.touchableHandleResponderTerminate,style:n,children:t,tabIndex:this.props.disabled?null:"0"})}}),p=l.create({root:{cursor:"pointer"},disabled:{cursor:"default"}});e.exports=f},function(e,t,n){"use strict";var r=n(2),o=function(e){r(!(e.delayPressIn<0||e.delayPressOut<0||e.delayLongPress<0),"Touchable components cannot have negative delay properties")};e.exports=o},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=(n(1),n(37)),i=r(o),a=n(24),u=r(a),s={blur:function(){u.default.blur((0,i.default)(this))},focus:function(){u.default.focus((0,i.default)(this))},measure:function(e){u.default.measure((0,i.default)(this),l(this,e))},measureInWindow:function(e){u.default.measureInWindow((0,i.default)(this),l(this,e))},measureLayout:function(e,t,n){u.default.measureLayout((0,i.default)(this),e,l(this,n),l(this,t))},setNativeProps:function(e){u.default.updateView((0,i.default)(this),e,this)}},l=function(e,t){return function(){for(var n=arguments.length,r=Array(n),o=0;o>>0===e&&e>=0&&e<=4294967295?e:null:(t=p.hex6.exec(e))?parseInt(t[1]+"ff",16)>>>0:d.hasOwnProperty(e)?d[e]:(t=p.rgb.exec(e))?(a(t[1])<<24|a(t[2])<<16|a(t[3])<<8|255)>>>0:(t=p.rgba.exec(e))?(a(t[1])<<24|a(t[2])<<16|a(t[3])<<8|s(t[4]))>>>0:(t=p.hex3.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=p.hex8.exec(e))?parseInt(t[1],16)>>>0:(t=p.hex4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=p.hsl.exec(e))?(255|o(u(t[1]),l(t[2]),l(t[3])))>>>0:(t=p.hsla.exec(e))?(o(u(t[1]),l(t[2]),l(t[3]))|s(t[4]))>>>0:null}function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function o(e,t,n){var o=n<.5?n*(1+t):n+t-n*t,i=2*n-o,a=r(i,o,e+1/3),u=r(i,o,e),s=r(i,o,e-1/3);return Math.round(255*a)<<24|Math.round(255*u)<<16|Math.round(255*s)<<8}function i(){for(var e=arguments.length,t=Array(e),n=0;n255?255:t}function u(e){var t=parseFloat(e);return(t%360+360)%360/360}function s(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function l(e){var t=parseFloat(e,10);return t<0?0:t>100?1:t/100}var c="[-+]?\\d*\\.?\\d+",f=c+"%",p={rgb:new RegExp("rgb"+i(c,c,c)),rgba:new RegExp("rgba"+i(c,c,c,c)),hsl:new RegExp("hsl"+i(c,f,f)),hsla:new RegExp("hsla"+i(c,f,f,c)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/},d={currentcolor:"currentcolor",inherit:"inherit",transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};e.exports=n},function(e,t,n){"use strict";var r=(n(1).PropTypes,function(){});e.exports=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var o=function(){function e(e,t){for(var n=0;n0?1:0}},{key:"step1",value:function(e){return e>=1?1:0}},{key:"linear",value:function(e){return e}},{key:"ease",value:function(e){return u(e)}},{key:"quad",value:function(e){return e*e}},{key:"cubic",value:function(e){return e*e*e}},{key:"poly",value:function(e){return function(t){return Math.pow(t,e)}}},{key:"sin",value:function(e){return 1-Math.cos(e*Math.PI/2)}},{key:"circle",value:function(e){return 1-Math.sqrt(1-e*e)}},{key:"exp",value:function(e){return Math.pow(2,10*(e-1))}},{key:"elastic",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=e*Math.PI;return function(e){return 1-Math.pow(Math.cos(e*Math.PI/2),3)*Math.cos(e*t)}}},{key:"back",value:function(e){return void 0===e&&(e=1.70158),function(t){return t*t*((e+1)*t-e)}}},{key:"bounce",value:function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?(e-=1.5/2.75,7.5625*e*e+.75):e<2.5/2.75?(e-=2.25/2.75,7.5625*e*e+.9375):(e-=2.625/2.75,7.5625*e*e+.984375)}},{key:"bezier",value:function(e,t,n,r){return i(e,t,n,r)}},{key:"in",value:function(e){return e}},{key:"out",value:function(e){return function(t){return 1-e(1-t)}}},{key:"inOut",value:function(e){return function(t){return t<.5?e(2*t)/2:1-e(2*(1-t))/2}}}]),e}(),u=a.bezier(.42,0,1,1);e.exports=a},function(e,t){"use strict";var n=0;e.exports=function(){return String(n++)}},function(e,t){"use strict";function n(e,t){return e===t?0!==e||0!==t||1/e===1/t:e!==e&&t!==t}function r(e,t){if(n(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;for(var a=0;a.":"function"==typeof t?" Instead of passing a class like Foo, pass React.createElement(Foo) or .":null!=t&&void 0!==t.props?" This may be caused by unintentionally loading two independent copies of React.":"");var a,u=y.createElement(H,{child:t});if(e){var s=w.get(e);a=s._processChildContext(s._context)}else a=T;var c=p(n);if(c){var f=c._currentElement,h=f.props.child;if(k(h,t)){var v=c._renderedComponent.getPublicInstance(),m=r&&function(){r.call(v)};return F._updateRootComponent(c,u,a,n,m),v}F.unmountComponentAtNode(n)}var g=o(n),_=g&&!!i(g),b=l(n),E=_&&!c&&!b,R=F._renderNewRootComponent(u,n,E,a)._renderedComponent.getPublicInstance();return r&&r.call(R),R},render:function(e,t,n){return F._renderSubtreeIntoContainer(null,e,t,n)},unmountComponentAtNode:function(e){c(e)?void 0:d("40");var t=p(e);if(!t){l(e),1===e.nodeType&&e.hasAttribute(M);return!1}return delete j[t._instance.rootID],P.batchedUpdates(s,t,e,!1),!0},_mountImageIntoNode:function(e,t,n,i,a){if(c(t)?void 0:d("41"),i){var u=o(t);if(R.canReuseMarkup(e,u))return void g.precacheNode(n,u);var s=u.getAttribute(R.CHECKSUM_ATTR_NAME);u.removeAttribute(R.CHECKSUM_ATTR_NAME);var l=u.outerHTML;u.setAttribute(R.CHECKSUM_ATTR_NAME,s);var f=e,p=r(f,l),v=" (client) "+f.substring(p-20,p+20)+"\n (server) "+l.substring(p-20,p+20);t.nodeType===N?d("42",v):void 0}if(t.nodeType===N?d("43"):void 0,a.useCreateElement){for(;t.lastChild;)t.removeChild(t.lastChild);h.insertTreeBefore(t,e,null)}else x(t,e),g.precacheNode(n,t.firstChild)}};e.exports=F},function(e,t,n){"use strict";function r(e){s.enqueueUpdate(e)}function o(e){var t=typeof e;if("object"!==t)return t;var n=e.constructor&&e.constructor.name||t,r=Object.keys(e);return r.length>0&&r.length<20?n+" (keys: "+r.join(", ")+")":n}function i(e,t){var n=u.get(e);if(!n){return null}return n}var a=n(4),u=(n(21),n(44)),s=(n(14),n(20)),l=(n(2),n(3),{isMounted:function(e){var t=u.get(e);return!!t&&!!t._renderedComponent},enqueueCallback:function(e,t,n){l.validateCallback(t,n);var o=i(e);return o?(o._pendingCallbacks?o._pendingCallbacks.push(t):o._pendingCallbacks=[t],void r(o)):null},enqueueCallbackInternal:function(e,t){e._pendingCallbacks?e._pendingCallbacks.push(t):e._pendingCallbacks=[t],r(e)},enqueueForceUpdate:function(e){var t=i(e,"forceUpdate");t&&(t._pendingForceUpdate=!0,r(t))},enqueueReplaceState:function(e,t){var n=i(e,"replaceState");n&&(n._pendingStateQueue=[t],n._pendingReplaceState=!0,r(n))},enqueueSetState:function(e,t){var n=i(e,"setState");if(n){var o=n._pendingStateQueue||(n._pendingStateQueue=[]);o.push(t),r(n)}},enqueueElementInternal:function(e,t,n){e._pendingElement=t,e._context=n,r(e)},validateCallback:function(e,t){e&&"function"!=typeof e?a("122",t,o(e)):void 0}});e.exports=l},function(e,t){"use strict";var n=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e};e.exports=n},function(e,t){"use strict";function n(e){var t,n=e.keyCode;return"charCode"in e?(t=e.charCode,0===t&&13===n&&(t=13)):t=n,t>=32||13===t?t:0}e.exports=n},function(e,t){"use strict";function n(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=o[e];return!!r&&!!n[r]}function r(e){return n}var o={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};e.exports=r},function(e,t){"use strict";function n(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),3===t.nodeType?t.parentNode:t}e.exports=n},function(e,t,n){"use strict";/** - * Checks if an event is supported in the current execution environment. - * - * NOTE: This will not work correctly for non-generic events such as `change`, - * `reset`, `load`, `error`, and `select`. - * - * Borrows from Modernizr. - * - * @param {string} eventNameSuffix Event name, e.g. "click". - * @param {?boolean} capture Check if the capture phase is supported. - * @return {boolean} True if the event is supported. - * @internal - * @license Modernizr 3.0.0pre (Custom Build) | MIT - */ -function r(e,t){if(!i.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var a=document.createElement("div");a.setAttribute(n,"return;"),r="function"==typeof a[n]}return!r&&o&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}var o,i=n(7);i.canUseDOM&&(o=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0),e.exports=r},function(e,t){"use strict";function n(e,t){var n=null===e||e===!1,r=null===t||t===!1;if(n||r)return n===r;var o=typeof e,i=typeof t;return"string"===o||"number"===o?"string"===i||"number"===i:"object"===i&&e.type===t.type&&e.key===t.key}e.exports=n},function(e,t,n){"use strict";var r=(n(5),n(13)),o=(n(3),r);e.exports=o},function(e,t){"use strict";function n(e,t,n){function r(){return a=!0,u?void(l=[].concat(Array.prototype.slice.call(arguments))):void n.apply(this,arguments)}function o(){if(!a&&(s=!0,!u)){for(u=!0;!a&&i=e&&s&&(a=!0,n()))}}var i=0,a=!1,u=!1,s=!1,l=void 0;o()}function r(e,t,n){function r(e,t,r){a||(t?(a=!0,n(t)):(i[e]=r,a=++u===o,a&&n(null,i)))}var o=e.length,i=[];if(0===o)return n(null,i);var a=!1,u=0;e.forEach(function(e,n){t(e,n,function(e,t){r(n,e,t)})})}t.__esModule=!0,t.loopAsync=n,t.mapAsync=r},function(e,t,n){"use strict";function r(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.router=t.routes=t.route=t.components=t.component=t.location=t.history=t.falsy=t.locationShape=t.routerShape=void 0;var i=n(1),a=n(64),u=(o(a),n(27)),s=r(u),l=n(10),c=(o(l),i.PropTypes.func),f=i.PropTypes.object,p=i.PropTypes.shape,d=i.PropTypes.string,h=t.routerShape=p({push:c.isRequired,replace:c.isRequired,go:c.isRequired,goBack:c.isRequired,goForward:c.isRequired,setRouteLeaveHook:c.isRequired,isActive:c.isRequired}),v=t.locationShape=p({pathname:d.isRequired,search:d.isRequired,state:f,action:d.isRequired,key:d}),y=t.falsy=s.falsy,m=t.history=s.history,g=t.location=v,_=t.component=s.component,b=t.components=s.components,E=t.route=s.route,w=(t.routes=s.routes,t.router=h),R={falsy:y,history:m,location:g,component:_,components:b,route:E,router:w};t.default=R},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!0;return!1}function i(e,t){function n(t){var n=!(arguments.length<=1||void 0===arguments[1])&&arguments[1],r=arguments.length<=2||void 0===arguments[2]?null:arguments[2],o=void 0;return n&&n!==!0||null!==r?(t={pathname:t,query:n},o=r||!1):(t=e.createLocation(t),o=n),(0,p.default)(t,o,_.location,_.routes,_.params)}function r(e,n){b&&b.location===e?i(b,n):(0,y.default)(t,e,function(t,r){t?n(t):r?i(a({},r,{location:e}),n):n()})}function i(e,t){function n(n,o){return n||o?r(n,o):void(0,h.default)(e,function(n,r){n?t(n):t(null,null,_=a({},e,{components:r}))})}function r(e,n){e?t(e):t(null,n)}var o=(0,l.default)(_,e),i=o.leaveRoutes,u=o.changeRoutes,s=o.enterRoutes;(0,c.runLeaveHooks)(i,_),i.filter(function(e){return s.indexOf(e)===-1}).forEach(v),(0,c.runChangeHooks)(u,_,e,function(t,o){return t||o?r(t,o):void(0,c.runEnterHooks)(s,e,n)})}function u(e){var t=arguments.length<=1||void 0===arguments[1]||arguments[1];return e.__id__||t&&(e.__id__=E++)}function s(e){return e.reduce(function(e,t){return e.push.apply(e,w[u(t)]),e},[])}function f(e,n){(0,y.default)(t,e,function(t,r){if(null==r)return void n();b=a({},r,{location:e});for(var o=s((0,l.default)(_,b).leaveRoutes),i=void 0,u=0,c=o.length;null==i&&u=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t=this.rowIdentities[n].length))return this.rowIdentities[n][t];t-=this.rowIdentities[n].length}return null}},{key:"getSectionIDForFlatIndex",value:function(e){for(var t=e,n=0;n=this.rowIdentities[n].length))return this.sectionIdentities[n];t-=this.rowIdentities[n].length}return null}},{key:"getSectionLengths",value:function(){for(var e=[],t=0;t=0;return o?r(e):n(e)}var i=[],a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return Array.prototype.slice.call(e).map(function(e){var t=e.identifier>20?e.identifier%20:e.identifier,n=e.target&&e.target.getBoundingClientRect(),r=e.pageX-n.left,o=e.pageY-n.top;return{_normalized:!0,clientX:e.clientX,clientY:e.clientY,force:e.force,locationX:r,locationY:o,identifier:t,pageX:e.pageX,pageY:e.pageY,radiusX:e.radiusX,radiusY:e.radiusY,rotationAngle:e.rotationAngle,screenX:e.screenX,screenY:e.screenY,target:e.target,timestamp:Date.now()}})};e.exports=o},function(e,t,n){var r=n(1),o=(r.PropTypes.array,r.PropTypes.bool,r.PropTypes.number,r.PropTypes.object,r.PropTypes.oneOf,r.PropTypes.oneOfType,r.PropTypes.string,{});e.exports=o},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(15),i=(r(o),n(1)),a=(i.PropTypes.oneOfType([i.PropTypes.number,i.PropTypes.string]),i.PropTypes.oneOf(["solid","dotted","dashed"]),{});e.exports=a},function(e,t,n){var r=n(1),o=r.PropTypes.number,i=(r.PropTypes.oneOf,r.PropTypes.oneOfType),a=r.PropTypes.string,u=(i([o,a]),{});e.exports=u},function(e,t,n){var r=n(1),o=(r.PropTypes.arrayOf,r.PropTypes.number),i=r.PropTypes.oneOfType,a=(r.PropTypes.shape,r.PropTypes.string),u=(i([o,a]),{});e.exports=u},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=Object.assign||function(e){for(var t=1;t0?i=setTimeout(o,t-c):(i=null,n||(l=e.apply(u,a),i||(u=a=null)))}var i,a,u,s,l;return null==t&&(t=100),function(){u=this,a=arguments,s=r();var c=n&&!i;return i||(i=setTimeout(o,t)),c&&(l=e.apply(u,a),u=a=null),l}}},function(e,t,n){"use strict";var r=n(13),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=o},function(e,t){"use strict";function n(e){try{e.focus()}catch(e){}}e.exports=n},function(e,t){"use strict";function n(){if("undefined"==typeof document)return null;try{return document.activeElement||document.body}catch(e){return document.body}}e.exports=n},function(e,t,n){(function(t){"use strict";var r=n(13),o=n(258),i=0,a=o||function(e){var n=Date.now(),r=Math.max(0,16-(n-i));return i=n+r,t.setTimeout(function(){e(Date.now())},r)};a(r),e.exports=a}).call(t,function(){return this}())},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return s+e}function i(e,t){try{null==t?window.sessionStorage.removeItem(o(e)):window.sessionStorage.setItem(o(e),JSON.stringify(t))}catch(e){if(e.name===c)return;if(l.indexOf(e.name)>=0&&0===window.sessionStorage.length)return;throw e}}function a(e){var t=void 0;try{t=window.sessionStorage.getItem(o(e))}catch(e){if(e.name===c)return null}if(t)try{return JSON.parse(t)}catch(e){}return null}t.__esModule=!0,t.saveState=i,t.readState=a;var u=n(16),s=(r(u),"@@History/"),l=["QuotaExceededError","QUOTA_EXCEEDED_ERR"],c="SecurityError"},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){function t(e){return s.canUseDOM?void 0:u.default(!1),n.listen(e)}var n=f.default(i({getUserConfirmation:l.getUserConfirmation},e,{go:l.go}));return i({},n,{listen:t})}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t1?t-1:0),i=1;i-1}function h(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function F(e,t){for(var n=e.length;n--&&S(t,e[n],0)>-1;);return n}function U(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}function V(e){return"\\"+nr[e]}function B(e,t){return null==e?oe:e[t]}function W(e){return Yn.test(e)}function z(e){return Kn.test(e)}function q(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}function G(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}function Y(e,t){return function(n){return e(t(n))}}function K(e,t){for(var n=-1,r=e.length,o=0,i=[];++n>>1,Ve=[["ary",Se],["bind",me],["bindKey",ge],["curry",be],["curryRight",Ee],["flip",Pe],["partial",we],["partialRight",Re],["rearg",Oe]],Be="[object Arguments]",We="[object Array]",ze="[object AsyncFunction]",qe="[object Boolean]",Ge="[object Date]",Ye="[object DOMException]",Ke="[object Error]",Xe="[object Function]",$e="[object GeneratorFunction]",Qe="[object Map]",Ze="[object Number]",Je="[object Null]",et="[object Object]",tt="[object Promise]",nt="[object Proxy]",rt="[object RegExp]",ot="[object Set]",it="[object String]",at="[object Symbol]",ut="[object Undefined]",st="[object WeakMap]",lt="[object WeakSet]",ct="[object ArrayBuffer]",ft="[object DataView]",pt="[object Float32Array]",dt="[object Float64Array]",ht="[object Int8Array]",vt="[object Int16Array]",yt="[object Int32Array]",mt="[object Uint8Array]",gt="[object Uint8ClampedArray]",_t="[object Uint16Array]",bt="[object Uint32Array]",Et=/\b__p \+= '';/g,wt=/\b(__p \+=) '' \+/g,Rt=/(__e\(.*?\)|\b__t\)) \+\n'';/g,St=/&(?:amp|lt|gt|quot|#39);/g,Ot=/[&<>"']/g,Pt=RegExp(St.source),Tt=RegExp(Ot.source),Ct=/<%-([\s\S]+?)%>/g,xt=/<%([\s\S]+?)%>/g,kt=/<%=([\s\S]+?)%>/g,At=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Mt=/^\w*$/,It=/^\./,Nt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Dt=/[\\^$.*+?()[\]{}|]/g,jt=RegExp(Dt.source),Lt=/^\s+|\s+$/g,Ht=/^\s+/,Ft=/\s+$/,Ut=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Vt=/\{\n\/\* \[wrapped with (.+)\] \*/,Bt=/,? & /,Wt=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,zt=/\\(\\)?/g,qt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Gt=/\w*$/,Yt=/^[-+]0x[0-9a-f]+$/i,Kt=/^0b[01]+$/i,Xt=/^\[object .+?Constructor\]$/,$t=/^0o[0-7]+$/i,Qt=/^(?:0|[1-9]\d*)$/,Zt=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Jt=/($^)/,en=/['\n\r\u2028\u2029\\]/g,tn="\\ud800-\\udfff",nn="\\u0300-\\u036f",rn="\\ufe20-\\ufe2f",on="\\u20d0-\\u20ff",an=nn+rn+on,un="\\u2700-\\u27bf",sn="a-z\\xdf-\\xf6\\xf8-\\xff",ln="\\xac\\xb1\\xd7\\xf7",cn="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",fn="\\u2000-\\u206f",pn=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",dn="A-Z\\xc0-\\xd6\\xd8-\\xde",hn="\\ufe0e\\ufe0f",vn=ln+cn+fn+pn,yn="['’]",mn="["+tn+"]",gn="["+vn+"]",_n="["+an+"]",bn="\\d+",En="["+un+"]",wn="["+sn+"]",Rn="[^"+tn+vn+bn+un+sn+dn+"]",Sn="\\ud83c[\\udffb-\\udfff]",On="(?:"+_n+"|"+Sn+")",Pn="[^"+tn+"]",Tn="(?:\\ud83c[\\udde6-\\uddff]){2}",Cn="[\\ud800-\\udbff][\\udc00-\\udfff]",xn="["+dn+"]",kn="\\u200d",An="(?:"+wn+"|"+Rn+")",Mn="(?:"+xn+"|"+Rn+")",In="(?:"+yn+"(?:d|ll|m|re|s|t|ve))?",Nn="(?:"+yn+"(?:D|LL|M|RE|S|T|VE))?",Dn=On+"?",jn="["+hn+"]?",Ln="(?:"+kn+"(?:"+[Pn,Tn,Cn].join("|")+")"+jn+Dn+")*",Hn="\\d*(?:(?:1st|2nd|3rd|(?![123])\\dth)\\b)",Fn="\\d*(?:(?:1ST|2ND|3RD|(?![123])\\dTH)\\b)",Un=jn+Dn+Ln,Vn="(?:"+[En,Tn,Cn].join("|")+")"+Un,Bn="(?:"+[Pn+_n+"?",_n,Tn,Cn,mn].join("|")+")",Wn=RegExp(yn,"g"),zn=RegExp(_n,"g"),qn=RegExp(Sn+"(?="+Sn+")|"+Bn+Un,"g"),Gn=RegExp([xn+"?"+wn+"+"+In+"(?="+[gn,xn,"$"].join("|")+")",Mn+"+"+Nn+"(?="+[gn,xn+An,"$"].join("|")+")",xn+"?"+An+"+"+In,xn+"+"+Nn,Fn,Hn,bn,Vn].join("|"),"g"),Yn=RegExp("["+kn+tn+an+hn+"]"),Kn=/[a-z][A-Z]|[A-Z]{2,}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Xn=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],$n=-1,Qn={};Qn[pt]=Qn[dt]=Qn[ht]=Qn[vt]=Qn[yt]=Qn[mt]=Qn[gt]=Qn[_t]=Qn[bt]=!0,Qn[Be]=Qn[We]=Qn[ct]=Qn[qe]=Qn[ft]=Qn[Ge]=Qn[Ke]=Qn[Xe]=Qn[Qe]=Qn[Ze]=Qn[et]=Qn[rt]=Qn[ot]=Qn[it]=Qn[st]=!1;var Zn={};Zn[Be]=Zn[We]=Zn[ct]=Zn[ft]=Zn[qe]=Zn[Ge]=Zn[pt]=Zn[dt]=Zn[ht]=Zn[vt]=Zn[yt]=Zn[Qe]=Zn[Ze]=Zn[et]=Zn[rt]=Zn[ot]=Zn[it]=Zn[at]=Zn[mt]=Zn[gt]=Zn[_t]=Zn[bt]=!0,Zn[Ke]=Zn[Xe]=Zn[st]=!1;var Jn={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},er={"&":"&","<":"<",">":">",'"':""","'":"'"},tr={"&":"&","<":"<",">":">",""":'"',"'":"'"},nr={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},rr=parseFloat,or=parseInt,ir="object"==typeof e&&e&&e.Object===Object&&e,ar="object"==typeof self&&self&&self.Object===Object&&self,ur=ir||ar||Function("return this")(),sr="object"==typeof t&&t&&!t.nodeType&&t,lr=sr&&"object"==typeof o&&o&&!o.nodeType&&o,cr=lr&&lr.exports===sr,fr=cr&&ir.process,pr=function(){try{return fr&&fr.binding&&fr.binding("util")}catch(e){}}(),dr=pr&&pr.isArrayBuffer,hr=pr&&pr.isDate,vr=pr&&pr.isMap,yr=pr&&pr.isRegExp,mr=pr&&pr.isSet,gr=pr&&pr.isTypedArray,_r=C("length"),br=x(Jn),Er=x(er),wr=x(tr),Rr=function e(t){function n(e){if(ls(e)&&!Ep(e)&&!(e instanceof b)){if(e instanceof o)return e;if(bc.call(e,"__wrapped__"))return aa(e)}return new o(e)}function r(){}function o(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=oe}function b(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=He,this.__views__=[]}function x(){var e=new b(this.__wrapped__);return e.__actions__=Vo(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Vo(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Vo(this.__views__),e}function Q(){if(this.__filtered__){var e=new b(this);e.__dir__=-1,e.__filtered__=!0}else e=this.clone(),e.__dir__*=-1;return e}function te(){var e=this.__wrapped__.value(),t=this.__dir__,n=Ep(e),r=t<0,o=n?e.length:0,i=ki(0,o,this.__views__),a=i.start,u=i.end,s=u-a,l=r?u:a-1,c=this.__iteratees__,f=c.length,p=0,d=$c(s,this.__takeCount__);if(!n||!r&&o==s&&d==s)return wo(e,this.__actions__);var h=[];e:for(;s--&&p-1}function fn(e,t){var n=this.__data__,r=In(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function pn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function Un(e,t,n,r,o,i){var a,u=t&pe,s=t&de,c=t&he;if(n&&(a=o?n(e,r,o,i):n(e)),a!==oe)return a;if(!ss(e))return e;var f=Ep(e);if(f){if(a=Ii(e),!u)return Vo(e,a)}else{var p=Af(e),d=p==Xe||p==$e;if(Rp(e))return xo(e,u);if(p==et||p==Be||d&&!o){if(a=s||d?{}:Ni(e),!u)return s?zo(e,jn(a,e)):Wo(e,Dn(a,e))}else{if(!Zn[p])return o?e:{};a=Di(e,p,Un,u)}}i||(i=new En);var h=i.get(e);if(h)return h;i.set(e,a);var v=c?s?wi:Ei:s?qs:zs,y=f?oe:v(e);return l(y||e,function(r,o){y&&(o=r,r=e[o]),Mn(a,o,Un(r,t,n,o,e,i))}),a}function Vn(e){var t=zs(e);return function(n){return Bn(n,e,t)}}function Bn(e,t,n){var r=n.length;if(null==e)return!r;for(e=fc(e);r--;){var o=n[r],i=t[o],a=e[o];if(a===oe&&!(o in e)||!i(a))return!1}return!0}function qn(e,t,n){if("function"!=typeof e)throw new hc(se);return Nf(function(){e.apply(oe,n)},t)}function Gn(e,t,n,r){var o=-1,i=d,a=!0,u=e.length,s=[],l=t.length;if(!u)return s;n&&(t=v(t,D(n))),r?(i=h,a=!1):t.length>=ae&&(i=L,a=!1,t=new gn(t));e:for(;++oo?0:o+n),r=r===oe||r>o?o:Ps(r),r<0&&(r+=o),r=n>r?0:Ts(r);n0&&n(u)?t>1?tr(u,t-1,n,r,o):y(o,u):r||(o[o.length]=u)}return o}function nr(e,t){return e&&Ef(e,t,zs)}function ir(e,t){return e&&wf(e,t,zs)}function ar(e,t){return p(t,function(t){return is(e[t])})}function sr(e,t){t=To(t,e);for(var n=0,r=t.length;null!=e&&nt}function _r(e,t){return null!=e&&bc.call(e,t)}function Rr(e,t){return null!=e&&t in fc(e)}function Or(e,t,n){return e>=$c(t,n)&&e=120&&c.length>=120)?new gn(a&&c):oe}c=e[0];var f=-1,p=u[0];e:for(;++f-1;)u!==e&&Nc.call(u,s,1),Nc.call(e,s,1);return e}function to(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;Hi(o)?Nc.call(e,o,1):_o(e,o)}}return e}function no(e,t){return e+Wc(Jc()*(t-e+1))}function ro(e,t,n,r){for(var o=-1,i=Xc(Bc((t-e)/(n||1)),0),a=ac(i);i--;)a[r?i:++o]=e,e+=n;return a}function oo(e,t){var n="";if(!e||t<1||t>De)return n;do t%2&&(n+=e),t=Wc(t/2),t&&(e+=e);while(t);return n}function io(e,t){return Df(Qi(e,t,Nl),e+"")}function ao(e){return Cn(rl(e))}function uo(e,t){var n=rl(e);return na(n,Fn(t,0,n.length))}function so(e,t,n,r){if(!ss(e))return e;t=To(t,e);for(var o=-1,i=t.length,a=i-1,u=e;null!=u&&++oo?0:o+t),n=n>o?o:n,n<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=ac(o);++r>>1,a=e[i];null!==a&&!bs(a)&&(n?a<=t:a=ae){var l=t?null:Tf(e);if(l)return X(l);a=!1,o=L,s=new gn}else s=t?[]:u;e:for(;++r=r?e:co(e,t,n)}function xo(e,t){if(t)return e.slice();var n=e.length,r=kc?kc(n):new e.constructor(n);return e.copy(r),r}function ko(e){var t=new e.constructor(e.byteLength);return new xc(t).set(new xc(e)),t}function Ao(e,t){var n=t?ko(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Mo(e,t,n){var r=t?n(G(e),pe):G(e);return m(r,i,new e.constructor)}function Io(e){var t=new e.constructor(e.source,Gt.exec(e));return t.lastIndex=e.lastIndex,t}function No(e,t,n){var r=t?n(X(e),pe):X(e);return m(r,a,new e.constructor)}function Do(e){return yf?fc(yf.call(e)):{}}function jo(e,t){var n=t?ko(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Lo(e,t){if(e!==t){var n=e!==oe,r=null===e,o=e===e,i=bs(e),a=t!==oe,u=null===t,s=t===t,l=bs(t);if(!u&&!l&&!i&&e>t||i&&a&&s&&!u&&!l||r&&a&&s||!n&&s||!o)return 1;if(!r&&!i&&!l&&e=u)return s;var l=n[r];return s*("desc"==l?-1:1)}}return e.index-t.index}function Fo(e,t,n,r){for(var o=-1,i=e.length,a=n.length,u=-1,s=t.length,l=Xc(i-a,0),c=ac(s+l),f=!r;++u1?n[o-1]:oe,a=o>2?n[2]:oe;for(i=e.length>3&&"function"==typeof i?(o--,i):oe,a&&Fi(n[0],n[1],a)&&(i=o<3?oe:i,o=1),t=fc(t);++r-1?o[i?t[a]:a]:oe}}function ti(e){return bi(function(t){var n=t.length,r=n,i=o.prototype.thru;for(e&&t.reverse();r--;){var a=t[r];if("function"!=typeof a)throw new hc(se);if(i&&!u&&"wrapper"==Ri(a))var u=new o([],!0)}for(r=u?r:n;++r1&&g.reverse(),f&&su))return!1;var l=i.get(e);if(l&&i.get(t))return l==t;var c=-1,f=!0,p=n&ye?new gn:oe;for(i.set(e,t),i.set(t,e);++c1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(Ut,"{\n/* [wrapped with "+t+"] */\n")}function Li(e){return Ep(e)||bp(e)||!!(Dc&&e&&e[Dc])}function Hi(e,t){return t=null==t?De:t,!!t&&("number"==typeof e||Qt.test(e))&&e>-1&&e%1==0&&e0){if(++t>=xe)return arguments[0]}else t=0;return e.apply(oe,arguments)}}function na(e,t){var n=-1,r=e.length,o=r-1;for(t=t===oe?r:t;++n=this.__values__.length,t=e?oe:this.__values__[this.__index__++];return{done:e,value:t}}function au(){return this}function uu(e){for(var t,n=this;n instanceof r;){var o=aa(n);o.__index__=0,o.__values__=oe,t?i.__wrapped__=o:t=o;var i=o;n=n.__wrapped__}return i.__wrapped__=e,t}function su(){var e=this.__wrapped__;if(e instanceof b){var t=e;return this.__actions__.length&&(t=new b(this)),t=t.reverse(),t.__actions__.push({func:nu,args:[Ma],thisArg:oe}),new o(t,this.__chain__)}return this.thru(Ma)}function lu(){return wo(this.__wrapped__,this.__actions__)}function cu(e,t,n){var r=Ep(e)?f:Yn;return n&&Fi(e,t,n)&&(t=oe),r(e,Oi(t,3))}function fu(e,t){var n=Ep(e)?p:er;return n(e,Oi(t,3))}function pu(e,t){return tr(gu(e,t),1)}function du(e,t){return tr(gu(e,t),Ne)}function hu(e,t,n){return n=n===oe?1:Ps(n),tr(gu(e,t),n)}function vu(e,t){var n=Ep(e)?l:_f;return n(e,Oi(t,3))}function yu(e,t){var n=Ep(e)?c:bf;return n(e,Oi(t,3))}function mu(e,t,n,r){e=$u(e)?e:rl(e),n=n&&!r?Ps(n):0;var o=e.length;return n<0&&(n=Xc(o+n,0)),_s(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&S(e,t,n)>-1}function gu(e,t){var n=Ep(e)?v:zr;return n(e,Oi(t,3))}function _u(e,t,n,r){return null==e?[]:(Ep(t)||(t=null==t?[]:[t]),n=r?oe:n,Ep(n)||(n=null==n?[]:[n]),$r(e,t,n))}function bu(e,t,n){var r=Ep(e)?m:k,o=arguments.length<3;return r(e,Oi(t,4),n,o,_f)}function Eu(e,t,n){var r=Ep(e)?g:k,o=arguments.length<3;return r(e,Oi(t,4),n,o,bf)}function wu(e,t){var n=Ep(e)?p:er;return n(e,ju(Oi(t,3)))}function Ru(e){var t=Ep(e)?Cn:ao;return t(e)}function Su(e,t,n){t=(n?Fi(e,t,n):t===oe)?1:Ps(t);var r=Ep(e)?xn:uo;return r(e,t)}function Ou(e){var t=Ep(e)?kn:lo;return t(e)}function Pu(e){if(null==e)return 0;if($u(e))return _s(e)?J(e):e.length;var t=Af(e);return t==Qe||t==ot?e.size:Vr(e).length}function Tu(e,t,n){var r=Ep(e)?_:fo;return n&&Fi(e,t,n)&&(t=oe),r(e,Oi(t,3))}function Cu(e,t){if("function"!=typeof t)throw new hc(se);return e=Ps(e),function(){if(--e<1)return t.apply(this,arguments)}}function xu(e,t,n){return t=n?oe:t,t=e&&null==t?e.length:t,di(e,Se,oe,oe,oe,oe,t)}function ku(e,t){var n;if("function"!=typeof t)throw new hc(se);return e=Ps(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=oe),n}}function Au(e,t,n){t=n?oe:t;var r=di(e,be,oe,oe,oe,oe,oe,t);return r.placeholder=Au.placeholder,r}function Mu(e,t,n){t=n?oe:t;var r=di(e,Ee,oe,oe,oe,oe,oe,t);return r.placeholder=Mu.placeholder,r}function Iu(e,t,n){function r(t){var n=p,r=d;return p=d=oe,g=t,v=e.apply(r,n)}function o(e){return g=e,y=Nf(u,t),_?r(e):v}function i(e){var n=e-m,r=e-g,o=t-n;return b?$c(o,h-r):o}function a(e){var n=e-m,r=e-g;return m===oe||n>=t||n<0||b&&r>=h}function u(){var e=lp();return a(e)?s(e):void(y=Nf(u,i(e)))}function s(e){return y=oe,E&&p?r(e):(p=d=oe,v)}function l(){y!==oe&&Pf(y),g=0,p=m=d=y=oe}function c(){return y===oe?v:s(lp())}function f(){var e=lp(),n=a(e);if(p=arguments,d=this,m=e,n){if(y===oe)return o(m);if(b)return y=Nf(u,t),r(m)}return y===oe&&(y=Nf(u,t)),v}var p,d,h,v,y,m,g=0,_=!1,b=!1,E=!0;if("function"!=typeof e)throw new hc(se);return t=Cs(t)||0,ss(n)&&(_=!!n.leading,b="maxWait"in n,h=b?Xc(Cs(n.maxWait)||0,t):h,E="trailing"in n?!!n.trailing:E),f.cancel=l,f.flush=c,f}function Nu(e){return di(e,Pe)}function Du(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new hc(se);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(Du.Cache||pn),n}function ju(e){if("function"!=typeof e)throw new hc(se);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Lu(e){return ku(2,e)}function Hu(e,t){if("function"!=typeof e)throw new hc(se);return t=t===oe?t:Ps(t),io(e,t)}function Fu(e,t){if("function"!=typeof e)throw new hc(se);return t=null==t?0:Xc(Ps(t),0),io(function(n){var r=n[t],o=Co(n,0,t);return r&&y(o,r),u(e,this,o)})}function Uu(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new hc(se);return ss(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Iu(e,t,{leading:r,maxWait:t,trailing:o})}function Vu(e){return xu(e,1)}function Bu(e,t){return vp(Po(t),e)}function Wu(){if(!arguments.length)return[];var e=arguments[0];return Ep(e)?e:[e]}function zu(e){return Un(e,he)}function qu(e,t){return t="function"==typeof t?t:oe,Un(e,he,t)}function Gu(e){return Un(e,pe|he)}function Yu(e,t){return t="function"==typeof t?t:oe,Un(e,pe|he,t)}function Ku(e,t){return null==t||Bn(e,t,zs(t))}function Xu(e,t){return e===t||e!==e&&t!==t}function $u(e){return null!=e&&us(e.length)&&!is(e)}function Qu(e){return ls(e)&&$u(e)}function Zu(e){return e===!0||e===!1||ls(e)&&fr(e)==qe}function Ju(e){return ls(e)&&1===e.nodeType&&!ms(e)}function es(e){if(null==e)return!0;if($u(e)&&(Ep(e)||"string"==typeof e||"function"==typeof e.splice||Rp(e)||Cp(e)||bp(e)))return!e.length;var t=Af(e);if(t==Qe||t==ot)return!e.size;if(zi(e))return!Vr(e).length;for(var n in e)if(bc.call(e,n))return!1;return!0}function ts(e,t){return Mr(e,t)}function ns(e,t,n){n="function"==typeof n?n:oe;var r=n?n(e,t):oe;return r===oe?Mr(e,t,oe,n):!!r}function rs(e){if(!ls(e))return!1;var t=fr(e);return t==Ke||t==Ye||"string"==typeof e.message&&"string"==typeof e.name&&!ms(e)}function os(e){return"number"==typeof e&&Gc(e)}function is(e){if(!ss(e))return!1;var t=fr(e);return t==Xe||t==$e||t==ze||t==nt}function as(e){return"number"==typeof e&&e==Ps(e)}function us(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=De}function ss(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ls(e){return null!=e&&"object"==typeof e}function cs(e,t){return e===t||Dr(e,t,Ti(t))}function fs(e,t,n){return n="function"==typeof n?n:oe,Dr(e,t,Ti(t),n)}function ps(e){return ys(e)&&e!=+e}function ds(e){if(Mf(e))throw new sc(ue);return jr(e)}function hs(e){return null===e}function vs(e){return null==e}function ys(e){return"number"==typeof e||ls(e)&&fr(e)==Ze}function ms(e){if(!ls(e)||fr(e)!=et)return!1;var t=Ac(e);if(null===t)return!0;var n=bc.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&_c.call(n)==Sc}function gs(e){return as(e)&&e>=-De&&e<=De}function _s(e){return"string"==typeof e||!Ep(e)&&ls(e)&&fr(e)==it}function bs(e){return"symbol"==typeof e||ls(e)&&fr(e)==at}function Es(e){return e===oe}function ws(e){return ls(e)&&Af(e)==st}function Rs(e){return ls(e)&&fr(e)==lt}function Ss(e){if(!e)return[];if($u(e))return _s(e)?ee(e):Vo(e);if(jc&&e[jc])return q(e[jc]());var t=Af(e),n=t==Qe?G:t==ot?X:rl;return n(e)}function Os(e){if(!e)return 0===e?e:0;if(e=Cs(e),e===Ne||e===-Ne){var t=e<0?-1:1;return t*je}return e===e?e:0}function Ps(e){var t=Os(e),n=t%1;return t===t?n?t-n:t:0}function Ts(e){return e?Fn(Ps(e),0,He):0}function Cs(e){if("number"==typeof e)return e;if(bs(e))return Le;if(ss(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ss(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Lt,"");var n=Kt.test(e);return n||$t.test(e)?or(e.slice(2),n?2:8):Yt.test(e)?Le:+e}function xs(e){return Bo(e,qs(e))}function ks(e){return e?Fn(Ps(e),-De,De):0===e?e:0}function As(e){return null==e?"":mo(e)}function Ms(e,t){var n=gf(e);return null==t?n:Dn(n,t)}function Is(e,t){return w(e,Oi(t,3),nr)}function Ns(e,t){return w(e,Oi(t,3),ir)}function Ds(e,t){return null==e?e:Ef(e,Oi(t,3),qs)}function js(e,t){return null==e?e:wf(e,Oi(t,3),qs)}function Ls(e,t){return e&&nr(e,Oi(t,3))}function Hs(e,t){return e&&ir(e,Oi(t,3))}function Fs(e){return null==e?[]:ar(e,zs(e))}function Us(e){return null==e?[]:ar(e,qs(e))}function Vs(e,t,n){var r=null==e?oe:sr(e,t);return r===oe?n:r}function Bs(e,t){return null!=e&&Mi(e,t,_r)}function Ws(e,t){return null!=e&&Mi(e,t,Rr)}function zs(e){return $u(e)?Tn(e):Vr(e)}function qs(e){return $u(e)?Tn(e,!0):Br(e)}function Gs(e,t){var n={};return t=Oi(t,3),nr(e,function(e,r,o){Ln(n,t(e,r,o),e)}),n}function Ys(e,t){var n={};return t=Oi(t,3),nr(e,function(e,r,o){Ln(n,r,t(e,r,o))}),n}function Ks(e,t){return Xs(e,ju(Oi(t)))}function Xs(e,t){if(null==e)return{};var n=v(wi(e),function(e){return[e]});return t=Oi(t),Zr(e,n,function(e,n){return t(e,n[0])})}function $s(e,t,n){t=To(t,e);var r=-1,o=t.length;for(o||(o=1,e=oe);++rt){var r=e;e=t,t=r}if(n||e%1||t%1){var o=Jc();return $c(e+o*(t-e+rr("1e-"+((o+"").length-1))),t)}return no(e,t)}function sl(e){return ed(As(e).toLowerCase())}function ll(e){return e=As(e),e&&e.replace(Zt,br).replace(zn,"")}function cl(e,t,n){e=As(e),t=mo(t);var r=e.length;n=n===oe?r:Fn(Ps(n),0,r);var o=n;return n-=t.length,n>=0&&e.slice(n,o)==t}function fl(e){return e=As(e),e&&Tt.test(e)?e.replace(Ot,Er):e}function pl(e){return e=As(e),e&&jt.test(e)?e.replace(Dt,"\\$&"):e}function dl(e,t,n){e=As(e),t=Ps(t);var r=t?J(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return ai(Wc(o),n)+e+ai(Bc(o),n)}function hl(e,t,n){e=As(e),t=Ps(t);var r=t?J(e):0;return t&&r>>0)?(e=As(e),e&&("string"==typeof t||null!=t&&!Pp(t))&&(t=mo(t),!t&&W(e))?Co(ee(e),0,n):e.split(t,n)):[]}function bl(e,t,n){return e=As(e),n=null==n?0:Fn(Ps(n),0,e.length),t=mo(t),e.slice(n,n+t.length)==t}function El(e,t,r){var o=n.templateSettings;r&&Fi(e,t,r)&&(t=oe),e=As(e),t=Ip({},t,o,hi);var i,a,u=Ip({},t.imports,o.imports,hi),s=zs(u),l=j(u,s),c=0,f=t.interpolate||Jt,p="__p += '",d=pc((t.escape||Jt).source+"|"+f.source+"|"+(f===kt?qt:Jt).source+"|"+(t.evaluate||Jt).source+"|$","g"),h="//# sourceURL="+("sourceURL"in t?t.sourceURL:"lodash.templateSources["+ ++$n+"]")+"\n";e.replace(d,function(t,n,r,o,u,s){return r||(r=o),p+=e.slice(c,s).replace(en,V),n&&(i=!0,p+="' +\n__e("+n+") +\n'"),u&&(a=!0,p+="';\n"+u+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),c=s+t.length,t}),p+="';\n";var v=t.variable;v||(p="with (obj) {\n"+p+"\n}\n"),p=(a?p.replace(Et,""):p).replace(wt,"$1").replace(Rt,"$1;"),p="function("+(v||"obj")+") {\n"+(v?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(a?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var y=td(function(){return lc(s,h+"return "+p).apply(oe,l)});if(y.source=p,rs(y))throw y;return y}function wl(e){return As(e).toLowerCase()}function Rl(e){return As(e).toUpperCase()}function Sl(e,t,n){if(e=As(e),e&&(n||t===oe))return e.replace(Lt,"");if(!e||!(t=mo(t)))return e;var r=ee(e),o=ee(t),i=H(r,o),a=F(r,o)+1;return Co(r,i,a).join("")}function Ol(e,t,n){if(e=As(e),e&&(n||t===oe))return e.replace(Ft,"");if(!e||!(t=mo(t)))return e;var r=ee(e),o=F(r,ee(t))+1;return Co(r,0,o).join("")}function Pl(e,t,n){if(e=As(e),e&&(n||t===oe))return e.replace(Ht,"");if(!e||!(t=mo(t)))return e;var r=ee(e),o=H(r,ee(t));return Co(r,o).join("")}function Tl(e,t){var n=Te,r=Ce;if(ss(t)){var o="separator"in t?t.separator:o;n="length"in t?Ps(t.length):n,r="omission"in t?mo(t.omission):r}e=As(e);var i=e.length;if(W(e)){var a=ee(e);i=a.length}if(n>=i)return e;var u=n-J(r);if(u<1)return r;var s=a?Co(a,0,u).join(""):e.slice(0,u);if(o===oe)return s+r;if(a&&(u+=s.length-u),Pp(o)){if(e.slice(u).search(o)){var l,c=s;for(o.global||(o=pc(o.source,As(Gt.exec(o))+"g")),o.lastIndex=0;l=o.exec(c);)var f=l.index;s=s.slice(0,f===oe?u:f)}}else if(e.indexOf(mo(o),u)!=u){var p=s.lastIndexOf(o);p>-1&&(s=s.slice(0,p))}return s+r}function Cl(e){return e=As(e),e&&Pt.test(e)?e.replace(St,wr):e}function xl(e,t,n){return e=As(e),t=n?oe:t,t===oe?z(e)?re(e):E(e):e.match(t)||[]}function kl(e){var t=null==e?0:e.length,n=Oi();return e=t?v(e,function(e){if("function"!=typeof e[1])throw new hc(se);return[n(e[0]),e[1]]}):[],io(function(n){for(var r=-1;++rDe)return[];var n=He,r=$c(e,He);t=Oi(t),e-=He;for(var o=I(r,t);++n1?e[t-1]:oe;return n="function"==typeof n?(e.pop(),n):oe,Qa(e,n)}),ep=bi(function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return Hn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof b&&Hi(n)?(r=r.slice(n,+n+(t?1:0)),r.__actions__.push({func:nu,args:[i],thisArg:oe}),new o(r,this.__chain__).thru(function(e){return t&&!e.length&&e.push(oe),e})):this.thru(i)}),tp=qo(function(e,t,n){bc.call(e,n)?++e[n]:Ln(e,n,1)}),np=ei(va),rp=ei(ya),op=qo(function(e,t,n){bc.call(e,n)?e[n].push(t):Ln(e,n,[t])}),ip=io(function(e,t,n){var r=-1,o="function"==typeof t,i=$u(e)?ac(e.length):[];return _f(e,function(e){i[++r]=o?u(t,e,n):Cr(e,t,n)}),i}),ap=qo(function(e,t,n){Ln(e,n,t)}),up=qo(function(e,t,n){e[n?0:1].push(t)},function(){return[[],[]]}),sp=io(function(e,t){if(null==e)return[];var n=t.length;return n>1&&Fi(e,t[0],t[1])?t=[]:n>2&&Fi(t[0],t[1],t[2])&&(t=[t[0]]),$r(e,tr(t,1),[])}),lp=Uc||function(){return ur.Date.now()},cp=io(function(e,t,n){var r=me;if(n.length){var o=K(n,Si(cp));r|=we}return di(e,r,t,n,o)}),fp=io(function(e,t,n){var r=me|ge;if(n.length){var o=K(n,Si(fp));r|=we}return di(t,r,e,n,o)}),pp=io(function(e,t){return qn(e,1,t)}),dp=io(function(e,t,n){return qn(e,Cs(t)||0,n)});Du.Cache=pn;var hp=Of(function(e,t){t=1==t.length&&Ep(t[0])?v(t[0],D(Oi())):v(tr(t,1),D(Oi()));var n=t.length;return io(function(r){for(var o=-1,i=$c(r.length,n);++o=t}),bp=xr(function(){return arguments}())?xr:function(e){return ls(e)&&bc.call(e,"callee")&&!Ic.call(e,"callee")},Ep=ac.isArray,wp=dr?D(dr):kr,Rp=qc||ql,Sp=hr?D(hr):Ar,Op=vr?D(vr):Nr,Pp=yr?D(yr):Lr,Tp=mr?D(mr):Hr,Cp=gr?D(gr):Fr,xp=li(Wr),kp=li(function(e,t){ -return e<=t}),Ap=Go(function(e,t){if(zi(t)||$u(t))return void Bo(t,zs(t),e);for(var n in t)bc.call(t,n)&&Mn(e,n,t[n])}),Mp=Go(function(e,t){Bo(t,qs(t),e)}),Ip=Go(function(e,t,n,r){Bo(t,qs(t),e,r)}),Np=Go(function(e,t,n,r){Bo(t,zs(t),e,r)}),Dp=bi(Hn),jp=io(function(e){return e.push(oe,hi),u(Ip,oe,e)}),Lp=io(function(e){return e.push(oe,vi),u(Bp,oe,e)}),Hp=ri(function(e,t,n){e[t]=n},Ml(Nl)),Fp=ri(function(e,t,n){bc.call(e,t)?e[t].push(n):e[t]=[n]},Oi),Up=io(Cr),Vp=Go(function(e,t,n){Yr(e,t,n)}),Bp=Go(function(e,t,n,r){Yr(e,t,n,r)}),Wp=bi(function(e,t){var n={};if(null==e)return n;var r=!1;t=v(t,function(t){return t=To(t,e),r||(r=t.length>1),t}),Bo(e,wi(e),n),r&&(n=Un(n,pe|de|he,yi));for(var o=t.length;o--;)_o(n,t[o]);return n}),zp=bi(function(e,t){return null==e?{}:Qr(e,t)}),qp=pi(zs),Gp=pi(qs),Yp=Qo(function(e,t,n){return t=t.toLowerCase(),e+(n?sl(t):t)}),Kp=Qo(function(e,t,n){return e+(n?"-":"")+t.toLowerCase()}),Xp=Qo(function(e,t,n){return e+(n?" ":"")+t.toLowerCase()}),$p=$o("toLowerCase"),Qp=Qo(function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}),Zp=Qo(function(e,t,n){return e+(n?" ":"")+ed(t)}),Jp=Qo(function(e,t,n){return e+(n?" ":"")+t.toUpperCase()}),ed=$o("toUpperCase"),td=io(function(e,t){try{return u(e,oe,t)}catch(e){return rs(e)?e:new sc(e)}}),nd=bi(function(e,t){return l(t,function(t){t=ra(t),Ln(e,t,cp(e[t],e))}),e}),rd=ti(),od=ti(!0),id=io(function(e,t){return function(n){return Cr(n,e,t)}}),ad=io(function(e,t){return function(n){return Cr(e,n,t)}}),ud=ii(v),sd=ii(f),ld=ii(_),cd=si(),fd=si(!0),pd=oi(function(e,t){return e+t},0),dd=fi("ceil"),hd=oi(function(e,t){return e/t},1),vd=fi("floor"),yd=oi(function(e,t){return e*t},1),md=fi("round"),gd=oi(function(e,t){return e-t},0);return n.after=Cu,n.ary=xu,n.assign=Ap,n.assignIn=Mp,n.assignInWith=Ip,n.assignWith=Np,n.at=Dp,n.before=ku,n.bind=cp,n.bindAll=nd,n.bindKey=fp,n.castArray=Wu,n.chain=eu,n.chunk=ua,n.compact=sa,n.concat=la,n.cond=kl,n.conforms=Al,n.constant=Ml,n.countBy=tp,n.create=Ms,n.curry=Au,n.curryRight=Mu,n.debounce=Iu,n.defaults=jp,n.defaultsDeep=Lp,n.defer=pp,n.delay=dp,n.difference=Lf,n.differenceBy=Hf,n.differenceWith=Ff,n.drop=ca,n.dropRight=fa,n.dropRightWhile=pa,n.dropWhile=da,n.fill=ha,n.filter=fu,n.flatMap=pu,n.flatMapDeep=du,n.flatMapDepth=hu,n.flatten=ma,n.flattenDeep=ga,n.flattenDepth=_a,n.flip=Nu,n.flow=rd,n.flowRight=od,n.fromPairs=ba,n.functions=Fs,n.functionsIn=Us,n.groupBy=op,n.initial=Ra,n.intersection=Uf,n.intersectionBy=Vf,n.intersectionWith=Bf,n.invert=Hp,n.invertBy=Fp,n.invokeMap=ip,n.iteratee=Dl,n.keyBy=ap,n.keys=zs,n.keysIn=qs,n.map=gu,n.mapKeys=Gs,n.mapValues=Ys,n.matches=jl,n.matchesProperty=Ll,n.memoize=Du,n.merge=Vp,n.mergeWith=Bp,n.method=id,n.methodOf=ad,n.mixin=Hl,n.negate=ju,n.nthArg=Vl,n.omit=Wp,n.omitBy=Ks,n.once=Lu,n.orderBy=_u,n.over=ud,n.overArgs=hp,n.overEvery=sd,n.overSome=ld,n.partial=vp,n.partialRight=yp,n.partition=up,n.pick=zp,n.pickBy=Xs,n.property=Bl,n.propertyOf=Wl,n.pull=Wf,n.pullAll=Ca,n.pullAllBy=xa,n.pullAllWith=ka,n.pullAt=zf,n.range=cd,n.rangeRight=fd,n.rearg=mp,n.reject=wu,n.remove=Aa,n.rest=Hu,n.reverse=Ma,n.sampleSize=Su,n.set=Qs,n.setWith=Zs,n.shuffle=Ou,n.slice=Ia,n.sortBy=sp,n.sortedUniq=Ua,n.sortedUniqBy=Va,n.split=_l,n.spread=Fu,n.tail=Ba,n.take=Wa,n.takeRight=za,n.takeRightWhile=qa,n.takeWhile=Ga,n.tap=tu,n.throttle=Uu,n.thru=nu,n.toArray=Ss,n.toPairs=qp,n.toPairsIn=Gp,n.toPath=$l,n.toPlainObject=xs,n.transform=Js,n.unary=Vu,n.union=qf,n.unionBy=Gf,n.unionWith=Yf,n.uniq=Ya,n.uniqBy=Ka,n.uniqWith=Xa,n.unset=el,n.unzip=$a,n.unzipWith=Qa,n.update=tl,n.updateWith=nl,n.values=rl,n.valuesIn=ol,n.without=Kf,n.words=xl,n.wrap=Bu,n.xor=Xf,n.xorBy=$f,n.xorWith=Qf,n.zip=Zf,n.zipObject=Za,n.zipObjectDeep=Ja,n.zipWith=Jf,n.entries=qp,n.entriesIn=Gp,n.extend=Mp,n.extendWith=Ip,Hl(n,n),n.add=pd,n.attempt=td,n.camelCase=Yp,n.capitalize=sl,n.ceil=dd,n.clamp=il,n.clone=zu,n.cloneDeep=Gu,n.cloneDeepWith=Yu,n.cloneWith=qu,n.conformsTo=Ku,n.deburr=ll,n.defaultTo=Il,n.divide=hd,n.endsWith=cl,n.eq=Xu,n.escape=fl,n.escapeRegExp=pl,n.every=cu,n.find=np,n.findIndex=va,n.findKey=Is,n.findLast=rp,n.findLastIndex=ya,n.findLastKey=Ns,n.floor=vd,n.forEach=vu,n.forEachRight=yu,n.forIn=Ds,n.forInRight=js,n.forOwn=Ls,n.forOwnRight=Hs,n.get=Vs,n.gt=gp,n.gte=_p,n.has=Bs,n.hasIn=Ws,n.head=Ea,n.identity=Nl,n.includes=mu,n.indexOf=wa,n.inRange=al,n.invoke=Up,n.isArguments=bp,n.isArray=Ep,n.isArrayBuffer=wp,n.isArrayLike=$u,n.isArrayLikeObject=Qu,n.isBoolean=Zu,n.isBuffer=Rp,n.isDate=Sp,n.isElement=Ju,n.isEmpty=es,n.isEqual=ts,n.isEqualWith=ns,n.isError=rs,n.isFinite=os,n.isFunction=is,n.isInteger=as,n.isLength=us,n.isMap=Op,n.isMatch=cs,n.isMatchWith=fs,n.isNaN=ps,n.isNative=ds,n.isNil=vs,n.isNull=hs,n.isNumber=ys,n.isObject=ss,n.isObjectLike=ls,n.isPlainObject=ms,n.isRegExp=Pp,n.isSafeInteger=gs,n.isSet=Tp,n.isString=_s,n.isSymbol=bs,n.isTypedArray=Cp,n.isUndefined=Es,n.isWeakMap=ws,n.isWeakSet=Rs,n.join=Sa,n.kebabCase=Kp,n.last=Oa,n.lastIndexOf=Pa,n.lowerCase=Xp,n.lowerFirst=$p,n.lt=xp,n.lte=kp,n.max=Zl,n.maxBy=Jl,n.mean=ec,n.meanBy=tc,n.min=nc,n.minBy=rc,n.stubArray=zl,n.stubFalse=ql,n.stubObject=Gl,n.stubString=Yl,n.stubTrue=Kl,n.multiply=yd,n.nth=Ta,n.noConflict=Fl,n.noop=Ul,n.now=lp,n.pad=dl,n.padEnd=hl,n.padStart=vl,n.parseInt=yl,n.random=ul,n.reduce=bu,n.reduceRight=Eu,n.repeat=ml,n.replace=gl,n.result=$s,n.round=md,n.runInContext=e,n.sample=Ru,n.size=Pu,n.snakeCase=Qp,n.some=Tu,n.sortedIndex=Na,n.sortedIndexBy=Da,n.sortedIndexOf=ja,n.sortedLastIndex=La,n.sortedLastIndexBy=Ha,n.sortedLastIndexOf=Fa,n.startCase=Zp,n.startsWith=bl,n.subtract=gd,n.sum=oc,n.sumBy=ic,n.template=El,n.times=Xl,n.toFinite=Os,n.toInteger=Ps,n.toLength=Ts,n.toLower=wl,n.toNumber=Cs,n.toSafeInteger=ks,n.toString=As,n.toUpper=Rl,n.trim=Sl,n.trimEnd=Ol,n.trimStart=Pl,n.truncate=Tl,n.unescape=Cl,n.uniqueId=Ql,n.upperCase=Jp,n.upperFirst=ed,n.each=vu,n.eachRight=yu,n.first=Ea,Hl(n,function(){var e={};return nr(n,function(t,r){bc.call(n.prototype,r)||(e[r]=t)}),e}(),{chain:!1}),n.VERSION=ie,l(["bind","bindKey","curry","curryRight","partial","partialRight"],function(e){n[e].placeholder=n}),l(["drop","take"],function(e,t){b.prototype[e]=function(n){n=n===oe?1:Xc(Ps(n),0);var r=this.__filtered__&&!t?new b(this):this.clone();return r.__filtered__?r.__takeCount__=$c(n,r.__takeCount__):r.__views__.push({size:$c(n,He),type:e+(r.__dir__<0?"Right":"")}),r},b.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}}),l(["filter","map","takeWhile"],function(e,t){var n=t+1,r=n==Ae||n==Ie;b.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Oi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}}),l(["head","last"],function(e,t){var n="take"+(t?"Right":"");b.prototype[e]=function(){return this[n](1).value()[0]}}),l(["initial","tail"],function(e,t){var n="drop"+(t?"":"Right");b.prototype[e]=function(){return this.__filtered__?new b(this):this[n](1)}}),b.prototype.compact=function(){return this.filter(Nl)},b.prototype.find=function(e){return this.filter(e).head()},b.prototype.findLast=function(e){return this.reverse().find(e)},b.prototype.invokeMap=io(function(e,t){return"function"==typeof e?new b(this):this.map(function(n){return Cr(n,e,t)})}),b.prototype.reject=function(e){return this.filter(ju(Oi(e)))},b.prototype.slice=function(e,t){e=Ps(e);var n=this;return n.__filtered__&&(e>0||t<0)?new b(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==oe&&(t=Ps(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},b.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},b.prototype.toArray=function(){return this.take(He)},nr(b.prototype,function(e,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),i=/^(?:head|last)$/.test(t),a=n[i?"take"+("last"==t?"Right":""):t],u=i||/^find/.test(t);a&&(n.prototype[t]=function(){var t=this.__wrapped__,s=i?[1]:arguments,l=t instanceof b,c=s[0],f=l||Ep(t),p=function(e){var t=a.apply(n,y([e],s));return i&&d?t[0]:t};f&&r&&"function"==typeof c&&1!=c.length&&(l=f=!1);var d=this.__chain__,h=!!this.__actions__.length,v=u&&!d,m=l&&!h;if(!u&&f){t=m?t:new b(this);var g=e.apply(t,s);return g.__actions__.push({func:nu,args:[p],thisArg:oe}),new o(g,d)}return v&&m?e.apply(this,s):(g=this.thru(p),v?i?g.value()[0]:g.value():g)})}),l(["pop","push","shift","sort","splice","unshift"],function(e){var t=vc[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",o=/^(?:pop|shift)$/.test(e);n.prototype[e]=function(){var e=arguments;if(o&&!this.__chain__){var n=this.value();return t.apply(Ep(n)?n:[],e)}return this[r](function(n){return t.apply(Ep(n)?n:[],e)})}}),nr(b.prototype,function(e,t){var r=n[t];if(r){var o=r.name+"",i=lf[o]||(lf[o]=[]);i.push({name:t,func:r})}}),lf[ni(oe,ge).name]=[{name:"wrapper",func:oe}],b.prototype.clone=x,b.prototype.reverse=Q,b.prototype.value=te,n.prototype.at=ep,n.prototype.chain=ru,n.prototype.commit=ou,n.prototype.next=iu,n.prototype.plant=uu,n.prototype.reverse=su,n.prototype.toJSON=n.prototype.valueOf=n.prototype.value=lu,n.prototype.first=n.prototype.head,jc&&(n.prototype[jc]=au),n},Sr=Rr();ur._=Sr,r=function(){return Sr}.call(t,n,t,o),!(r!==oe&&(o.exports=r))}).call(this)}).call(t,function(){return this}(),n(383)(e))},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function o(e){if(c===setTimeout)return setTimeout(e,0);if((c===n||!c)&&setTimeout)return c=setTimeout,setTimeout(e,0);try{return c(e,0)}catch(t){try{return c.call(null,e,0)}catch(t){return c.call(this,e,0)}}}function i(e){if(f===clearTimeout)return clearTimeout(e);if((f===r||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function a(){v&&d&&(v=!1,d.length?h=d.concat(h):y=-1,h.length&&u())}function u(){if(!v){var e=o(a);v=!0;for(var t=h.length;t;){for(d=h,h=[];++y1)for(var n=1;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e){return 0===e.button}function a(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function u(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}function s(e,t){var n=t.query,r=t.hash,o=t.state;return n||r||o?{pathname:e,query:n,hash:r,state:o}:e}t.__esModule=!0;var l=Object.assign||function(e){for(var t=1;t=0;r--){var o=e[r],i=o.path||"";if(n=i.replace(/\/*$/,"/")+n,0===i.indexOf("/"))break}return"/"+n}},propTypes:{path:p,from:p,to:p.isRequired,query:d,state:d,onEnter:c.falsy,children:c.falsy},render:function(){(0,u.default)(!1)}});t.default=h,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){return a({},e,{setRouteLeaveHook:t.listenBeforeLeavingRoute,isActive:t.isActive})}function i(e,t){return e=a({},e,t)}t.__esModule=!0;var a=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[{text:"OK",onPress:function(e){return e}}],e=new Alert7;if(e.setTitle(t),e.setMessage(n(r)),"function"==typeof o){var i=o;e.addAction("OK",i)}else{var a=o;a.forEach(function(t){e.addAction(t.text,t.onPress||function(e){return e})}),2===a.length&&e.setType(Alert7.TYPE_CONFIRM)}e.present()},prompt:function(e){function t(e){return function(){var t=document.getElementById("alert7-prompt-input").value;return e(t)}}var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e},i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"plain-text",a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"",u=new Alert7;if(u.setTitle(e),u.setMessage(n(r)+('
')),"function"==typeof o){var s=o;u.addAction("OK",t(s))}else{var l=o;l.forEach(function(e){u.addAction(e.text,t(e.onPress||function(e){return e}))}),2===l.length&&u.setType(Alert7.TYPE_CONFIRM)}u.present()}};t.default=r},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:p,n=e.initialProps;return(0,c.getApplication)(t(),n)},run:function(e){var n=e.initialProps,r=void 0===n?p:n,o=e.rootTag;return(0,f.default)(t(),r,o)}},e}},{key:"registerConfig",value:function(t){t.forEach(function(t){var n=t.appKey,r=t.component,o=t.run;o?e.registerRunnable(n,o):((0,s.default)(r,"No component provider passed in"),e.registerComponent(n,r))})}},{key:"registerRunnable",value:function(e,t){return d[e]={run:t},e}},{key:"runApplication",value:function(e,t){var n=i({},t);n.rootTag="#"+n.rootTag.id,(0,s.default)(d[e]&&d[e].run,'Application "'+e+'" has not been registered. This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.'),d[e].run(t)}},{key:"unmountApplicationComponentAtRootTag",value:function(e){(0,l.unmountComponentAtNode)(e)}}]),e}();e.exports=h},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){(0,u.default)(n,"Expect to have a valid rootTag, instead got ",n);var r=h.default.createElement(c.default,{initialProps:t,rootComponent:e,rootTag:n});(0,s.render)(r,n)}function i(e,t){var n=h.default.createElement(c.default,{initialProps:t,rootComponent:e}),r=p.default.render();return{element:n,stylesheet:r}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o,t.getApplication=i;var a=n(2),u=r(a),s=n(90),l=n(171),c=r(l),f=n(9),p=r(f),d=n(1),h=r(d)},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;nt?1:0})},l=function(e){var t=Object.keys(e);return function(n,r){var o=(0,i.default)(r,e[r]),a=u[r];return"flex"===r?(n.flexGrow=o,n.flexShrink=1,n.flexBasis="auto"):"textAlignVertical"===r?n.verticalAlign="center"===o?"middle":o:a?a.forEach(function(e,r){t.indexOf(e)===-1&&(n[e]=o)}):n[r]=o,n}},c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:a,t=s(Object.keys(e)),n=l(e);return t.reduce(n,{})};e.exports=c},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(105),i=r(o),a=n(113),u=r(a),s={},l={borderTopLeftRadius:"borderTopRightRadius",borderTopRightRadius:"borderTopLeftRadius",borderBottomLeftRadius:"borderBottomRightRadius",borderBottomRightRadius:"borderBottomLeftRadius",borderLeftColor:"borderRightColor",borderLeftStyle:"borderRightStyle",borderLeftWidth:"borderRightWidth",borderRightColor:"borderLeftColor",borderRightWidth:"borderLeftWidth",borderRightStyle:"borderLeftStyle",left:"right",marginLeft:"marginRight",marginRight:"marginLeft",paddingLeft:"paddingRight",paddingRight:"paddingLeft",right:"left"},c={clear:!0,float:!0,textAlign:!0},f={writingDirection:!0},p=function(e){return(0,u.default)(e,-1)},d=function(e){return l.hasOwnProperty(e)?l[e]:e},h=function(e){var t=e.translateX;return null!=t&&(e.translateX=p(t)),e},v=function(e){return"left"===e?"right":"right"===e?"left":e},y=function(e){return"ltr"===e?"rtl":"rtl"===e?"ltr":e},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s,t={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var r=n.indexOf("$noI18n");if(i.default.isRTL)if(l[n]){var o=d(n);t[o]=e[n]}else if(c[n])t[n]=v(e[n]);else if(f[n])t[n]=y(e[n]);else if("textShadowOffset"===n)t[n]=e[n],t[n].width=p(e[n].width);else if("transform"===n)t[n]=e[n].map(h);else if(r>-1){var a=n.substring(0,r);t[a]=e[n]}else t[n]=e[n];else if(r>-1){var u=n.substring(0,r);t[u]=e[n]}else t[n]=e[n]}return t};e.exports=m},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(75),i=r(o),a=n(48),u=r(a),s=function(e,t){var n=(0,i.default)(e),r=null===n?0:n,o=(4278190080&r)>>>24,a=(16711680&r)>>>16,u=(65280&r)>>>8,s=(((255&r)>>>0)/255).toFixed(2);return"rgba("+o+","+a+","+u+","+s*t+")"},l=function(e){if(e&&e.shadowColor){var t=e.shadowOffset||{},n=t.height,r=t.width,o=null!=e.shadowOpacity?e.shadowOpacity:1,i=s(e.shadowColor,o),a=(0,u.default)(null,e.shadowRadius||0),l=(0,u.default)(null,n||0),c=(0,u.default)(null,r||0),f=l+" "+c+" "+a+" "+i;e.boxShadow=e.boxShadow?e.boxShadow+", "+f:f}return delete e.shadowColor,delete e.shadowOffset,delete e.shadowOpacity,delete e.shadowRadius,e};e.exports=l},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(48),i=r(o),a=function(e){if(e&&e.textShadowOffset){var t=e.textShadowOffset,n=t.height,r=t.width,o=(0,i.default)(null,n||0),a=(0,i.default)(null,r||0),u=(0,i.default)(null,e.textShadowRadius||0),s=e.textShadowColor||"currentcolor";e.textShadow=o+" "+a+" "+u+" "+s,e.textShadowColor=null,e.textShadowOffset=null,e.textShadowRadius=null}return e};e.exports=a},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(48),i=r(o),a=function(e){var t=Object.keys(e)[0],n=(0,i.default)(t,e[t]);return t+"("+n+")"},u=function(e){var t=e.join(",");return"matrix3d("+t+")"},s=function(e){return e&&(e.transform&&Array.isArray(e.transform)?e.transform=e.transform.map(a).join(" "):e.transformMatrix&&(e.transform=u(e.transformMatrix),e.transformMatrix=null)),e};e.exports=s},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(277),i=r(o),a=function(e){var t=(0,i.default)(e);for(var n in t){var r=t[n];Array.isArray(r)&&(t[n]=r[r.length-1])}return t};e.exports=a},function(e,t){var n=function(e){if("vibrate"in window.navigator){if("number"!=typeof e&&!Array.isArray(e))throw new Error("Vibration pattern should be a number or array");window.navigator.vibrate(e)}},r={cancel:function(){n(0)},vibrate:function(e){n(e)}};e.exports=r},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var u=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t); -e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t=this._prevRenderedRowsCount&&t.sectionHeaderShouldUpdate(f);e.push(b.default.createElement(g.default,{key:"s_"+p,render:this.renderSectionHeaderFn(t.getSectionHeaderData(f),p),shouldUpdate:!!y})),a.push(c++)}for(var m=0;m=this._prevRenderedRowsCount&&t.rowShouldUpdate(f,m),R=b.default.createElement(g.default,{key:"r_"+E,render:this.renderRowFn(t.getRowData(f,m),p,_),shouldUpdate:!!w});if(e.push(R),c++,this.props.renderSeparator&&(m!==d.length-1||f===r.length-1)){var S=this.state.highlightedRow.sectionID===p&&(this.state.highlightedRow.rowID===_||this.state.highlightedRow.rowID===d[m+1]),O=this.props.renderSeparator(p,_,S);O&&(e.push(O),c++)}if(++i===this.state.curRenderedRowsCount)break}if(i>=this.state.curRenderedRowsCount)break}var P=this.props,T=P.renderScrollComponent,C=o(P,["renderScrollComponent"]);return s(C,{onScroll:this._onScroll,stickyHeaderIndices:this.props.stickyHeaderIndices.concat(a),onKeyboardWillShow:void 0,onKeyboardWillHide:void 0,onKeyboardDidShow:void 0,onKeyboardDidHide:void 0}),b.default.cloneElement(T(C),{ref:this._setScrollViewRef,onContentSizeChange:this._onContentSizeChange,onLayout:this._onLayout},u,e,l)}},{key:"_measureAndUpdateScrollProps",value:function(){var e=this.getScrollResponder();e&&e.getInnerViewNode&&this._updateVisibleRows()}},{key:"_updateVisibleRows",value:function(e){var t=this;if(this.props.onChangeVisibleRows){e&&e.forEach(function(e){t._childFrames[e.index]=(0,_.merge)(e)});for(var n=!this.props.horizontal,r=this.props.dataSource,o=this.scrollProperties.offset,i=o+this.scrollProperties.visibleLength,a=r.rowIdentities,u=this.props.renderHeader&&this.props.renderHeader(),s=u?1:0,l=!1,c={},f=0;fi||Ee.props.onEndReachedThreshold&&(e._sentEndForContentLength=null),e.props.onScroll&&e.props.onScroll(t)},this._setScrollViewRef=function(t){e._scrollViewRef=t}};e.exports=(0,f.default)(C)},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;t0&&n>=t}},{key:"render",value:function(){var e=this.props,t=(e.onMomentumScrollBegin,e.onMomentumScrollEnd,e.onScrollBeginDrag,e.onScrollEndDrag,e.removeClippedSubviews,e.scrollEnabled,e.scrollEventThrottle,e.showsHorizontalScrollIndicator,e.showsVerticalScrollIndicator,o(e,["onMomentumScrollBegin","onMomentumScrollEnd","onScrollBeginDrag","onScrollEndDrag","removeClippedSubviews","scrollEnabled","scrollEventThrottle","showsHorizontalScrollIndicator","showsVerticalScrollIndicator"]));return v.default.createElement(d.default,s({},t,{onScroll:this._handleScroll,onTouchMove:this._handlePreventableScrollEvent(this.props.onTouchMove),onWheel:this._handlePreventableScrollEvent(this.props.onWheel)}))}}]),t}(h.Component);m.defaultProps={scrollEnabled:!0,scrollEventThrottle:0},t.default=m},function(e,t,n){function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;tm?d:m,b=(0,y.default)(v,.5),E=l?n:u,R=l?t:a,O=v,P=O,T=[x.root,i,{height:v,width:_},r&&x.cursorDefault],C=[x.track,{backgroundColor:E,borderRadius:b},r&&x.disabledTrack],k=[x.thumb,{backgroundColor:R,height:O,transform:[{translateX:l?"100%":"0%"}],width:P},r&&x.disabledThumb],A=(0,h.default)("input",{checked:l,disabled:r,onBlur:this._handleFocusState,onChange:this._handleChange,onFocus:this._handleFocusState,ref:this._setCheckboxRef,style:[x.nativeControl,x.cursorInherit],type:"checkbox"});return S.default.createElement(w.default,s({},c,{style:T}),S.default.createElement(w.default,{style:C}),S.default.createElement(w.default,{ref:this._setThumbRef,style:k}),A)}}]),t}(R.Component);C.displayName="Switch",C.defaultProps={activeThumbColor:"#009688",activeTrackColor:"#A3D3CF",disabled:!1,style:O,thumbColor:"#FAFAFA",trackColor:"#939393",value:!1};var x=g.default.create({root:{cursor:"pointer",userSelect:"none"},cursorDefault:{cursor:"default"},cursorInherit:{cursor:"inherit"},track:s({},g.default.absoluteFillObject,{height:"70%",margin:"auto",transitionDuration:"0.1s",width:"90%"}),disabledTrack:{backgroundColor:"#D5D5D5"},thumb:{alignSelf:"flex-start",borderRadius:"100%",boxShadow:P,transitionDuration:"0.1s"},disabledThumb:{backgroundColor:"#BDBDBD"},nativeControl:s({},g.default.absoluteFillObject,{height:"100%",margin:0,opacity:0,padding:0,width:"100%"})});e.exports=(0,f.default)(C)},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var s=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=Object.assign||function(e){for(var t=1;to&&(e.distance=e.touches[0].clientY-o,a(e)),e.touches[0].clientYt.distanceToRefresh?r.add("ptr-refresh"):r.remove("ptr-refresh")},c=function(e){n.enabled&&(0!==n.distance&&e.preventDefault(),t.contentEl.style.transform=t.contentEl.style.webkitTransform="",t.ptrEl.style.transform=t.ptrEl.style.webkitTransform="",t.bodyEl.classList.contains("ptr-refresh")?f():p(),n.distance=0,n.enabled=!1)},f=function(){if(r.add("ptr-loading"),!t.loadingFunction)return p();var e=t.loadingFunction();setTimeout(function(){e.then(p)},1e3)},p=function(){r.remove("ptr-loading"),r.remove("ptr-refresh"),r.add("ptr-reset");var e=function e(){r.remove("ptr-reset"),t.bodyEl.removeEventListener("transitionend",e,!1)};t.bodyEl.addEventListener("transitionend",e,!1),t.ptrEl.style.visibility="hidden"};return{init:o}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n},function(e,t,n){"use strict";var r=(n(1).PropTypes,function(){});e.exports=r},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(15),i=r(o),a=n(1),u=a.PropTypes.number,s=a.PropTypes.oneOfType,l=a.PropTypes.shape,c=a.PropTypes.string,f=s([u,c]),p={shadowColor:i.default,shadowOffset:l({width:f,height:f}),shadowOpacity:u,shadowRadius:f,shadowSpread:f};e.exports=p},function(e,t,n){function r(e){return e&&e.__esModule?e:{default:e}}var o=n(15),i=(r(o),n(1)),a=i.PropTypes.number,u=i.PropTypes.oneOf,s=i.PropTypes.oneOfType,l=i.PropTypes.shape,c=i.PropTypes.string,f=(s([a,c]),l({width:a,height:a}),u(["center","inherit","justify","justify-all","left","right"]),u(["auto","ltr","rtl"]),{});e.exports=f},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=function(){function e(e,t){for(var n=0;nthis._lastTime+o&&(i=this._lastTime+o);for(var a=1,u=Math.floor((i-this._lastTime)/a),s=0;sthis._toValue:e18&&e<=44?l(e):c(e)}var p=o(e/1.7,0,20);p=i(p,0,.8);var d=o(t/1.7,0,20),h=i(d,.5,200),v=u(p,f(h),.01);return{tension:n(h),friction:r(v)}}e.exports={fromOrigamiTensionAndFriction:o,fromBouncinessAndSpeed:i}},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var a=function(){function e(e,t){for(var n=0;n=this._startTime+this._duration?(0===this._duration?this._onUpdate(this._toValue):this._onUpdate(this._fromValue+this._easing(1)*(this._toValue-this._fromValue)),void this.__debouncedOnEnd({finished:!0})):(this._onUpdate(this._fromValue+this._easing((e-this._startTime)/this._duration)*(this._toValue-this._fromValue)),void(this.__active&&(this._animationFrame=l.current(this.onUpdate.bind(this)))))}},{key:"stop",value:function(){this.__active=!1,clearTimeout(this._timeout),c.current(this._animationFrame),this.__debouncedOnEnd({finished:!1})}}]),t}(u);e.exports=p},function(e,t){function n(e,t){return 1-3*t+3*e}function r(e,t){return 3*t-6*e}function o(e){return 3*e}function i(e,t,i){return((n(t,i)*e+r(t,i))*e+o(t))*e}function a(e,t,i){return 3*n(t,i)*e*e+2*r(t,i)*e+o(t)}function u(e,t,n,r,o){var a,u,s=0;do u=t+(n-t)/2,a=i(u,r,o)-e,a>0?n=u:t=u;while(Math.abs(a)>f&&++s=c?s(t,p,e,n):0===v?p:u(t,r,r+h,e,n)}if(!(0<=e&&e<=1&&0<=n&&n<=1))throw new Error("bezier x values must be in [0, 1] range");var l=v?new Float32Array(d):new Array(d);if(e!==t||n!==r)for(var f=0;f1?t-1:0),r=1;r>>0===e&&e>=0&&e<=4294967295?e:null:(t=p.hex6.exec(e))?parseInt(t[1]+"ff",16)>>>0:d.hasOwnProperty(e)?d[e]:(t=p.rgb.exec(e))?(a(t[1])<<24|a(t[2])<<16|a(t[3])<<8|255)>>>0:(t=p.rgba.exec(e))?(a(t[1])<<24|a(t[2])<<16|a(t[3])<<8|s(t[4]))>>>0:(t=p.hex3.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=p.hex8.exec(e))?parseInt(t[1],16)>>>0:(t=p.hex4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=p.hsl.exec(e))?(255|o(u(t[1]),l(t[2]),l(t[3])))>>>0:(t=p.hsla.exec(e))?(o(u(t[1]),l(t[2]),l(t[3]))|s(t[4]))>>>0:null}function r(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function o(e,t,n){var o=n<.5?n*(1+t):n+t-n*t,i=2*n-o,a=r(i,o,e+1/3),u=r(i,o,e),s=r(i,o,e-1/3);return Math.round(255*a)<<24|Math.round(255*u)<<16|Math.round(255*s)<<8}function i(){for(var e=arguments.length,t=Array(e),n=0;n255?255:t}function u(e){var t=parseFloat(e);return(t%360+360)%360/360}function s(e){var t=parseFloat(e);return t<0?0:t>1?255:Math.round(255*t)}function l(e){var t=parseFloat(e,10);return t<0?0:t>100?1:t/100}var c="[-+]?\\d*\\.?\\d+",f=c+"%",p={rgb:new RegExp("rgb"+i(c,c,c)),rgba:new RegExp("rgba"+i(c,c,c,c)),hsl:new RegExp("hsl"+i(c,f,f)),hsla:new RegExp("hsla"+i(c,f,f,c)),hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{6})$/,hex8:/^#([0-9a-fA-F]{8})$/},d={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199};e.exports=n},function(e,t){function n(){return(new Date).getTime()}e.exports=Date.now||n},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Sources cannot be null or undefined");return Object(e)}function o(e,t,n){var r=t[n];if(void 0!==r&&null!==r){if(u.call(e,n)&&(void 0===e[n]||null===e[n]))throw new TypeError("Cannot convert undefined or null to object ("+n+")");u.call(e,n)&&a(r)?e[n]=i(Object(e[n]),t[n]):e[n]=r}}function i(e,t){if(e===t)return e;t=Object(t);for(var n in t)u.call(t,n)&&o(e,t,n);if(Object.getOwnPropertySymbols)for(var r=Object.getOwnPropertySymbols(t),i=0;i0&&"number"!=typeof e[0]))}function i(e,t,n){var i,c;if(r(e)||r(t))return!1;if(e.prototype!==t.prototype)return!1;if(s(e))return!!s(t)&&(e=a.call(e),t=a.call(t),l(e,t,n));if(o(e)){if(!o(t))return!1;if(e.length!==t.length)return!1;for(i=0;i=0;i--)if(f[i]!=p[i])return!1;for(i=f.length-1;i>=0;i--)if(c=f[i],!l(e[c],t[c],n))return!1;return typeof e==typeof t}var a=Array.prototype.slice,u=n(242),s=n(241),l=e.exports=function(e,t,n){return n||(n={}),e===t||(e instanceof Date&&t instanceof Date?e.getTime()===t.getTime():!e||!t||"object"!=typeof e&&"object"!=typeof t?n.strict?e===t:e==t:i(e,t,n))}},function(e,t){function n(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function r(e){return e&&"object"==typeof e&&"number"==typeof e.length&&Object.prototype.hasOwnProperty.call(e,"callee")&&!Object.prototype.propertyIsEnumerable.call(e,"callee")||!1}var o="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();t=e.exports=o?n:r,t.supported=n,t.unsupported=r},function(e,t){function n(e){var t=[];for(var n in e)t.push(n);return t}t=e.exports="function"==typeof Object.keys?Object.keys:n,t.shim=n},function(e,t){"use strict";var n={extractSingleTouch:function(e){var t=e.touches,n=e.changedTouches,r=t&&t.length>0,o=n&&n.length>0;return!r&&o?n[0]:r?t[0]:e}};e.exports=n},function(e,t){"use strict";function n(e){return e.replace(r,function(e,t){return t.toUpperCase()})}var r=/-(.)/g;e.exports=n},function(e,t,n){"use strict";function r(e){return o(e.replace(i,"ms-"))}var o=n(244),i=/^-ms-/;e.exports=r},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(255);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e.length;if(Array.isArray(e)||"object"!=typeof e&&"function"!=typeof e?a(!1):void 0,"number"!=typeof t?a(!1):void 0,0===t||t-1 in e?void 0:a(!1),"function"==typeof e.callee?a(!1):void 0,e.hasOwnProperty)try{return Array.prototype.slice.call(e)}catch(e){}for(var n=Array(t),r=0;r":a.innerHTML="<"+e+">",u[e]=!a.firstChild),u[e]?p[e]:null}var o=n(7),i=n(2),a=o.canUseDOM?document.createElement("div"):null,u={},s=[1,'"],l=[1,"","
"],c=[3,"","
"],f=[1,'',""],p={"*":[1,"?
","
"],area:[1,"",""],col:[2,"","
"],legend:[1,"
","
"],param:[1,"",""],tr:[2,"","
"],optgroup:s,option:s,caption:l,colgroup:l,tbody:l,tfoot:l,thead:l,td:c,th:c},d=["circle","clipPath","defs","ellipse","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","text","tspan"];d.forEach(function(e){p[e]=f,u[e]=!0}),e.exports=r},function(e,t){"use strict";function n(e){return e===window?{x:window.pageXOffset||document.documentElement.scrollLeft,y:window.pageYOffset||document.documentElement.scrollTop}:{x:e.scrollLeft,y:e.scrollTop}}e.exports=n},function(e,t){"use strict";function n(e){return e.replace(r,"-$1").toLowerCase()}var r=/([A-Z])/g;e.exports=n},function(e,t,n){"use strict";function r(e){return o(e).replace(i,"-ms-")}var o=n(251),i=/^ms-/;e.exports=r},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return 0===e.length;if("object"==typeof e){if(e){o(e)&&void 0!==e.size?i(!1):void 0;for(var t in e)return!1}return!0}return!e}function o(e){return"undefined"!=typeof Symbol&&e[Symbol.iterator]}var i=n(2);e.exports=r},function(e,t){"use strict";function n(e){return!(!e||!("function"==typeof Node?e instanceof Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=n},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(254);e.exports=r},function(e,t){"use strict";var n=function(e){var t;for(t in e)if(e.hasOwnProperty(t))return t;return null};e.exports=n},function(e,t){"use strict";function n(e){var t={};return function(n){return t.hasOwnProperty(n)||(t[n]=e.call(this,n)),t[n]}}e.exports=n},function(e,t){(function(t){"use strict";var n=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||t.msRequestAnimationFrame;e.exports=n}).call(t,function(){return this}())},function(e,t){"use strict";function n(e,t,n){function o(){return u=!0,s?void(c=[].concat(r.call(arguments))):void n.apply(this,arguments)}function i(){if(!u&&(l=!0,!s)){for(s=!0;!u&&a=e&&l&&(u=!0,n()))}}var a=0,u=!1,s=!1,l=!1,c=void 0;i()}t.__esModule=!0;var r=Array.prototype.slice;t.loopAsync=n},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(){function e(e){try{e=e||window.history.state||{}}catch(t){e={}}var t=f.getWindowPath(),n=e,r=n.key,o=void 0;r?o=p.readState(r):(o=null,r=_.createKey(),m&&window.history.replaceState(i({},e,{key:r}),null));var a=l.parsePath(t);return _.createLocation(i({},a,{state:o}),void 0,r)}function t(t){function n(t){void 0!==t.state&&r(e(t.state))}var r=t.transitionTo;return f.addEventListener(window,"popstate",n),function(){f.removeEventListener(window,"popstate",n)}}function n(e){var t=e.basename,n=e.pathname,r=e.search,o=e.hash,i=e.state,a=e.action,u=e.key;if(a!==s.POP){p.saveState(u,i);var l=(t||"")+n+r+o,c={key:u};if(a===s.PUSH){if(g)return window.location.href=l,!1;window.history.pushState(c,null,l)}else{if(g)return window.location.replace(l),!1;window.history.replaceState(c,null,l)}}}function r(e){1===++b&&(E=t(_));var n=_.listenBefore(e);return function(){n(),0===--b&&E()}}function o(e){1===++b&&(E=t(_));var n=_.listen(e);return function(){n(),0===--b&&E()}}function a(e){1===++b&&(E=t(_)),_.registerTransitionHook(e)}function d(e){_.unregisterTransitionHook(e),0===--b&&E()}var v=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];c.canUseDOM?void 0:u.default(!1);var y=v.forceRefresh,m=f.supportsHistory(),g=!m||y,_=h.default(i({},v,{getCurrentLocation:e,finishTransition:n,saveState:p.saveState})),b=0,E=void 0;return i({},_,{listenBefore:r,listen:o,registerTransitionHook:a,unregisterTransitionHook:d})}t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t=0&&t=0&&y-1)return(0,a.default)(e,t,function(e,t){return t.replace(/calc\(/g,e+"calc(")})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(56),a=r(i),u=n(83),s=r(u);e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if("cursor"===e&&u[t])return(0,a.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(56),a=r(i),u={"zoom-in":!0,"zoom-out":!0,grab:!0,grabbing:!0};e.exports=t.default},function(e,t){"use strict";function n(e,t){if("display"===e&&r[t])return{display:["-webkit-box","-moz-box","-ms-"+t+"box","-webkit-"+t,t]}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;var r={flex:!0,"inline-flex":!0};e.exports=t.default},function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){if(i[e])return n({},i[e],o[t]||t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o={"space-around":"distribute","space-between":"justify","flex-start":"start","flex-end":"end"},i={alignContent:"msFlexLinePack",alignSelf:"msFlexItemAlign",alignItems:"msFlexAlign",justifyContent:"msFlexPack",order:"msFlexOrder",flexGrow:"msFlexPositive",flexShrink:"msFlexNegative",flexBasis:"msPreferredSize"};e.exports=t.default},function(e,t){"use strict";function n(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){return"flexDirection"===e&&"string"==typeof t?{WebkitBoxOrient:t.indexOf("column")>-1?"vertical":"horizontal",WebkitBoxDirection:t.indexOf("reverse")>-1?"reverse":"normal"}:i[e]?n({},i[e],o[t]||t):void 0}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var o={"space-around":"justify","space-between":"justify","flex-start":"start","flex-end":"end","wrap-reverse":"multiple",wrap:"multiple"},i={alignItems:"WebkitBoxAlign",justifyContent:"WebkitBoxPack",flexWrap:"WebkitBoxLines"};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if("string"==typeof t&&!(0,s.default)(t)&&null!==t.match(l))return(0,a.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(56),a=r(i),u=n(83),s=r(u),l=/linear-gradient|radial-gradient|repeating-linear-gradient|repeating-radial-gradient/;e.exports=t.default},function(e,t){"use strict";function n(e,t){if("position"===e&&"sticky"===t)return{position:["-webkit-sticky","sticky"]}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=n,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(u[e]&&s[t])return(0,a.default)(e,t)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(56),a=r(i),u={maxHeight:!0,maxWidth:!0,width:!0,height:!0,columnWidth:!0,minWidth:!0,minHeight:!0},s={"min-content":!0,"max-content":!0,"fill-available":!0,"fit-content":!0,"contain-floats":!0};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i(e,t){if("string"==typeof t&&v[e]){var n,r=a(t),i=r.split(/,(?![^()]*(?:\([^()]*\))?\))/g).filter(function(e){return null===e.match(/-moz-|-ms-/)}).join(",");return e.indexOf("Webkit")>-1?o({},e,i):(n={},o(n,"Webkit"+(0,c.default)(e),i),o(n,e,r),n)}}function a(e){if((0,p.default)(e))return e;var t=e.split(/,(?![^()]*(?:\([^()]*\))?\))/g);return t.forEach(function(e,n){t[n]=Object.keys(h.default).reduce(function(t,n){var r="-"+n.toLowerCase()+"-";return Object.keys(h.default[n]).forEach(function(n){var o=(0,s.default)(n);e.indexOf(o)>-1&&"order"!==o&&(t=e.replace(o,r+o)+","+t)}),t},e)}),t.join(",")}Object.defineProperty(t,"__esModule",{value:!0}),t.default=i;var u=n(264),s=r(u),l=n(135),c=r(l),f=n(83),p=r(f),d=n(134),h=r(d),v={transition:!0,transitionProperty:!0,WebkitTransition:!0,WebkitTransitionProperty:!0};e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return Object.keys(e).forEach(function(t){var n=e[t];n instanceof Object&&!Array.isArray(n)?e[t]=o(n):Object.keys(u.default).forEach(function(r){var o=u.default[r];o[t]&&(e[r+(0,l.default)(t)]=n)})}),Object.keys(e).forEach(function(t){[].concat(e[t]).forEach(function(n,r){k.forEach(function(r){return i(e,r(t,n))})})}),(0,f.default)(e)}function i(e){var t=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];Object.keys(t).forEach(function(n){var r=e[n];Array.isArray(r)?[].concat(t[n]).forEach(function(t){var o=r.indexOf(t);o>-1&&e[n].splice(o,1),e[n].push(t)}):e[n]=t[n]})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var a=n(134),u=r(a),s=n(135),l=r(s),c=n(276),f=r(c),p=n(271),d=r(p),h=n(265),v=r(h),y=n(266),m=r(y),g=n(267),_=r(g),b=n(272),E=r(b),w=n(270),R=r(w),S=n(273),O=r(S),P=n(268),T=r(P),C=n(269),x=r(C),k=[d.default,v.default,m.default,E.default,R.default,O.default,T.default,x.default,_.default];e.exports=t.default},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return null!==e.match(/^(Webkit|Moz|O|ms)/)},e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e){return Object.keys(e).sort(function(e,t){return(0,a.default)(e)&&!(0,a.default)(t)?-1:!(0,a.default)(e)&&(0,a.default)(t)?1:0}).reduce(function(t,n){return t[n]=e[n],t},{})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=o;var i=n(275),a=r(i);e.exports=t.default},function(e,t,n){e.exports=n(274)},function(e,t){"use strict";e.exports=function(e){var t=typeof e;return null!==e&&("object"===t||"function"===t)}},function(e,t,n){"use strict";var r=n(381);t.extract=function(e){return e.split("?")[1]||""},t.parse=function(e){return"string"!=typeof e?{}:(e=e.trim().replace(/^(\?|#|&)/,""),e?e.split("&").reduce(function(e,t){var n=t.replace(/\+/g," ").split("="),r=n.shift(),o=n.length>0?n.join("="):void 0;return r=decodeURIComponent(r),o=void 0===o?null:decodeURIComponent(o),e.hasOwnProperty(r)?Array.isArray(e[r])?e[r].push(o):e[r]=[e[r],o]:e[r]=o,e},{}):{})},t.stringify=function(e){return e?Object.keys(e).sort().map(function(t){var n=e[t];return void 0===n?"":null===n?t:Array.isArray(n)?n.slice().sort().map(function(e){return r(t)+"="+r(e)}).join("&"):r(t)+"="+r(n)}).filter(function(e){return e.length>0}).join("&"):""}},function(e,t){"use strict";var n={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}};e.exports=n},function(e,t,n){"use strict";var r=n(8),o=n(126),i={focusDOMComponent:function(){o(r.getNodeFromInstance(this))}};e.exports=i},function(e,t,n){"use strict";function r(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}function o(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function i(e){switch(e){case"topCompositionStart":return P.compositionStart;case"topCompositionEnd":return P.compositionEnd;case"topCompositionUpdate":return P.compositionUpdate}}function a(e,t){return"topKeyDown"===e&&t.keyCode===_}function u(e,t){switch(e){case"topKeyUp":return g.indexOf(t.keyCode)!==-1;case"topKeyDown":return t.keyCode!==_;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function s(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function l(e,t,n,r){var o,l;if(b?o=i(e):C?u(e,n)&&(o=P.compositionEnd):a(e,n)&&(o=P.compositionStart),!o)return null;R&&(C||o!==P.compositionStart?o===P.compositionEnd&&C&&(l=C.getData()):C=v.getPooled(r));var c=y.getPooled(o,t,n,r);if(l)c.data=l;else{var f=s(n);null!==f&&(c.data=f)}return d.accumulateTwoPhaseDispatches(c),c}function c(e,t){switch(e){case"topCompositionEnd":return s(t);case"topKeyPress":var n=t.which;return n!==S?null:(T=!0,O);case"topTextInput":var r=t.data;return r===O&&T?null:r;default:return null}}function f(e,t){if(C){if("topCompositionEnd"===e||!b&&u(e,t)){var n=C.getData();return v.release(C),C=null,n}return null}switch(e){case"topPaste":return null;case"topKeyPress":return t.which&&!o(t)?String.fromCharCode(t.which):null;case"topCompositionEnd":return R?null:t.data;default:return null}}function p(e,t,n,r){var o;if(o=w?c(e,n):f(e,n),!o)return null;var i=m.getPooled(P.beforeInput,t,n,r);return i.data=o,d.accumulateTwoPhaseDispatches(i),i}var d=n(31),h=n(7),v=n(287),y=n(325),m=n(328),g=[9,13,27,32],_=229,b=h.canUseDOM&&"CompositionEvent"in window,E=null;h.canUseDOM&&"documentMode"in document&&(E=document.documentMode);var w=h.canUseDOM&&"TextEvent"in window&&!E&&!r(),R=h.canUseDOM&&(!b||E&&E>8&&E<=11),S=32,O=String.fromCharCode(S),P={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},T=!1,C=null,x={eventTypes:P,extractEvents:function(e,t,n,r){return[l(e,t,n,r),p(e,t,n,r)]}};e.exports=x},function(e,t,n){"use strict";function r(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function o(e){var t=R.getPooled(T.change,x,e,S(e));_.accumulateTwoPhaseDispatches(t),w.batchedUpdates(i,t)}function i(e){g.enqueueEvents(e),g.processEventQueue(!1)}function a(e,t){C=e,x=t,C.attachEvent("onchange",o)}function u(){C&&(C.detachEvent("onchange",o),C=null,x=null)}function s(e,t){if("topChange"===e)return t}function l(e,t,n){"topFocus"===e?(u(),a(t,n)):"topBlur"===e&&u()}function c(e,t){C=e,x=t,k=e.value,A=Object.getOwnPropertyDescriptor(e.constructor.prototype,"value"),Object.defineProperty(C,"value",N),C.attachEvent?C.attachEvent("onpropertychange",p):C.addEventListener("propertychange",p,!1)}function f(){C&&(delete C.value,C.detachEvent?C.detachEvent("onpropertychange",p):C.removeEventListener("propertychange",p,!1),C=null,x=null,k=null,A=null)}function p(e){if("value"===e.propertyName){var t=e.srcElement.value;t!==k&&(k=t,o(e))}}function d(e,t){if("topInput"===e)return t}function h(e,t,n){"topFocus"===e?(f(),c(t,n)):"topBlur"===e&&f()}function v(e,t){if(("topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)&&C&&C.value!==k)return k=C.value,x}function y(e){return e.nodeName&&"input"===e.nodeName.toLowerCase()&&("checkbox"===e.type||"radio"===e.type)}function m(e,t){if("topClick"===e)return t}var g=n(42),_=n(31),b=n(7),E=n(8),w=n(20),R=n(17),S=n(95),O=n(96),P=n(155),T={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},C=null,x=null,k=null,A=null,M=!1;b.canUseDOM&&(M=O("change")&&(!document.documentMode||document.documentMode>8));var I=!1;b.canUseDOM&&(I=O("input")&&(!document.documentMode||document.documentMode>11));var N={get:function(){return A.get.call(this)},set:function(e){k=""+e,A.set.call(this,e)}},D={eventTypes:T,extractEvents:function(e,t,n,o){var i,a,u=t?E.getNodeFromInstance(t):window;if(r(u)?M?i=s:a=l:P(u)?I?i=d:(i=v,a=h):y(u)&&(i=m),i){var c=i(e,t);if(c){var f=R.getPooled(T.change,c,n,o);return f.type="change",_.accumulateTwoPhaseDispatches(f),f}}a&&a(e,u,t)}};e.exports=D},function(e,t,n){"use strict";var r=n(4),o=n(29),i=n(7),a=n(248),u=n(13),s=(n(2),{dangerouslyReplaceNodeWithMarkup:function(e,t){if(i.canUseDOM?void 0:r("56"),t?void 0:r("57"),"HTML"===e.nodeName?r("58"):void 0,"string"==typeof t){var n=a(t,u)[0];e.parentNode.replaceChild(n,e)}else o.replaceChildWithTree(e,t)}});e.exports=s},function(e,t){"use strict";var n=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"];e.exports=n},function(e,t,n){"use strict";var r=n(31),o=n(8),i=n(59),a={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},u={eventTypes:a,extractEvents:function(e,t,n,u){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var s;if(u.window===u)s=u;else{var l=u.ownerDocument;s=l?l.defaultView||l.parentWindow:window}var c,f;if("topMouseOut"===e){c=t;var p=n.relatedTarget||n.toElement;f=p?o.getClosestInstanceFromNode(p):null}else c=null,f=t;if(c===f)return null;var d=null==c?s:o.getNodeFromInstance(c),h=null==f?s:o.getNodeFromInstance(f),v=i.getPooled(a.mouseLeave,c,n,u);v.type="mouseleave",v.target=d,v.relatedTarget=h;var y=i.getPooled(a.mouseEnter,f,n,u);return y.type="mouseenter",y.target=h,y.relatedTarget=d,r.accumulateEnterLeaveDispatches(v,y,c,f),[v,y]}};e.exports=u},function(e,t,n){"use strict";function r(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}var o=n(5),i=n(19),a=n(153);o(r.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[a()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,o=this.getText(),i=o.length;for(e=0;e1?1-t:void 0;return this._fallbackText=o.slice(e,u),this._fallbackText}}),i.addPoolingTo(r),e.exports=r},function(e,t,n){"use strict";var r=n(30),o=r.injection.MUST_USE_PROPERTY,i=r.injection.HAS_BOOLEAN_VALUE,a=r.injection.HAS_NUMERIC_VALUE,u=r.injection.HAS_POSITIVE_NUMERIC_VALUE,s=r.injection.HAS_OVERLOADED_BOOLEAN_VALUE,l={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+r.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:i,allowTransparency:0,alt:0,as:0,async:i,autoComplete:0,autoPlay:i,capture:i,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:o|i,cite:0,classID:0,className:0,cols:u,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:i,coords:0,crossOrigin:0,data:0,dateTime:0,default:i,defer:i,dir:0,disabled:i,download:s,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:i,formTarget:0,frameBorder:0,headers:0,height:0,hidden:i,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,icon:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:i,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:o|i,muted:o|i,name:0,nonce:0,noValidate:i,open:i,optimum:0,pattern:0,placeholder:0,playsInline:i,poster:0,preload:0,profile:0,radioGroup:0,readOnly:i,referrerPolicy:0,rel:0,required:i,reversed:i,role:0,rows:u,rowSpan:a,sandbox:0,scope:0,scoped:i,scrolling:0,seamless:i,selected:o|i,shape:0,size:u,sizes:0,span:u,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:a,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:i,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{}};e.exports=l},function(e,t,n){(function(t){"use strict";function r(e,t,n,r){var o=void 0===e[n];null!=t&&o&&(e[n]=i(t,!0))}var o=n(45),i=n(154),a=(n(86),n(97)),u=n(157);n(3);"undefined"!=typeof t&&t.env,1;var s={instantiateChildren:function(e,t,n,o){if(null==e)return null;var i={};return u(e,r,i),i},updateChildren:function(e,t,n,r,u,s,l,c,f){if(t||e){var p,d;for(p in t)if(t.hasOwnProperty(p)){d=e&&e[p];var h=d&&d._currentElement,v=t[p];if(null!=d&&a(h,v))o.receiveComponent(d,v,u,c),t[p]=d;else{d&&(r[p]=o.getHostNode(d),o.unmountComponent(d,!1));var y=i(v,!0);t[p]=y;var m=o.mountComponent(y,u,s,l,c,f);n.push(m)}}for(p in e)!e.hasOwnProperty(p)||t&&t.hasOwnProperty(p)||(d=e[p],r[p]=o.getHostNode(d),o.unmountComponent(d,!1))}},unmountChildren:function(e,t){for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];o.unmountComponent(r,t)}}};e.exports=s}).call(t,n(137))},function(e,t,n){"use strict";var r=n(84),o=n(296),i={processChildrenUpdates:o.dangerouslyProcessChildrenUpdates,replaceNodeWithMarkup:r.dangerouslyReplaceNodeWithMarkup};e.exports=i},function(e,t,n){"use strict";function r(e){}function o(e,t){}function i(e){return!(!e.prototype||!e.prototype.isReactComponent)}function a(e){return!(!e.prototype||!e.prototype.isPureReactComponent)}var u=n(4),s=n(5),l=n(47),c=n(88),f=n(21),p=n(89),d=n(44),h=(n(14),n(148)),v=n(45),y=n(41),m=(n(2),n(79)),g=n(97),_=(n(3),{ImpureClass:0,PureClass:1,StatelessFunctional:2});r.prototype.render=function(){var e=d.get(this)._currentElement.type,t=e(this.props,this.context,this.updater);return o(e,t),t};var b=1,E={construct:function(e){this._currentElement=e,this._rootNodeID=0,this._compositeType=null,this._instance=null,this._hostParent=null,this._hostContainerInfo=null,this._updateBatchNumber=null,this._pendingElement=null,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._renderedNodeType=null,this._renderedComponent=null,this._context=null,this._mountOrder=0,this._topLevelWrapper=null,this._pendingCallbacks=null,this._calledComponentWillUnmount=!1},mountComponent:function(e,t,n,s){this._context=s,this._mountOrder=b++,this._hostParent=t,this._hostContainerInfo=n;var c,f=this._currentElement.props,p=this._processContext(s),h=this._currentElement.type,v=e.getUpdateQueue(),m=i(h),g=this._constructComponent(m,f,p,v);m||null!=g&&null!=g.render?a(h)?this._compositeType=_.PureClass:this._compositeType=_.ImpureClass:(c=g,o(h,c),null===g||g===!1||l.isValidElement(g)?void 0:u("105",h.displayName||h.name||"Component"),g=new r(h),this._compositeType=_.StatelessFunctional);g.props=f,g.context=p,g.refs=y,g.updater=v,this._instance=g,d.set(g,this);var E=g.state;void 0===E&&(g.state=E=null),"object"!=typeof E||Array.isArray(E)?u("106",this.getName()||"ReactCompositeComponent"):void 0,this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1;var w;return w=g.unstable_handleError?this.performInitialMountWithErrorHandling(c,t,n,e,s):this.performInitialMount(c,t,n,e,s),g.componentDidMount&&e.getReactMountReady().enqueue(g.componentDidMount,g),w},_constructComponent:function(e,t,n,r){return this._constructComponentWithoutOwner(e,t,n,r)},_constructComponentWithoutOwner:function(e,t,n,r){var o=this._currentElement.type;return e?new o(t,n,r):o(t,n,r)},performInitialMountWithErrorHandling:function(e,t,n,r,o){var i,a=r.checkpoint();try{i=this.performInitialMount(e,t,n,r,o)}catch(u){r.rollback(a),this._instance.unstable_handleError(u),this._pendingStateQueue&&(this._instance.state=this._processPendingState(this._instance.props,this._instance.context)),a=r.checkpoint(),this._renderedComponent.unmountComponent(!0),r.rollback(a),i=this.performInitialMount(e,t,n,r,o)}return i},performInitialMount:function(e,t,n,r,o){var i=this._instance,a=0;i.componentWillMount&&(i.componentWillMount(),this._pendingStateQueue&&(i.state=this._processPendingState(i.props,i.context))),void 0===e&&(e=this._renderValidatedComponent());var u=h.getType(e);this._renderedNodeType=u;var s=this._instantiateReactComponent(e,u!==h.EMPTY);this._renderedComponent=s;var l=v.mountComponent(s,r,t,n,this._processChildContext(o),a);return l},getHostNode:function(){return v.getHostNode(this._renderedComponent)},unmountComponent:function(e){if(this._renderedComponent){var t=this._instance;if(t.componentWillUnmount&&!t._calledComponentWillUnmount)if(t._calledComponentWillUnmount=!0,e){var n=this.getName()+".componentWillUnmount()";p.invokeGuardedCallback(n,t.componentWillUnmount.bind(t))}else t.componentWillUnmount();this._renderedComponent&&(v.unmountComponent(this._renderedComponent,e),this._renderedNodeType=null,this._renderedComponent=null,this._instance=null),this._pendingStateQueue=null,this._pendingReplaceState=!1,this._pendingForceUpdate=!1,this._pendingCallbacks=null,this._pendingElement=null,this._context=null,this._rootNodeID=0,this._topLevelWrapper=null,d.remove(t)}},_maskContext:function(e){var t=this._currentElement.type,n=t.contextTypes;if(!n)return y;var r={};for(var o in n)r[o]=e[o];return r},_processContext:function(e){var t=this._maskContext(e);return t},_processChildContext:function(e){var t,n=this._currentElement.type,r=this._instance;if(r.getChildContext&&(t=r.getChildContext()),t){"object"!=typeof n.childContextTypes?u("107",this.getName()||"ReactCompositeComponent"):void 0;for(var o in t)o in n.childContextTypes?void 0:u("108",this.getName()||"ReactCompositeComponent",o);return s({},e,t)}return e},_checkContextTypes:function(e,t,n){},receiveComponent:function(e,t,n){var r=this._currentElement,o=this._context;this._pendingElement=null,this.updateComponent(t,r,e,o,n)},performUpdateIfNecessary:function(e){null!=this._pendingElement?v.receiveComponent(this,this._pendingElement,e,this._context):null!==this._pendingStateQueue||this._pendingForceUpdate?this.updateComponent(e,this._currentElement,this._currentElement,this._context,this._context):this._updateBatchNumber=null},updateComponent:function(e,t,n,r,o){var i=this._instance;null==i?u("136",this.getName()||"ReactCompositeComponent"):void 0;var a,s=!1;this._context===o?a=i.context:(a=this._processContext(o),s=!0);var l=t.props,c=n.props;t!==n&&(s=!0),s&&i.componentWillReceiveProps&&i.componentWillReceiveProps(c,a);var f=this._processPendingState(c,a),p=!0;this._pendingForceUpdate||(i.shouldComponentUpdate?p=i.shouldComponentUpdate(c,f,a):this._compositeType===_.PureClass&&(p=!m(l,c)||!m(i.state,f))),this._updateBatchNumber=null,p?(this._pendingForceUpdate=!1,this._performComponentUpdate(n,c,f,a,e,o)):(this._currentElement=n,this._context=o,i.props=c,i.state=f,i.context=a)},_processPendingState:function(e,t){var n=this._instance,r=this._pendingStateQueue,o=this._pendingReplaceState;if(this._pendingReplaceState=!1,this._pendingStateQueue=null,!r)return n.state;if(o&&1===r.length)return r[0];for(var i=s({},o?r[0]:n.state),a=o?1:0;a=0||null!=t.is}function h(e){var t=e.type;p(t),this._currentElement=e,this._tag=t.toLowerCase(),this._namespaceURI=null,this._renderedChildren=null,this._previousStyle=null,this._previousStyleCopy=null,this._hostNode=null,this._hostParent=null,this._rootNodeID=0,this._domID=0,this._hostContainerInfo=null,this._wrapperState=null,this._topLevelWrapper=null,this._flags=0}var v=n(4),y=n(5),m=n(281),g=n(139),_=n(29),b=n(85),E=n(30),w=n(141),R=n(42),S=n(57),O=n(58),P=n(142),T=n(8),C=n(297),x=n(298),k=n(143),A=n(301),M=(n(14),n(310)),I=n(316),N=(n(13),n(61)),D=(n(2),n(96),n(79),n(98),n(3),P),j=R.deleteListener,L=T.getNodeFromInstance,H=O.listenTo,F=S.registrationNameModules,U={string:!0,number:!0},V="style",B="__html",W={children:null,dangerouslySetInnerHTML:null,suppressContentEditableWarning:null},z=11,q={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},G={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},Y={listing:!0,pre:!0,textarea:!0},K=y({menuitem:!0},G),X=/^[a-zA-Z][a-zA-Z:_\.\-\d]*$/,$={},Q={}.hasOwnProperty,Z=1;h.displayName="ReactDOMComponent",h.Mixin={mountComponent:function(e,t,n,r){this._rootNodeID=Z++,this._domID=n._idCounter++,this._hostParent=t,this._hostContainerInfo=n;var i=this._currentElement.props;switch(this._tag){case"audio":case"form":case"iframe":case"img":case"link":case"object":case"source":case"video":this._wrapperState={listeners:null},e.getReactMountReady().enqueue(c,this);break;case"input":C.mountWrapper(this,i,t),i=C.getHostProps(this,i),e.getReactMountReady().enqueue(c,this);break;case"option":x.mountWrapper(this,i,t),i=x.getHostProps(this,i);break;case"select":k.mountWrapper(this,i,t),i=k.getHostProps(this,i),e.getReactMountReady().enqueue(c,this);break;case"textarea":A.mountWrapper(this,i,t),i=A.getHostProps(this,i),e.getReactMountReady().enqueue(c,this)}o(this,i);var a,f;null!=t?(a=t._namespaceURI, -f=t._tag):n._tag&&(a=n._namespaceURI,f=n._tag),(null==a||a===b.svg&&"foreignobject"===f)&&(a=b.html),a===b.html&&("svg"===this._tag?a=b.svg:"math"===this._tag&&(a=b.mathml)),this._namespaceURI=a;var p;if(e.useCreateElement){var d,h=n._ownerDocument;if(a===b.html)if("script"===this._tag){var v=h.createElement("div"),y=this._currentElement.type;v.innerHTML="<"+y+">",d=v.removeChild(v.firstChild)}else d=i.is?h.createElement(this._currentElement.type,i.is):h.createElement(this._currentElement.type);else d=h.createElementNS(a,this._currentElement.type);T.precacheNode(this,d),this._flags|=D.hasCachedChildNodes,this._hostParent||w.setAttributeForRoot(d),this._updateDOMProperties(null,i,e);var g=_(d);this._createInitialChildren(e,i,r,g),p=g}else{var E=this._createOpenTagMarkupAndPutListeners(e,i),R=this._createContentMarkup(e,i,r);p=!R&&G[this._tag]?E+"/>":E+">"+R+""}switch(this._tag){case"input":e.getReactMountReady().enqueue(u,this),i.autoFocus&&e.getReactMountReady().enqueue(m.focusDOMComponent,this);break;case"textarea":e.getReactMountReady().enqueue(s,this),i.autoFocus&&e.getReactMountReady().enqueue(m.focusDOMComponent,this);break;case"select":i.autoFocus&&e.getReactMountReady().enqueue(m.focusDOMComponent,this);break;case"button":i.autoFocus&&e.getReactMountReady().enqueue(m.focusDOMComponent,this);break;case"option":e.getReactMountReady().enqueue(l,this)}return p},_createOpenTagMarkupAndPutListeners:function(e,t){var n="<"+this._currentElement.type;for(var r in t)if(t.hasOwnProperty(r)){var o=t[r];if(null!=o)if(F.hasOwnProperty(r))o&&i(this,r,o,e);else{r===V&&(o&&(o=this._previousStyleCopy=y({},t.style)),o=g.createMarkupForStyles(o,this));var a=null;null!=this._tag&&d(this._tag,t)?W.hasOwnProperty(r)||(a=w.createMarkupForCustomAttribute(r,o)):a=w.createMarkupForProperty(r,o),a&&(n+=" "+a)}}return e.renderToStaticMarkup?n:(this._hostParent||(n+=" "+w.createMarkupForRoot()),n+=" "+w.createMarkupForID(this._domID))},_createContentMarkup:function(e,t,n){var r="",o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&(r=o.__html);else{var i=U[typeof t.children]?t.children:null,a=null!=i?null:t.children;if(null!=i)r=N(i);else if(null!=a){var u=this.mountChildren(a,e,n);r=u.join("")}}return Y[this._tag]&&"\n"===r.charAt(0)?"\n"+r:r},_createInitialChildren:function(e,t,n,r){var o=t.dangerouslySetInnerHTML;if(null!=o)null!=o.__html&&_.queueHTML(r,o.__html);else{var i=U[typeof t.children]?t.children:null,a=null!=i?null:t.children;if(null!=i)_.queueText(r,i);else if(null!=a)for(var u=this.mountChildren(a,e,n),s=0;s"},receiveComponent:function(){},getHostNode:function(){return i.getNodeFromInstance(this)},unmountComponent:function(){i.uncacheNode(this)}}),e.exports=a},function(e,t){"use strict";var n={useCreateElement:!0,useFiber:!1};e.exports=n},function(e,t,n){"use strict";var r=n(84),o=n(8),i={dangerouslyProcessChildrenUpdates:function(e,t){var n=o.getNodeFromInstance(e);r.processUpdates(n,t)}};e.exports=i},function(e,t,n){"use strict";function r(){this._rootNodeID&&f.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=s.executeOnChange(t,e);c.asap(r,this);var o=t.name;if("radio"===t.type&&null!=o){for(var a=l.getNodeFromInstance(this),u=a;u.parentNode;)u=u.parentNode;for(var f=u.querySelectorAll("input[name="+JSON.stringify(""+o)+'][type="radio"]'),p=0;pt.end?(n=t.end,r=t.start):(n=t.start,r=t.end),o.moveToElementText(e),o.moveStart("character",n),o.setEndPoint("EndToStart",o),o.moveEnd("character",r-n),o.select()}function u(e,t){if(window.getSelection){var n=window.getSelection(),r=e[c()].length,o=Math.min(t.start,r),i=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>i){var a=i;i=o,o=a}var u=l(e,o),s=l(e,i);if(u&&s){var f=document.createRange();f.setStart(u.node,u.offset),n.removeAllRanges(),o>i?(n.addRange(f),n.extend(s.node,s.offset)):(f.setEnd(s.node,s.offset),n.addRange(f))}}}var s=n(7),l=n(343),c=n(153),f=s.canUseDOM&&"selection"in document&&!("getSelection"in window),p={getOffsets:f?o:i,setOffsets:f?a:u};e.exports=p},function(e,t,n){"use strict";var r=n(4),o=n(5),i=n(84),a=n(29),u=n(8),s=n(61),l=(n(2),n(98),function(e){this._currentElement=e,this._stringText=""+e,this._hostNode=null,this._hostParent=null,this._domID=0,this._mountIndex=0,this._closingComment=null,this._commentNodes=null});o(l.prototype,{mountComponent:function(e,t,n,r){var o=n._idCounter++,i=" react-text: "+o+" ",l=" /react-text ";if(this._domID=o,this._hostParent=t,e.useCreateElement){var c=n._ownerDocument,f=c.createComment(i),p=c.createComment(l),d=a(c.createDocumentFragment());return a.queueChild(d,a(f)),this._stringText&&a.queueChild(d,a(c.createTextNode(this._stringText))),a.queueChild(d,a(p)),u.precacheNode(this,f),this._closingComment=p,d}var h=s(this._stringText);return e.renderToStaticMarkup?h:""+h+""},receiveComponent:function(e,t){if(e!==this._currentElement){this._currentElement=e;var n=""+e;if(n!==this._stringText){this._stringText=n;var r=this.getHostNode();i.replaceDelimitedText(r[0],r[1],n)}}},getHostNode:function(){var e=this._commentNodes;if(e)return e;if(!this._closingComment)for(var t=u.getNodeFromInstance(this),n=t.nextSibling;;){if(null==n?r("67",this._domID):void 0,8===n.nodeType&&" /react-text "===n.nodeValue){this._closingComment=n;break}n=n.nextSibling}return e=[this._hostNode,this._closingComment],this._commentNodes=e,e},unmountComponent:function(){this._closingComment=null,this._commentNodes=null,u.uncacheNode(this)}}),e.exports=l},function(e,t,n){"use strict";function r(){this._rootNodeID&&c.updateWrapper(this)}function o(e){var t=this._currentElement.props,n=u.executeOnChange(t,e);return l.asap(r,this),n}var i=n(4),a=n(5),u=n(87),s=n(8),l=n(20),c=(n(2),n(3),{getHostProps:function(e,t){null!=t.dangerouslySetInnerHTML?i("91"):void 0;var n=a({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue,onChange:e._wrapperState.onChange});return n},mountWrapper:function(e,t){var n=u.getValue(t),r=n;if(null==n){var a=t.defaultValue,s=t.children;null!=s&&(null!=a?i("92"):void 0,Array.isArray(s)&&(s.length<=1?void 0:i("93"),s=s[0]),a=""+s),null==a&&(a=""),r=a}e._wrapperState={initialValue:""+r,listeners:null,onChange:o.bind(e)}},updateWrapper:function(e){var t=e._currentElement.props,n=s.getNodeFromInstance(e),r=u.getValue(t);if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e){var t=s.getNodeFromInstance(e);t.value=t.textContent}});e.exports=c},function(e,t,n){"use strict";function r(e,t){"_hostNode"in e?void 0:s("33"),"_hostNode"in t?void 0:s("33");for(var n=0,r=e;r;r=r._hostParent)n++;for(var o=0,i=t;i;i=i._hostParent)o++;for(;n-o>0;)e=e._hostParent,n--;for(;o-n>0;)t=t._hostParent,o--;for(var a=n;a--;){if(e===t)return e;e=e._hostParent,t=t._hostParent}return null}function o(e,t){"_hostNode"in e?void 0:s("35"),"_hostNode"in t?void 0:s("35");for(;t;){if(t===e)return!0;t=t._hostParent}return!1}function i(e){return"_hostNode"in e?void 0:s("36"),e._hostParent}function a(e,t,n){for(var r=[];e;)r.push(e),e=e._hostParent;var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o0;)n(s[l],"captured",i)}var s=n(4);n(2);e.exports={isAncestor:o,getLowestCommonAncestor:r,getParentInstance:i,traverseTwoPhase:a,traverseEnterLeave:u}},function(e,t,n){"use strict";function r(){this.reinitializeTransaction()}var o=n(5),i=n(20),a=n(60),u=n(13),s={initialize:u,close:function(){p.isBatchingUpdates=!1}},l={initialize:u,close:i.flushBatchedUpdates.bind(i)},c=[l,s];o(r.prototype,a,{getTransactionWrappers:function(){return c}});var f=new r,p={isBatchingUpdates:!1,batchedUpdates:function(e,t,n,r,o,i){var a=p.isBatchingUpdates;return p.isBatchingUpdates=!0,a?e(t,n,r,o,i):f.perform(e,null,t,n,r,o,i)}};e.exports=p},function(e,t,n){"use strict";function r(){R||(R=!0,g.EventEmitter.injectReactEventListener(m),g.EventPluginHub.injectEventPluginOrder(u),g.EventPluginUtils.injectComponentTree(p),g.EventPluginUtils.injectTreeTraversal(h),g.EventPluginHub.injectEventPluginsByName({SimpleEventPlugin:w,EnterLeaveEventPlugin:s,ChangeEventPlugin:a,SelectEventPlugin:E,BeforeInputEventPlugin:i}),g.HostComponent.injectGenericComponentClass(f),g.HostComponent.injectTextComponentClass(v),g.DOMProperty.injectDOMPropertyConfig(o),g.DOMProperty.injectDOMPropertyConfig(l),g.DOMProperty.injectDOMPropertyConfig(b),g.EmptyComponent.injectEmptyComponentFactory(function(e){return new d(e)}),g.Updates.injectReconcileTransaction(_),g.Updates.injectBatchingStrategy(y),g.Component.injectEnvironment(c))}var o=n(280),i=n(282),a=n(283),u=n(285),s=n(286),l=n(288),c=n(290),f=n(292),p=n(8),d=n(294),h=n(302),v=n(300),y=n(303),m=n(307),g=n(308),_=n(314),b=n(320),E=n(321),w=n(322),R=!1;e.exports={inject:r}},166,function(e,t,n){"use strict";function r(e){o.enqueueEvents(e),o.processEventQueue(!1)}var o=n(42),i={handleTopLevel:function(e,t,n,i){var a=o.extractEvents(e,t,n,i);r(a)}};e.exports=i},function(e,t,n){"use strict";function r(e){for(;e._hostParent;)e=e._hostParent;var t=f.getNodeFromInstance(e),n=t.parentNode;return f.getClosestInstanceFromNode(n)}function o(e,t){this.topLevelType=e,this.nativeEvent=t,this.ancestors=[]}function i(e){var t=d(e.nativeEvent),n=f.getClosestInstanceFromNode(t),o=n;do e.ancestors.push(o),o=o&&r(o);while(o);for(var i=0;i/,i=/^<\!\-\-/,a={CHECKSUM_ATTR_NAME:"data-react-checksum",addChecksumToMarkup:function(e){var t=r(e);return i.test(e)?e:e.replace(o," "+a.CHECKSUM_ATTR_NAME+'="'+t+'"$&')},canReuseMarkup:function(e,t){var n=t.getAttribute(a.CHECKSUM_ATTR_NAME);n=n&&parseInt(n,10);var o=r(e);return o===n}};e.exports=a},function(e,t,n){"use strict";function r(e,t,n){return{type:"INSERT_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:n,afterNode:t}}function o(e,t,n){return{type:"MOVE_EXISTING",content:null,fromIndex:e._mountIndex,fromNode:p.getHostNode(e),toIndex:n,afterNode:t}}function i(e,t){return{type:"REMOVE_NODE",content:null,fromIndex:e._mountIndex,fromNode:t,toIndex:null,afterNode:null}}function a(e){return{type:"SET_MARKUP",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function u(e){return{type:"TEXT_CONTENT",content:e,fromIndex:null,fromNode:null,toIndex:null,afterNode:null}}function s(e,t){return t&&(e=e||[],e.push(t)),e}function l(e,t){f.processChildrenUpdates(e,t)}var c=n(4),f=n(88),p=(n(44),n(14),n(21),n(45)),d=n(289),h=(n(13),n(338)),v=(n(2),{Mixin:{_reconcilerInstantiateChildren:function(e,t,n){return d.instantiateChildren(e,t,n)},_reconcilerUpdateChildren:function(e,t,n,r,o,i){var a,u=0;return a=h(t,u),d.updateChildren(e,a,n,r,o,this,this._hostContainerInfo,i,u),a},mountChildren:function(e,t,n){var r=this._reconcilerInstantiateChildren(e,t,n);this._renderedChildren=r;var o=[],i=0;for(var a in r)if(r.hasOwnProperty(a)){var u=r[a],s=0,l=p.mountComponent(u,t,this,this._hostContainerInfo,n,s);u._mountIndex=i++,o.push(l)}return o},updateTextContent:function(e){var t=this._renderedChildren;d.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&c("118");var r=[u(e)];l(this,r)},updateMarkup:function(e){var t=this._renderedChildren;d.unmountChildren(t,!1);for(var n in t)t.hasOwnProperty(n)&&c("118");var r=[a(e)];l(this,r)},updateChildren:function(e,t,n){this._updateChildren(e,t,n)},_updateChildren:function(e,t,n){var r=this._renderedChildren,o={},i=[],a=this._reconcilerUpdateChildren(r,e,i,o,t,n);if(a||r){var u,c=null,f=0,d=0,h=0,v=null;for(u in a)if(a.hasOwnProperty(u)){var y=r&&r[u],m=a[u];y===m?(c=s(c,this.moveChild(y,v,f,d)),d=Math.max(y._mountIndex,d),y._mountIndex=f):(y&&(d=Math.max(y._mountIndex,d)),c=s(c,this._mountChildAtIndex(m,i[h],v,f,t,n)),h++),f++,v=p.getHostNode(m)}for(u in o)o.hasOwnProperty(u)&&(c=s(c,this._unmountChild(r[u],o[u])));c&&l(this,c),this._renderedChildren=a}},unmountChildren:function(e){var t=this._renderedChildren;d.unmountChildren(t,e),this._renderedChildren=null},moveChild:function(e,t,n,r){if(e._mountIndex0&&"topSelectionChange"===e||f(e)||p(e))}function i(e){var t=e.touches;if(!t||0===t.length)return!0;for(var n=0;n=0))return null;g-=1}l.recordTouchTrack(e,n);var h=o(e,t,n)?r(e,t,n,a):null,v=m&&f(e),y=m&&p(e),R=m&&d(e),S=v?E.responderStart:y?E.responderMove:R?E.responderEnd:null;if(S){var O=s.getPooled(S,m,n,a);O.touchHistory=l.touchHistory,u.accumulateDirectDispatches(O),h=c(h,O)}var P=m&&"topTouchCancel"===e,T=m&&!P&&d(e)&&i(n),C=P?E.responderTerminate:T?E.responderRelease:null;if(C){var x=s.getPooled(C,m,n,a);x.touchHistory=l.touchHistory,u.accumulateDirectDispatches(x),h=c(h,x),b(null)}var k=l.touchHistory.numberActiveTouches;return w.GlobalInteractionHandler&&k!==_&&w.GlobalInteractionHandler.onChange(k),_=k,h},GlobalResponderHandler:null,GlobalInteractionHandler:null,injection:{injectGlobalResponderHandler:function(e){w.GlobalResponderHandler=e},injectGlobalInteractionHandler:function(e){w.GlobalInteractionHandler=e}}};e.exports=w},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(17),i={touchHistory:function(e){return null}};o.augmentClass(r,i),e.exports=r},function(e,t){"use strict";var n={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},r={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale", -systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},o={Properties:{},DOMAttributeNamespaces:{xlinkActuate:n.xlink,xlinkArcrole:n.xlink,xlinkHref:n.xlink,xlinkRole:n.xlink,xlinkShow:n.xlink,xlinkTitle:n.xlink,xlinkType:n.xlink,xmlBase:n.xml,xmlLang:n.xml,xmlSpace:n.xml},DOMAttributeNames:{}};Object.keys(r).forEach(function(e){o.Properties[e]=0,r[e]&&(o.DOMAttributeNames[e]=r[e])}),e.exports=o},function(e,t,n){"use strict";function r(e){if("selectionStart"in e&&s.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}if(document.selection){var n=document.selection.createRange();return{parentElement:n.parentElement(),text:n.text,top:n.boundingTop,left:n.boundingLeft}}}function o(e,t){if(g||null==v||v!==c())return null;var n=r(v);if(!m||!p(m,n)){m=n;var o=l.getPooled(h.select,y,e,t);return o.type="select",o.target=v,i.accumulateTwoPhaseDispatches(o),o}return null}var i=n(31),a=n(7),u=n(8),s=n(147),l=n(17),c=n(127),f=n(155),p=n(79),d=a.canUseDOM&&"documentMode"in document&&document.documentMode<=11,h={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},v=null,y=null,m=null,g=!1,_=!1,b={eventTypes:h,extractEvents:function(e,t,n,r){if(!_)return null;var i=t?u.getNodeFromInstance(t):window;switch(e){case"topFocus":(f(i)||"true"===i.contentEditable)&&(v=i,y=t,m=null);break;case"topBlur":v=null,y=null,m=null;break;case"topMouseDown":g=!0;break;case"topContextMenu":case"topMouseUp":return g=!1,o(n,r);case"topSelectionChange":if(d)break;case"topKeyDown":case"topKeyUp":return o(n,r)}return null},didPutListener:function(e,t,n){"onSelect"===t&&(_=!0)}};e.exports=b},function(e,t,n){"use strict";function r(e){return"."+e._rootNodeID}function o(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}var i=n(4),a=n(125),u=n(31),s=n(8),l=n(323),c=n(324),f=n(17),p=n(327),d=n(329),h=n(59),v=n(326),y=n(330),m=n(331),g=n(46),_=n(332),b=n(13),E=n(93),w=(n(2),{}),R={};["abort","animationEnd","animationIteration","animationStart","blur","canPlay","canPlayThrough","click","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};w[e]=o,R[r]=o});var S={},O={eventTypes:w,extractEvents:function(e,t,n,r){var o=R[e];if(!o)return null;var a;switch(e){case"topAbort":case"topCanPlay":case"topCanPlayThrough":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topVolumeChange":case"topWaiting":a=f;break;case"topKeyPress":if(0===E(n))return null;case"topKeyDown":case"topKeyUp":a=d;break;case"topBlur":case"topFocus":a=p;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":a=h;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":a=v;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":a=y;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":a=l;break;case"topTransitionEnd":a=m;break;case"topScroll":a=g;break;case"topWheel":a=_;break;case"topCopy":case"topCut":case"topPaste":a=c}a?void 0:i("86",e);var s=a.getPooled(o,t,n,r);return u.accumulateTwoPhaseDispatches(s),s},didPutListener:function(e,t,n){if("onClick"===t&&!o(e._tag)){var i=r(e),u=s.getNodeFromInstance(e);S[i]||(S[i]=a.listen(u,"click",b))}},willDeleteListener:function(e,t){if("onClick"===t&&!o(e._tag)){var n=r(e);S[n].remove(),delete S[n]}}};e.exports=O},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(17),i={animationName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(17),i={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(17),i={data:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(59),i={dataTransfer:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(46),i={relatedTarget:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(17),i={data:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(46),i=n(93),a=n(339),u=n(94),s={key:a,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:u,charCode:function(e){return"keypress"===e.type?i(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?i(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};o.augmentClass(r,s),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(46),i=n(94),a={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:i};o.augmentClass(r,a),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(17),i={propertyName:null,elapsedTime:null,pseudoElement:null};o.augmentClass(r,i),e.exports=r},function(e,t,n){"use strict";function r(e,t,n,r){return o.call(this,e,t,n,r)}var o=n(59),i={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};o.augmentClass(r,i),e.exports=r},function(e,t){"use strict";var n={centroidDimension:function(e,t,r,o){var i=e.touchBank,a=0,u=0,s=1===e.numberActiveTouches?e.touchBank[e.indexOfSingleActiveTouch]:null;if(null!==s)s.touchActive&&s.currentTimeStamp>t&&(a+=o&&r?s.currentPageX:o&&!r?s.currentPageY:!o&&r?s.previousPageX:s.previousPageY,u=1);else for(var l=0;l=t){var f;f=o&&r?c.currentPageX:o&&!r?c.currentPageY:!o&&r?c.previousPageX:c.previousPageY,a+=f,u++}}return u>0?a/u:n.noCentroid},currentCentroidXOfTouchesChangedAfter:function(e,t){return n.centroidDimension(e,t,!0,!0)},currentCentroidYOfTouchesChangedAfter:function(e,t){return n.centroidDimension(e,t,!1,!0)},previousCentroidXOfTouchesChangedAfter:function(e,t){return n.centroidDimension(e,t,!0,!1)},previousCentroidYOfTouchesChangedAfter:function(e,t){return n.centroidDimension(e,t,!1,!1)},currentCentroidX:function(e){return n.centroidDimension(e,0,!0,!0)},currentCentroidY:function(e){return n.centroidDimension(e,0,!1,!0)},noCentroid:-1};e.exports=n},function(e,t,n){"use strict";function r(e,t){return null==t?o("29"):void 0,null==e?t:Array.isArray(e)?e.concat(t):Array.isArray(t)?[e].concat(t):[e,t]}var o=n(4);n(2);e.exports=r},function(e,t){"use strict";function n(e){for(var t=1,n=0,o=0,i=e.length,a=i&-4;o=t)return{node:o,offset:t-i};i=a}o=n(r(o))}}e.exports=o},function(e,t,n){"use strict";function r(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function o(e){if(u[e])return u[e];if(!a[e])return e;var t=a[e];for(var n in t)if(t.hasOwnProperty(n)&&n in s)return u[e]=t[n];return""}var i=n(7),a={animationend:r("Animation","AnimationEnd"),animationiteration:r("Animation","AnimationIteration"),animationstart:r("Animation","AnimationStart"),transitionend:r("Transition","TransitionEnd")},u={},s={};i.canUseDOM&&(s=document.createElement("div").style,"AnimationEvent"in window||(delete a.animationend.animation,delete a.animationiteration.animation,delete a.animationstart.animation),"TransitionEvent"in window||delete a.transitionend.transition),e.exports=o},function(e,t,n){"use strict";function r(e){return'"'+o(e)+'"'}var o=n(61);e.exports=r},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=n(10),i=(r(o),n(27)),a={contextTypes:{history:i.history},componentWillMount:function(){this.history=this.context.history}};t.default=a,e.exports=t.default},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e){return!e||!e.__v2_compatible__}function a(e){return e&&e.getCurrentLocation}t.__esModule=!0;var u=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){var n=e.history,r=e.routes,i=e.location,s=o(e,["history","routes","location"]);n||i?void 0:(0,l.default)(!1),n=n?n:(0,f.default)(s);var c=(0,d.default)(n,(0,h.createRoutes)(r)),p=void 0;i?i=n.createLocation(i):p=n.listen(function(e){i=e});var y=(0,v.createRouterObject)(n,c);n=(0,v.createRoutingHistory)(n,c),c.match(i,function(e,r,o){t(e,r&&y.createLocation(r,u.REPLACE),o&&a({},o,{history:n,router:y,matchContext:{history:n,transitionManager:c,router:y}})),p&&p()})}t.__esModule=!0;var a=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e){return function(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],n=t.routes,r=o(t,["routes"]),i=(0,s.default)(e)(r),u=(0,c.default)(i,n);return a({},i,u)}}t.__esModule=!0;var a=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function s(e){return window.requestAnimationFrame?window.requestAnimationFrame(e):window.setTimeout(e,1)}function l(e){window.cancelAnimationFrame?window.cancelAnimationFrame(e):window.clearTimeout(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var c,f,p=Object.assign||function(e){for(var t=1;t>"),T={array:a("array"),bool:a("boolean"),func:a("function"),number:a("number"),object:a("object"),string:a("string"),symbol:a("symbol"),any:u(),arrayOf:s,element:l(),instanceOf:c,node:h(),objectOf:p,oneOf:f,oneOfType:d,shape:v};o.prototype=Error.prototype,e.exports=T},313,function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=s,this.updater=n||u}function o(){}var i=n(5),a=n(103),u=n(104),s=n(41);o.prototype=a.prototype,r.prototype=new o,r.prototype.constructor=r,i(r.prototype,a.prototype),r.prototype.isPureReactComponent=!0,e.exports=r},function(e,t){"use strict";e.exports="15.4.1"},function(e,t,n){"use strict";function r(e){return i.isValidElement(e)?void 0:o("143"),e}var o=n(34),i=n(33);n(2);e.exports=r},function(e,t,n){"use strict";function r(e,t){return e&&"object"==typeof e&&null!=e.key?l.escape(e.key):t.toString(36)}function o(e,t,n,i){var p=typeof e;if("undefined"!==p&&"boolean"!==p||(e=null),null===e||"string"===p||"number"===p||"object"===p&&e.$$typeof===u)return n(i,e,""===t?c+r(e,0):t),1;var d,h,v=0,y=""===t?c:t+f;if(Array.isArray(e))for(var m=0;m1&&arguments[1]!==undefined?arguments[1]:'';var callbackOrButtons=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[{text:'OK',onPress:function onPress(f){return f;}}]; -var alert=new Alert7(); -alert.setTitle(title); -alert.setMessage(escapeHTML(message)); -if(typeof callbackOrButtons==='function'){ -var callback=callbackOrButtons; -alert.addAction('OK',callback); -}else{ -var buttons=callbackOrButtons; -buttons.forEach(function(button){ -alert.addAction(button.text,button.onPress||function(f){return f;}); -}); -if(buttons.length===2){ -alert.setType(Alert7.TYPE_CONFIRM); -} -} -alert.present(); -}, - -prompt:function prompt(title){var message=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'';var callbackOrButtons=arguments.length>2&&arguments[2]!==undefined?arguments[2]:function(f){return f;};var type=arguments.length>3&&arguments[3]!==undefined?arguments[3]:'plain-text';var defaultValue=arguments.length>4&&arguments[4]!==undefined?arguments[4]:''; - -function getInputCallback(callback){ -return function(){ -var text=document.getElementById('alert7-prompt-input').value; -return callback(text); -}; -} - -var alert=new Alert7(); -alert.setTitle(title); -alert.setMessage(escapeHTML(message)+("
")); -if(typeof callbackOrButtons==='function'){ -var callback=callbackOrButtons; -alert.addAction('OK',getInputCallback(callback)); -}else{ -var buttons=callbackOrButtons; -buttons.forEach(function(button){ -alert.addAction(button.text,getInputCallback(button.onPress||function(f){return f;})); -}); -if(buttons.length===2){ -alert.setType(Alert7.TYPE_CONFIRM); -} -} -alert.present(); -}};exports.default= - - -Alert; \ No newline at end of file +"use strict";Object.defineProperty(exports,"__esModule",{value:true});(function(Alert7){var _TYPE_DEFAULT=0;var _TYPE_CONFIRM=1;(function(){Alert7=window.Alert7=Alert7||_getInitialClass();})();function _getInitialClass(){Alert7Class.TYPE_DEFAULT=_TYPE_DEFAULT;Alert7Class.TYPE_CONFIRM=_TYPE_CONFIRM;Alert7Class.alert=_staticAlert;Alert7Class.break=_staticBreak;_appendCSS();return Alert7Class;}function _staticAlert(_title,_message){var _tempAlert=new Alert7Class();var _args=[].splice.call(arguments,2);_tempAlert.setTitle(_title);_tempAlert.setMessage(_message);while(_args.length){_tempAlert.addAction(_args.shift(),_args.shift());}_tempAlert.present();return _tempAlert;}function _staticBreak(){throw null;}function _appendCSS(){var _styleElement=document.createElement("style");_styleElement.innerHTML=""+"#Alert7,"+"#Alert7::after,"+"#Alert7 .alert7-container {"+"vertical-align: middle;"+"}"+""+"#Alert7 {"+"position: fixed;"+"top: 0;"+"bottom: 0;"+"left: 0;"+"right: 0;"+"z-index: 1001;"+"background-color: rgba(0, 0, 0, 0.3);"+"text-align: center;"+"font-size: 16px;"+"-webkit-user-select: none;"+" -moz-user-select: none;"+" -ms-user-select: none;"+" user-select: none;"+"}"+""+"#Alert7.alert7-confirm {"+"}"+""+"#Alert7::after,"+"#Alert7 .alert7-container {"+"display: inline-block;"+"}"+""+"#Alert7::after {"+"height: 100%;"+"content: '';"+"}"+""+"#Alert7 .alert7-container {"+"max-width: 240px;"+"width: 80%;"+"box-sizing: border-box;"+"background-color: rgba(255, 255, 255, 0.9);"+"border-radius: 18px;"+"}"+""+"#Alert7 .alert7-title,"+"#Alert7 .alert7-message {"+"padding-left: 20px;"+"padding-right: 20px;"+"line-height:1.3em;"+"}"+""+"#Alert7 .alert7-title {"+"padding-top: 20px;"+"font-size: 1.1em;"+"font-weight: bolder;"+"line-height: 2em;"+"}"+""+"#Alert7 .alert7-message {"+"padding-bottom: 14px;"+"font-size: 0.8em;"+"}"+""+"#Alert7 .alert7-actions {"+"}"+""+"#Alert7 .alert7-actions button.alert7-action-item {"+"padding-top: 12px;"+"padding-bottom: 12px;"+"width: 100%;"+"background: 0;"+"border: 0;"+"border-top: 1px solid #E7E7E7;"+"outline: 0;"+"color: #59F;"+"}"+""+"#Alert7 .alert7-actions button.alert7-action-item:last-of-type {"+"border-bottom-left-radius: 18px;"+"border-bottom-right-radius: 18px;"+"}"+""+"#Alert7 .alert7-actions button.alert7-action-item:active {"+"background-color: #E7E7E7;"+"}"+""+"#Alert7.alert7-confirm .alert7-actions button.alert7-action-item {"+"width: 50%;"+"}"+""+"#Alert7.alert7-confirm .alert7-actions button.alert7-action-item:first-of-type {"+"border-bottom-left-radius: 18px;"+"}"+""+"#Alert7.alert7-confirm .alert7-actions button.alert7-action-item:first-of-type:last-of-type {"+"width: 100%;"+"}"+""+"#Alert7.alert7-confirm .alert7-actions button.alert7-action-item:nth-of-type(2) {"+"border-left: 1px solid #E7E7E7;"+"border-bottom-left-radius: 0;"+"border-bottom-right-radius: 18px;"+"}"+""+"#Alert7.alert7-confirm .alert7-actions button.alert7-action-item:nth-of-type(n+3) {"+"display: none;"+"}"+"";document.getElementsByTagName("head")[0].appendChild(_styleElement);}function Alert7Class(){this.title="";this.message="";this.type=_TYPE_DEFAULT;this.actions=[];_createAlertElement(this);}function _createAlertElement(_self){_self.instanceElement=document.createElement("div");_self.instanceElement.id="Alert7";_self.alertElement=document.createElement("div");_self.alertElement.className="alert7-container";_self.instanceElement.appendChild(_self.alertElement);_self.titleElement=document.createElement("div");_self.titleElement.className="alert7-title";_self.alertElement.appendChild(_self.titleElement);_self.messageElement=document.createElement("div");_self.messageElement.className="alert7-message";_self.alertElement.appendChild(_self.messageElement);_self.actionsElement=document.createElement("div");_self.actionsElement.className="alert7-actions";_self.alertElement.appendChild(_self.actionsElement);}Alert7Class.prototype.setTitle=function(_text){this.title=_text||"";};Alert7Class.prototype.setMessage=function(_text){this.message=_text||"";};Alert7Class.prototype.setType=function(_enum){this.type=_enum||_TYPE_DEFAULT;};Alert7Class.prototype.addAction=function(_text,_handler){this.actions.push({text:_text,handler:_handler});};Alert7Class.prototype.present=function(){this.titleElement.innerText=this.titleElement.textContent=this.title;this.messageElement.innerHTML=this.messageElement.textContent=this.message;switch(this.type){case _TYPE_CONFIRM:this.instanceElement.classList.add("alert7-confirm");}if(!this.actions.length)this.actions.push({});_createActions(this);document.querySelector("body").appendChild(this.instanceElement);};Alert7Class.prototype.dismiss=function(){if(!this.instanceElement.parentNode)return;this.instanceElement.parentNode.removeChild(this.instanceElement);};function _createActions(_self){var _actions=_self.actions;var _numOfAction=_actions.length;var _tempActionElement;var _datum;_self.actionsElement.innerHTML="";while(_numOfAction--){_datum=_actions[_numOfAction];_tempActionElement=document.createElement("button");_tempActionElement.className="alert7-action-item";_tempActionElement.innerText=_tempActionElement.textContent=_datum.text||"OK";_tempActionElement.addEventListener("click",_onClick(_datum.handler),false);_self.actionsElement.insertBefore(_tempActionElement,_self.actionsElement.firstChild);}function _onClick(_handler){return function(){try{if(_handler)_handler();_self.dismiss();}catch(_error){}};}}})(window.Alert7);function escapeHTML(string){var pre=document.createElement('pre');var text=document.createTextNode(string);pre.appendChild(text);return pre.innerHTML;}var Alert={alert:function alert(title){var message=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'';var callbackOrButtons=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[{text:'OK',onPress:function onPress(f){return f;}}];var alert=new Alert7();alert.setTitle(title);alert.setMessage(escapeHTML(message));if(typeof callbackOrButtons==='function'){var callback=callbackOrButtons;alert.addAction('OK',callback);}else{var buttons=callbackOrButtons;buttons.forEach(function(button){alert.addAction(button.text,button.onPress||function(f){return f;});});if(buttons.length===2){alert.setType(Alert7.TYPE_CONFIRM);}}alert.present();},prompt:function prompt(title){var message=arguments.length>1&&arguments[1]!==undefined?arguments[1]:'';var callbackOrButtons=arguments.length>2&&arguments[2]!==undefined?arguments[2]:function(f){return f;};var type=arguments.length>3&&arguments[3]!==undefined?arguments[3]:'plain-text';var defaultValue=arguments.length>4&&arguments[4]!==undefined?arguments[4]:'';function getInputCallback(callback){return function(){var text=document.getElementById('alert7-prompt-input').value;return callback(text);};}var alert=new Alert7();alert.setTitle(title);alert.setMessage(escapeHTML(message)+("
"));if(typeof callbackOrButtons==='function'){var callback=callbackOrButtons;alert.addAction('OK',getInputCallback(callback));}else{var buttons=callbackOrButtons;buttons.forEach(function(button){alert.addAction(button.text,getInputCallback(button.onPress||function(f){return f;}));});if(buttons.length===2){alert.setType(Alert7.TYPE_CONFIRM);}}alert.present();}};exports.default=Alert; \ No newline at end of file diff --git a/dist/apis/Animated/index.js b/dist/apis/Animated/index.js deleted file mode 100644 index 32f16e6..0000000 --- a/dist/apis/Animated/index.js +++ /dev/null @@ -1,13 +0,0 @@ -var _extends=Object.assign||function(target){for(var i=1;i0&&arguments[0]!==undefined?arguments[0]:emptyObject;var initialProps=_ref.initialProps;return(0,_renderApplication.getApplication)(getComponentFunc(),initialProps);}, -run:function run(_ref2){var _ref2$initialProps=_ref2.initialProps;var initialProps=_ref2$initialProps===undefined?emptyObject:_ref2$initialProps;var rootTag=_ref2.rootTag;return(0,_renderApplication2.default)(getComponentFunc(),initialProps,rootTag);}}; - -return appKey; -}},{key:'registerConfig',value:function registerConfig( - -config){ -config.forEach(function(_ref3){var appKey=_ref3.appKey;var component=_ref3.component;var run=_ref3.run; -if(run){ -AppRegistry.registerRunnable(appKey,run); -}else{ -(0,_invariant2.default)(component,'No component provider passed in'); -AppRegistry.registerComponent(appKey,component); -} -}); -}},{key:'registerRunnable',value:function registerRunnable( - - -appKey,run){ -runnables[appKey]={run:run}; -return appKey; -}},{key:'runApplication',value:function runApplication( - -appKey,appParameters){ -var isDevelopment=process.env.NODE_ENV!=='production'; -var params=_extends({},appParameters); -params.rootTag='#'+params.rootTag.id; - -console.log( -'Running application "'+appKey+'" with appParams: '+JSON.stringify(params)+'. '+('development-level warnings are '+( -isDevelopment?'ON':'OFF')+', ')+('performance optimizations are '+( -isDevelopment?'OFF':'ON'))); - - -(0,_invariant2.default)( -runnables[appKey]&&runnables[appKey].run, -'Application "'+appKey+'" has not been registered. '+ -'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.'); - - -runnables[appKey].run(appParameters); -}},{key:'unmountApplicationComponentAtRootTag',value:function unmountApplicationComponentAtRootTag( - -rootTag){ -(0,_ReactMount.unmountComponentAtNode)(rootTag); -}}]);return AppRegistry;}(); - - -module.exports=AppRegistry; \ No newline at end of file diff --git a/dist/apis/AppRegistry/renderApplication.js b/dist/apis/AppRegistry/renderApplication.js deleted file mode 100644 index efe75ed..0000000 --- a/dist/apis/AppRegistry/renderApplication.js +++ /dev/null @@ -1,37 +0,0 @@ -Object.defineProperty(exports,"__esModule",{value:true});exports.default= - - - - - - - - - - - - - -renderApplication;exports. - - - - - - - - - - - - -getApplication=getApplication;var _invariant=require('fbjs/lib/invariant');var _invariant2=_interopRequireDefault(_invariant);var _ReactMount=require('react-dom/lib/ReactMount');var _ReactNativeApp=require('./ReactNativeApp');var _ReactNativeApp2=_interopRequireDefault(_ReactNativeApp);var _StyleSheet=require('../../apis/StyleSheet');var _StyleSheet2=_interopRequireDefault(_StyleSheet);var _react=require('react');var _react2=_interopRequireDefault(_react);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function renderApplication(RootComponent,initialProps,rootTag){(0,_invariant2.default)(rootTag,'Expect to have a valid rootTag, instead got ',rootTag);var component=_react2.default.createElement(_ReactNativeApp2.default,{initialProps:initialProps,rootComponent:RootComponent,rootTag:rootTag});(0,_ReactMount.render)(component,rootTag);}function getApplication(RootComponent,initialProps){ -var element= -_react2.default.createElement(_ReactNativeApp2.default,{ -initialProps:initialProps, -rootComponent:RootComponent}); - - -var stylesheet=_StyleSheet2.default.render(); -return{element:element,stylesheet:stylesheet}; -} \ No newline at end of file diff --git a/dist/apis/AppState/index.js b/dist/apis/AppState/index.js deleted file mode 100644 index a3df7ff..0000000 --- a/dist/apis/AppState/index.js +++ /dev/null @@ -1,54 +0,0 @@ -var _createClass=function(){function defineProperties(target,props){for(var i=0;i>')+': '+ -JSON.stringify(style,null,' ')+(message2||'')); - -}; - -var allStylePropTypes={}; - -StyleSheetValidation.addValidStylePropTypes(_ImageStylePropTypes2.default); -StyleSheetValidation.addValidStylePropTypes(_TextStylePropTypes2.default); -StyleSheetValidation.addValidStylePropTypes(_ViewStylePropTypes2.default); -StyleSheetValidation.addValidStylePropTypes({ -appearance:_react.PropTypes.string, -clear:_react.PropTypes.string, -cursor:_react.PropTypes.string, -display:_react.PropTypes.string, -float:_react.PropTypes.oneOf(['left','none','right']), -font:_react.PropTypes.string, -listStyle:_react.PropTypes.string, -WebkitOverflowScrolling:_react.PropTypes.string}); - - -module.exports=StyleSheetValidation; \ No newline at end of file diff --git a/dist/apis/StyleSheet/createReactStyleObject.js b/dist/apis/StyleSheet/createReactStyleObject.js deleted file mode 100644 index 8b8f7d6..0000000 --- a/dist/apis/StyleSheet/createReactStyleObject.js +++ /dev/null @@ -1,22 +0,0 @@ -var _expandStyle=require('./expandStyle');var _expandStyle2=_interopRequireDefault(_expandStyle); -var _flattenStyle=require('../../modules/flattenStyle');var _flattenStyle2=_interopRequireDefault(_flattenStyle); -var _i18nStyle=require('./i18nStyle');var _i18nStyle2=_interopRequireDefault(_i18nStyle); -var _processBoxShadow=require('./processBoxShadow');var _processBoxShadow2=_interopRequireDefault(_processBoxShadow); -var _processTextShadow=require('./processTextShadow');var _processTextShadow2=_interopRequireDefault(_processTextShadow); -var _processTransform=require('./processTransform');var _processTransform2=_interopRequireDefault(_processTransform); -var _processVendorPrefixes=require('./processVendorPrefixes');var _processVendorPrefixes2=_interopRequireDefault(_processVendorPrefixes);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var processors=[_processBoxShadow2.default,_processTextShadow2.default,_processTransform2.default,_processVendorPrefixes2.default]; - - - - - - -var applyProcessors=function applyProcessors(style){return processors.reduce(function(style,processor){return processor(style);},style);}; - -var createReactDOMStyleObject=function createReactDOMStyleObject(reactNativeStyle){return applyProcessors( -(0,_expandStyle2.default)((0,_i18nStyle2.default)((0,_flattenStyle2.default)(reactNativeStyle))));}; - - -module.exports=createReactDOMStyleObject; \ No newline at end of file diff --git a/dist/apis/StyleSheet/css.js b/dist/apis/StyleSheet/css.js deleted file mode 100644 index 5558b49..0000000 --- a/dist/apis/StyleSheet/css.js +++ /dev/null @@ -1,42 +0,0 @@ -Object.defineProperty(exports,"__esModule",{value:true});var DISPLAY_FLEX_CLASSNAME='__style_df'; -var POINTER_EVENTS_AUTO_CLASSNAME='__style_pea'; -var POINTER_EVENTS_BOX_NONE_CLASSNAME='__style_pebn'; -var POINTER_EVENTS_BOX_ONLY_CLASSNAME='__style_pebo'; -var POINTER_EVENTS_NONE_CLASSNAME='__style_pen'; - - -var CSS_RESET= - -'/* React Native */\n'+ -'html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}\n'+ -'body{margin:0}\n'+ -'button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}\n'+ -'input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,'+ -'input::-webkit-search-cancel-button,input::-webkit-search-decoration,'+ -'input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}'; - -var CSS_HELPERS= - -'.'+DISPLAY_FLEX_CLASSNAME+' {display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}\n'+('.'+ - -POINTER_EVENTS_AUTO_CLASSNAME+', .'+POINTER_EVENTS_BOX_ONLY_CLASSNAME+', .'+POINTER_EVENTS_BOX_NONE_CLASSNAME+' * {pointer-events:auto}\n')+('.'+ -POINTER_EVENTS_NONE_CLASSNAME+', .'+POINTER_EVENTS_BOX_ONLY_CLASSNAME+' *, .'+POINTER_EVENTS_NONE_CLASSNAME+' {pointer-events:none}'); - - -var styleAsClassName={ -display:{ -'flex':DISPLAY_FLEX_CLASSNAME}, - -pointerEvents:{ -'auto':POINTER_EVENTS_AUTO_CLASSNAME, -'box-none':POINTER_EVENTS_BOX_NONE_CLASSNAME, -'box-only':POINTER_EVENTS_BOX_ONLY_CLASSNAME, -'none':POINTER_EVENTS_NONE_CLASSNAME}}; - - - -var getDefaultStyleSheet=exports.getDefaultStyleSheet=function getDefaultStyleSheet(){return CSS_RESET+'\n'+CSS_HELPERS;}; - -var getStyleAsHelperClassName=exports.getStyleAsHelperClassName=function getStyleAsHelperClassName(prop,value){ -return styleAsClassName[prop]&&styleAsClassName[prop][value]; -}; \ No newline at end of file diff --git a/dist/apis/StyleSheet/expandStyle.js b/dist/apis/StyleSheet/expandStyle.js deleted file mode 100644 index ead3d91..0000000 --- a/dist/apis/StyleSheet/expandStyle.js +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - -var _normalizeValue=require('./normalizeValue');var _normalizeValue2=_interopRequireDefault(_normalizeValue);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var emptyObject={}; -var styleShortFormProperties={ -borderColor:['borderTopColor','borderRightColor','borderBottomColor','borderLeftColor'], -borderRadius:['borderTopLeftRadius','borderTopRightRadius','borderBottomRightRadius','borderBottomLeftRadius'], -borderStyle:['borderTopStyle','borderRightStyle','borderBottomStyle','borderLeftStyle'], -borderWidth:['borderTopWidth','borderRightWidth','borderBottomWidth','borderLeftWidth'], -margin:['marginTop','marginRight','marginBottom','marginLeft'], -marginHorizontal:['marginRight','marginLeft'], -marginVertical:['marginTop','marginBottom'], -overflow:['overflowX','overflowY'], -padding:['paddingTop','paddingRight','paddingBottom','paddingLeft'], -paddingHorizontal:['paddingRight','paddingLeft'], -paddingVertical:['paddingTop','paddingBottom'], -textDecorationLine:['textDecoration'], -writingDirection:['direction']}; - - -var alphaSort=function alphaSort(arr){return arr.sort(function(a,b){ -if(ab){return 1;} -return 0; -});}; - -var createStyleReducer=function createStyleReducer(originalStyle){ -var originalStyleProps=Object.keys(originalStyle); - -return function(style,prop){ -var value=(0,_normalizeValue2.default)(prop,originalStyle[prop]); -var longFormProperties=styleShortFormProperties[prop]; - - -if(prop==='flex'){ -style.flexGrow=value; -style.flexShrink=1; -style.flexBasis='auto'; - -}else if(prop==='textAlignVertical'){ -style.verticalAlign=value==='center'?'middle':value; -}else if(longFormProperties){ -longFormProperties.forEach(function(longForm,i){ - - -if(originalStyleProps.indexOf(longForm)===-1){ -style[longForm]=value; -} -}); -}else{ -style[prop]=value; -} -return style; -}; -}; - -var expandStyle=function expandStyle(){var style=arguments.length>0&&arguments[0]!==undefined?arguments[0]:emptyObject; -var sortedStyleProps=alphaSort(Object.keys(style)); -var styleReducer=createStyleReducer(style); -return sortedStyleProps.reduce(styleReducer,{}); -}; - -module.exports=expandStyle; \ No newline at end of file diff --git a/dist/apis/StyleSheet/i18nStyle.js b/dist/apis/StyleSheet/i18nStyle.js deleted file mode 100644 index be26067..0000000 --- a/dist/apis/StyleSheet/i18nStyle.js +++ /dev/null @@ -1,110 +0,0 @@ -var _I18nManager=require('../I18nManager');var _I18nManager2=_interopRequireDefault(_I18nManager); -var _multiplyStyleLengthValue=require('../../modules/multiplyStyleLengthValue');var _multiplyStyleLengthValue2=_interopRequireDefault(_multiplyStyleLengthValue);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var emptyObject={}; - - - - -var PROPERTIES_TO_SWAP={ -'borderTopLeftRadius':'borderTopRightRadius', -'borderTopRightRadius':'borderTopLeftRadius', -'borderBottomLeftRadius':'borderBottomRightRadius', -'borderBottomRightRadius':'borderBottomLeftRadius', -'borderLeftColor':'borderRightColor', -'borderLeftStyle':'borderRightStyle', -'borderLeftWidth':'borderRightWidth', -'borderRightColor':'borderLeftColor', -'borderRightWidth':'borderLeftWidth', -'borderRightStyle':'borderLeftStyle', -'left':'right', -'marginLeft':'marginRight', -'marginRight':'marginLeft', -'paddingLeft':'paddingRight', -'paddingRight':'paddingLeft', -'right':'left'}; - - -var PROPERTIES_SWAP_LEFT_RIGHT={ -'clear':true, -'float':true, -'textAlign':true}; - - -var PROPERTIES_SWAP_LTR_RTL={ -'writingDirection':true}; - - - - - -var additiveInverse=function additiveInverse(value){return(0,_multiplyStyleLengthValue2.default)(value,-1);}; - - - - -var flipProperty=function flipProperty(prop){ -return PROPERTIES_TO_SWAP.hasOwnProperty(prop)?PROPERTIES_TO_SWAP[prop]:prop; -}; - - - - -var flipTransform=function flipTransform(transform){ -var translateX=transform.translateX; -if(translateX!=null){ -transform.translateX=additiveInverse(translateX); -} -return transform; -}; - -var swapLeftRight=function swapLeftRight(value){ -return value==='left'?'right':value==='right'?'left':value; -}; - -var swapLtrRtl=function swapLtrRtl(value){ -return value==='ltr'?'rtl':value==='rtl'?'ltr':value; -}; - -var i18nStyle=function i18nStyle(){var style=arguments.length>0&&arguments[0]!==undefined?arguments[0]:emptyObject; -var newStyle={}; -for(var prop in style){ -if(!Object.prototype.hasOwnProperty.call(style,prop)){ -continue; -} - -var indexOfNoFlip=prop.indexOf('$noI18n'); - -if(_I18nManager2.default.isRTL){ -if(PROPERTIES_TO_SWAP[prop]){ -var newProp=flipProperty(prop); -newStyle[newProp]=style[prop]; -}else if(PROPERTIES_SWAP_LEFT_RIGHT[prop]){ -newStyle[prop]=swapLeftRight(style[prop]); -}else if(PROPERTIES_SWAP_LTR_RTL[prop]){ -newStyle[prop]=swapLtrRtl(style[prop]); -}else if(prop==='textShadowOffset'){ -newStyle[prop]=style[prop]; -newStyle[prop].width=additiveInverse(style[prop].width); -}else if(prop==='transform'){ -newStyle[prop]=style[prop].map(flipTransform); -}else if(indexOfNoFlip>-1){ -var _newProp=prop.substring(0,indexOfNoFlip); -newStyle[_newProp]=style[prop]; -}else{ -newStyle[prop]=style[prop]; -} -}else{ -if(indexOfNoFlip>-1){ -var _newProp2=prop.substring(0,indexOfNoFlip); -newStyle[_newProp2]=style[prop]; -}else{ -newStyle[prop]=style[prop]; -} -} -} - -return newStyle; -}; - -module.exports=i18nStyle; \ No newline at end of file diff --git a/dist/apis/StyleSheet/index.js b/dist/apis/StyleSheet/index.js deleted file mode 100644 index ccbb470..0000000 --- a/dist/apis/StyleSheet/index.js +++ /dev/null @@ -1,88 +0,0 @@ -var _css=require('./css');var css=_interopRequireWildcard(_css); -var _createReactStyleObject=require('./createReactStyleObject');var _createReactStyleObject2=_interopRequireDefault(_createReactStyleObject); -var _ExecutionEnvironment=require('fbjs/lib/ExecutionEnvironment');var _ExecutionEnvironment2=_interopRequireDefault(_ExecutionEnvironment); -var _flattenStyle=require('../../modules/flattenStyle');var _flattenStyle2=_interopRequireDefault(_flattenStyle); -var _react=require('react');var _react2=_interopRequireDefault(_react); -var _ReactNativePropRegistry=require('../../modules/ReactNativePropRegistry');var _ReactNativePropRegistry2=_interopRequireDefault(_ReactNativePropRegistry);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key))newObj[key]=obj[key];}}newObj.default=obj;return newObj;}} - -var styleElement=void 0; -var shouldInsertStyleSheet=_ExecutionEnvironment2.default.canUseDOM; - -var STYLE_SHEET_ID='react-native-style__'; - -var absoluteFillObject={position:'absolute',left:0,right:0,top:0,bottom:0}; - -var defaultStyleSheet=css.getDefaultStyleSheet(); - -var insertStyleSheet=function insertStyleSheet(){ - -styleElement=document.getElementById(STYLE_SHEET_ID); - -if(!styleElement){ -document.head.insertAdjacentHTML( -'afterbegin',''); - -shouldInsertStyleSheet=false; -} -}; - -module.exports={ - - - - -_reset:function _reset(){ -if(styleElement){ -document.head.removeChild(styleElement); -styleElement=null; -shouldInsertStyleSheet=true; -} -}, - -absoluteFill:_ReactNativePropRegistry2.default.register(absoluteFillObject), - -absoluteFillObject:absoluteFillObject, - -create:function create(styles){ -if(shouldInsertStyleSheet){ -insertStyleSheet(); -} - -var result={}; -for(var key in styles){ -if(process.env.NODE_ENV!=='production'){ -require('./StyleSheetValidation').validateStyle(key,styles); -} -result[key]=_ReactNativePropRegistry2.default.register(styles[key]); -} -return result; -}, - -hairlineWidth:1, - -flatten:_flattenStyle2.default, - - -render:function render(){ -return _react2.default.createElement('style',{dangerouslySetInnerHTML:{__html:defaultStyleSheet},id:STYLE_SHEET_ID}); -}, - - - - - -resolve:function resolve(props){ -var className=props.className||''; -var style=(0,_createReactStyleObject2.default)(props.style); -for(var prop in style){ -var value=style[prop]; -var replacementClassName=css.getStyleAsHelperClassName(prop,value); -if(replacementClassName){ -className+=' '+replacementClassName; -style[prop]=null; -} -} - -return{className:className,style:style}; -}}; \ No newline at end of file diff --git a/dist/apis/StyleSheet/normalizeValue.js b/dist/apis/StyleSheet/normalizeValue.js deleted file mode 100644 index 28ce144..0000000 --- a/dist/apis/StyleSheet/normalizeValue.js +++ /dev/null @@ -1,39 +0,0 @@ -var unitlessNumbers={ -boxFlex:true, -boxFlexGroup:true, -columnCount:true, -flex:true, -flexGrow:true, -flexPositive:true, -flexShrink:true, -flexNegative:true, -fontWeight:true, -lineClamp:true, -opacity:true, -order:true, -orphans:true, -widows:true, -zIndex:true, -zoom:true, - -fillOpacity:true, -strokeDashoffset:true, -strokeOpacity:true, -strokeWidth:true, - -scale:true, -scaleX:true, -scaleY:true, -scaleZ:true, - -shadowOpacity:true}; - - -var normalizeValue=function normalizeValue(property,value){ -if(!unitlessNumbers[property]&&typeof value==='number'){ -value=value+'px'; -} -return value; -}; - -module.exports=normalizeValue; \ No newline at end of file diff --git a/dist/apis/StyleSheet/processBoxShadow.js b/dist/apis/StyleSheet/processBoxShadow.js deleted file mode 100644 index e7609ed..0000000 --- a/dist/apis/StyleSheet/processBoxShadow.js +++ /dev/null @@ -1,33 +0,0 @@ -var _normalizeColor=require('../../modules/normalizeColor');var _normalizeColor2=_interopRequireDefault(_normalizeColor); -var _normalizeValue=require('./normalizeValue');var _normalizeValue2=_interopRequireDefault(_normalizeValue);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var applyOpacity=function applyOpacity(color,opacity){ -var normalizedColor=(0,_normalizeColor2.default)(color); -var colorNumber=normalizedColor===null?0x00000000:normalizedColor; -var r=(colorNumber&0xff000000)>>>24; -var g=(colorNumber&0x00ff0000)>>>16; -var b=(colorNumber&0x0000ff00)>>>8; -var a=(((colorNumber&0x000000ff)>>>0)/255).toFixed(2); -return'rgba('+r+','+g+','+b+','+a*opacity+')'; -}; - - -var processBoxShadow=function processBoxShadow(style){ -if(style&&style.shadowColor){var _ref= -style.shadowOffset||{};var height=_ref.height;var width=_ref.width; -var opacity=style.shadowOpacity!=null?style.shadowOpacity:1; -var color=applyOpacity(style.shadowColor,opacity); -var blurRadius=(0,_normalizeValue2.default)(null,style.shadowRadius||0); -var offsetX=(0,_normalizeValue2.default)(null,height||0); -var offsetY=(0,_normalizeValue2.default)(null,width||0); -var boxShadow=offsetX+' '+offsetY+' '+blurRadius+' '+color; -style.boxShadow=style.boxShadow?style.boxShadow+', '+boxShadow:boxShadow; -} -delete style.shadowColor; -delete style.shadowOffset; -delete style.shadowOpacity; -delete style.shadowRadius; -return style; -}; - -module.exports=processBoxShadow; \ No newline at end of file diff --git a/dist/apis/StyleSheet/processTextShadow.js b/dist/apis/StyleSheet/processTextShadow.js deleted file mode 100644 index 5a39fc2..0000000 --- a/dist/apis/StyleSheet/processTextShadow.js +++ /dev/null @@ -1,19 +0,0 @@ -var _normalizeValue=require('./normalizeValue');var _normalizeValue2=_interopRequireDefault(_normalizeValue);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var processTextShadow=function processTextShadow(style){ -if(style&&style.textShadowOffset){var _style$textShadowOffs= -style.textShadowOffset;var height=_style$textShadowOffs.height;var width=_style$textShadowOffs.width; -var offsetX=(0,_normalizeValue2.default)(null,height||0); -var offsetY=(0,_normalizeValue2.default)(null,width||0); -var blurRadius=(0,_normalizeValue2.default)(null,style.textShadowRadius||0); -var color=style.textShadowColor||'currentcolor'; - -style.textShadow=offsetX+' '+offsetY+' '+blurRadius+' '+color; -style.textShadowColor=null; -style.textShadowOffset=null; -style.textShadowRadius=null; -} -return style; -}; - -module.exports=processTextShadow; \ No newline at end of file diff --git a/dist/apis/StyleSheet/processTransform.js b/dist/apis/StyleSheet/processTransform.js deleted file mode 100644 index ffe65b5..0000000 --- a/dist/apis/StyleSheet/processTransform.js +++ /dev/null @@ -1,29 +0,0 @@ -var _normalizeValue=require('./normalizeValue');var _normalizeValue2=_interopRequireDefault(_normalizeValue);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - - - -var mapTransform=function mapTransform(transform){ -var type=Object.keys(transform)[0]; -var value=(0,_normalizeValue2.default)(type,transform[type]); -return type+'('+value+')'; -}; - - -var convertTransformMatrix=function convertTransformMatrix(transformMatrix){ -var matrix=transformMatrix.join(','); -return'matrix3d('+matrix+')'; -}; - -var processTransform=function processTransform(style){ -if(style){ -if(style.transform&&Array.isArray(style.transform)){ -style.transform=style.transform.map(mapTransform).join(' '); -}else if(style.transformMatrix){ -style.transform=convertTransformMatrix(style.transformMatrix); -style.transformMatrix=null; -} -} -return style; -}; - -module.exports=processTransform; \ No newline at end of file diff --git a/dist/apis/StyleSheet/processVendorPrefixes.js b/dist/apis/StyleSheet/processVendorPrefixes.js deleted file mode 100644 index a84bc17..0000000 --- a/dist/apis/StyleSheet/processVendorPrefixes.js +++ /dev/null @@ -1,16 +0,0 @@ -var _static=require('inline-style-prefixer/static');var _static2=_interopRequireDefault(_static);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var processVendorPrefixes=function processVendorPrefixes(style){ -var prefixedStyles=(0,_static2.default)(style); - - -for(var prop in prefixedStyles){ -var value=prefixedStyles[prop]; -if(Array.isArray(value)){ -prefixedStyles[prop]=value[value.length-1]; -} -} -return prefixedStyles; -}; - -module.exports=processVendorPrefixes; \ No newline at end of file diff --git a/dist/apis/UIManager/index.js b/dist/apis/UIManager/index.js deleted file mode 100644 index 1974362..0000000 --- a/dist/apis/UIManager/index.js +++ /dev/null @@ -1,72 +0,0 @@ -var _createReactStyleObject=require('../StyleSheet/createReactStyleObject');var _createReactStyleObject2=_interopRequireDefault(_createReactStyleObject); -var _CSSPropertyOperations=require('react-dom/lib/CSSPropertyOperations');var _CSSPropertyOperations2=_interopRequireDefault(_CSSPropertyOperations);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var _measureLayout=function _measureLayout(node,relativeToNativeNode,callback){ -var relativeNode=relativeToNativeNode||node.parentNode; -var relativeRect=relativeNode.getBoundingClientRect();var _node$getBoundingClie= -node.getBoundingClientRect();var height=_node$getBoundingClie.height;var left=_node$getBoundingClie.left;var top=_node$getBoundingClie.top;var width=_node$getBoundingClie.width; -var x=left-relativeRect.left; -var y=top-relativeRect.top; -callback(x,y,width,height,left,top); -}; - -var UIManager={ -blur:function blur(node){ -try{node.blur();}catch(err){} -}, - -focus:function focus(node){ -try{node.focus();}catch(err){} -}, - -measure:function measure(node,callback){ -_measureLayout(node,null,callback); -}, - -measureInWindow:function measureInWindow(node,callback){var _node$getBoundingClie2= -node.getBoundingClientRect();var height=_node$getBoundingClie2.height;var left=_node$getBoundingClie2.left;var top=_node$getBoundingClie2.top;var width=_node$getBoundingClie2.width; -callback(left,top,width,height); -}, - -measureLayout:function measureLayout(node,relativeToNativeNode,onFail,onSuccess){ -var relativeTo=relativeToNativeNode||node.parentNode; -_measureLayout(node,relativeTo,onSuccess); -}, - -updateView:function updateView(node,props,component){ -for(var prop in props){ -if(!Object.prototype.hasOwnProperty.call(props,prop)){ -continue; -} - -var value=props[prop]; -switch(prop){ -case'style': - -_CSSPropertyOperations2.default.setValueForStyles( -node, -(0,_createReactStyleObject2.default)(value), -component._reactInternalInstance); - -break; -case'class': -case'className':{ -var nativeProp='class'; - -var className=node.getAttribute(nativeProp)+' '+value; -node.setAttribute(nativeProp,className); -break; -} -case'text': -case'value': - -node.value=value; -break; -default: -node.setAttribute(prop,value);} - -} -}}; - - -module.exports=UIManager; \ No newline at end of file diff --git a/dist/apis/Vibration/index.js b/dist/apis/Vibration/index.js deleted file mode 100644 index a18216d..0000000 --- a/dist/apis/Vibration/index.js +++ /dev/null @@ -1,20 +0,0 @@ -var _vibrate=function _vibrate(pattern){ -if('vibrate'in window.navigator){ -if(typeof pattern==='number'||Array.isArray(pattern)){ -window.navigator.vibrate(pattern); -}else{ -throw new Error('Vibration pattern should be a number or array'); -} -} -}; - -var Vibration={ -cancel:function cancel(){ -_vibrate(0); -}, -vibrate:function vibrate(pattern){ -_vibrate(pattern); -}}; - - -module.exports=Vibration; \ No newline at end of file diff --git a/dist/components/ActivityIndicator/index.js b/dist/components/ActivityIndicator/index.js deleted file mode 100644 index bd57b16..0000000 --- a/dist/components/ActivityIndicator/index.js +++ /dev/null @@ -1,155 +0,0 @@ -var _extends=Object.assign||function(target){for(var i=1;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} - -var rotationInterpolation={inputRange:[0,1],outputRange:['0deg','360deg']};var - -ActivityIndicator=function(_Component){_inherits(ActivityIndicator,_Component); - - - - - - - - - - - - - - - - - -function ActivityIndicator(props){_classCallCheck(this,ActivityIndicator);var _this=_possibleConstructorReturn(this,(ActivityIndicator.__proto__||Object.getPrototypeOf(ActivityIndicator)).call(this, -props)); -_this.state={ -animation:new _Animated2.default.Value(0)};return _this; - -}_createClass(ActivityIndicator,[{key:'componentDidMount',value:function componentDidMount() - -{ -this._manageAnimation(); -}},{key:'componentDidUpdate',value:function componentDidUpdate() - -{ -this._manageAnimation(); -}},{key:'render',value:function render() - -{var _props= - - - - - - - -this.props;var animating=_props.animating;var color=_props.color;var hidesWhenStopped=_props.hidesWhenStopped;var size=_props.size;var style=_props.style;var other=_objectWithoutProperties(_props,['animating','color','hidesWhenStopped','size','style']);var - -animation=this.state.animation; - -var svg= -_react2.default.createElement('svg',{height:'100%',viewBox:'0 0 32 32',width:'100%'}, -_react2.default.createElement('circle',{ -cx:'16', -cy:'16', -fill:'none', -r:'14', -strokeWidth:'4', -style:{ -stroke:color, -opacity:0.2}}), - - -_react2.default.createElement('circle',{ -cx:'16', -cy:'16', -fill:'none', -r:'14', -strokeWidth:'4', -style:{ -stroke:color, -strokeDasharray:80, -strokeDashoffset:60}})); - - - - - -return( -_react2.default.createElement(_View2.default,_extends({},other,{ -accessibilityRole:'progressbar', -'aria-valuemax':'1', -'aria-valuemin':'0', -style:[ -styles.container, -style, -size&&{height:size,width:size}]}), - - -_react2.default.createElement(_Animated2.default.View,{ -children:svg, -style:[ -indicatorStyles[size], -hidesWhenStopped&&!animating&&styles.hidesWhenStopped, -{ -transform:[ -{rotate:animation.interpolate(rotationInterpolation)}]}]}))); - - - - - - -}},{key:'_manageAnimation',value:function _manageAnimation() - -{var -animation=this.state.animation; - -var cycleAnimation=function cycleAnimation(){ -animation.setValue(0); -_Animated2.default.timing(animation,{ -duration:750, -easing:_Easing2.default.inOut(_Easing2.default.linear), -toValue:1}). -start(function(event){ -if(event.finished){ -cycleAnimation(); -} -}); -}; - -if(this.props.animating){ -cycleAnimation(); -}else{ -animation.stopAnimation(); -} -}}]);return ActivityIndicator;}(_react.Component);ActivityIndicator.displayName='ActivityIndicator';ActivityIndicator.defaultProps={animating:true,color:'#1976D2',hidesWhenStopped:true,size:'small'};process.env.NODE_ENV!=="production"?ActivityIndicator.propTypes=_extends({},_View2.default.propTypes,{animating:_react.PropTypes.bool,color:_react.PropTypes.string,hidesWhenStopped:_react.PropTypes.bool,size:_react.PropTypes.oneOfType([_react.PropTypes.oneOf(['small','large']),_react.PropTypes.number])}):void 0; - - -var styles=_StyleSheet2.default.create({ -container:{ -alignItems:'center', -justifyContent:'center'}, - -hidesWhenStopped:{ -visibility:'hidden'}}); - - - -var indicatorStyles=_StyleSheet2.default.create({ -small:{ -width:20, -height:20}, - -large:{ -width:36, -height:36}}); - - - -module.exports=(0,_applyNativeMethods2.default)(ActivityIndicator); \ No newline at end of file diff --git a/dist/components/Button/index.js b/dist/components/Button/index.js deleted file mode 100644 index a8daa39..0000000 --- a/dist/components/Button/index.js +++ /dev/null @@ -1,66 +0,0 @@ -var _createClass=function(){function defineProperties(target,props){for(var i=0;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} - -var emptyObject={}; - -var STATUS_ERRORED='ERRORED'; -var STATUS_LOADED='LOADED'; -var STATUS_LOADING='LOADING'; -var STATUS_PENDING='PENDING'; -var STATUS_IDLE='IDLE'; - -var ImageSourcePropType=_react.PropTypes.oneOfType([ -_react.PropTypes.shape({ -height:_react.PropTypes.number, -uri:_react.PropTypes.string.isRequired, -width:_react.PropTypes.number}), - -_react.PropTypes.string]); - - -var resolveAssetDimensions=function resolveAssetDimensions(source){ -if(typeof source==='object'){var -height=source.height;var width=source.width; -return{height:height,width:width}; -} -}; - -var resolveAssetSource=function resolveAssetSource(source){ -return(typeof source==='object'?source.uri:source)||null; -};var - -Image=function(_Component){_inherits(Image,_Component);_createClass(Image,null,[{key:'getSize',value:function getSize( - - - - - - - - - - - - - - - - - - - - -uri,success,failure){ -_ImageLoader2.default.getSize(uri,success,failure); -}},{key:'prefetch',value:function prefetch( - -uri){ -return _ImageLoader2.default.prefetch(uri); -}}]); - - - -function Image(props,context){_classCallCheck(this,Image);var _this=_possibleConstructorReturn(this,(Image.__proto__||Object.getPrototypeOf(Image)).call(this, -props,context));_this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -_onError=function(){var _this$props= -_this.props;var onError=_this$props.onError;var source=_this$props.source; -_this._updateImageState(STATUS_ERRORED); -if(onError){ -onError({ -nativeEvent:{ -error:'Failed to load resource '+resolveAssetSource(source)+' (404)'}}); - - -} -_this._onLoadEnd(); -};_this. - -_onLoad=function(e){var -onLoad=_this.props.onLoad; -var event={nativeEvent:e}; - -_this._updateImageState(STATUS_LOADED); -if(onLoad){onLoad(event);} -_this._onLoadEnd(); -};_this.state={shouldDisplaySource:false};var uri=resolveAssetSource(props.source);_this._imageState=uri?STATUS_PENDING:STATUS_IDLE;_this._isMounted=false;return _this;}_createClass(Image,[{key:'componentDidMount',value:function componentDidMount(){if(this._imageState===STATUS_PENDING){this._createImageLoader();}this._isMounted=true;}},{key:'componentDidUpdate',value:function componentDidUpdate(){if(this._imageState===STATUS_PENDING){this._createImageLoader();}}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps(nextProps){var nextUri=resolveAssetSource(nextProps.source);if(resolveAssetSource(this.props.source)!==nextUri){this._updateImageState(nextUri?STATUS_PENDING:STATUS_IDLE);}}},{key:'componentWillUnmount',value:function componentWillUnmount(){this._destroyImageLoader();this._isMounted=false;}},{key:'render',value:function render(){var shouldDisplaySource=this.state.shouldDisplaySource;var _props=this.props;var accessibilityLabel=_props.accessibilityLabel;var accessible=_props.accessible;var children=_props.children;var defaultSource=_props.defaultSource;var onLayout=_props.onLayout;var source=_props.source;var testID=_props.testID;var onError=_props.onError;var onLoad=_props.onLoad;var onLoadEnd=_props.onLoadEnd;var onLoadStart=_props.onLoadStart;var resizeMode=_props.resizeMode;var other=_objectWithoutProperties(_props,['accessibilityLabel','accessible','children','defaultSource','onLayout','source','testID','onError','onLoad','onLoadEnd','onLoadStart','resizeMode']);var displayImage=resolveAssetSource(shouldDisplaySource?source:defaultSource);var imageSizeStyle=resolveAssetDimensions(shouldDisplaySource?source:defaultSource);var backgroundImage=displayImage?'url("'+displayImage+'")':null;var originalStyle=_StyleSheet2.default.flatten(this.props.style);var finalResizeMode=resizeMode||originalStyle.resizeMode||_ImageResizeMode2.default.cover;var style=_StyleSheet2.default.flatten([styles.initial,imageSizeStyle,originalStyle,backgroundImage&&{backgroundImage:backgroundImage},resizeModeStyles[finalResizeMode]]);delete style.resizeMode;return _react2.default.createElement(_View2.default,_extends({},other,{accessibilityLabel:accessibilityLabel,accessibilityRole:'img',accessible:accessible,children:children,onLayout:onLayout,style:style,testID:testID}));}},{key:'_createImageLoader',value:function _createImageLoader(){this._destroyImageLoader();var uri=resolveAssetSource(this.props.source);this._imageRequestId=_ImageLoader2.default.load(uri,this._onLoad,this._onError);this._onLoadStart();}},{key:'_destroyImageLoader',value:function _destroyImageLoader(){if(this._imageRequestId){_ImageLoader2.default.abort(this._imageRequestId);this._imageRequestId=null;}}},{key:'_onLoadEnd',value:function _onLoadEnd() - -{var -onLoadEnd=this.props.onLoadEnd; -if(onLoadEnd){onLoadEnd();} -}},{key:'_onLoadStart',value:function _onLoadStart() - -{var -onLoadStart=this.props.onLoadStart; -this._updateImageState(STATUS_LOADING); -if(onLoadStart){onLoadStart();} -}},{key:'_updateImageState',value:function _updateImageState( - -status){var _this2=this; -this._imageState=status; -var shouldDisplaySource=this._imageState===STATUS_LOADED||this._imageState===STATUS_LOADING; - -if(shouldDisplaySource!==this.state.shouldDisplaySource){ -(0,_requestAnimationFrame2.default)(function(){ -if(_this2._isMounted){ -_this2.setState({shouldDisplaySource:shouldDisplaySource}); -} -}); -} -}}]);return Image;}(_react.Component);Image.displayName='Image';Image.defaultProps={style:emptyObject};Image.resizeMode=_ImageResizeMode2.default;process.env.NODE_ENV!=="production"?Image.propTypes=_extends({},_View2.default.propTypes,{children:_react.PropTypes.any,defaultSource:ImageSourcePropType,onError:_react.PropTypes.func,onLayout:_react.PropTypes.func,onLoad:_react.PropTypes.func,onLoadEnd:_react.PropTypes.func,onLoadStart:_react.PropTypes.func,resizeMode:_react.PropTypes.oneOf(Object.keys(_ImageResizeMode2.default)),source:ImageSourcePropType,style:(0,_StyleSheetPropType2.default)(_ImageStylePropTypes2.default)}):void 0; - - -var styles=_StyleSheet2.default.create({ -initial:{ -backgroundColor:'transparent', -backgroundPosition:'center', -backgroundRepeat:'no-repeat', -backgroundSize:'cover'}}); - - - -var resizeModeStyles=_StyleSheet2.default.create({ -center:{ -backgroundSize:'auto', -backgroundPosition:'center'}, - -contain:{ -backgroundSize:'contain'}, - -cover:{ -backgroundSize:'cover'}, - -none:{ -backgroundSize:'auto'}, - -repeat:{ -backgroundSize:'auto', -backgroundRepeat:'repeat'}, - -stretch:{ -backgroundSize:'100% 100%'}}); - - - -module.exports=(0,_applyNativeMethods2.default)(Image); \ No newline at end of file diff --git a/dist/components/ListView/ListViewDataSource.js b/dist/components/ListView/ListViewDataSource.js deleted file mode 100644 index dd66e2b..0000000 --- a/dist/components/ListView/ListViewDataSource.js +++ /dev/null @@ -1,408 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -'use strict';var _createClass=function(){function defineProperties(target,props){for(var i=0;i=this.rowIdentities[ii].length){ -accessIndex-=this.rowIdentities[ii].length; -}else{ -return this.rowIdentities[ii][accessIndex]; -} -} -return null; -}},{key:'getSectionIDForFlatIndex',value:function getSectionIDForFlatIndex( - - - - - -index){ -var accessIndex=index; -for(var ii=0;ii=this.rowIdentities[ii].length){ -accessIndex-=this.rowIdentities[ii].length; -}else{ -return this.sectionIdentities[ii]; -} -} -return null; -}},{key:'getSectionLengths',value:function getSectionLengths() - - - - -{ -var results=[]; -for(var ii=0;ii=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} - -var DEFAULT_PAGE_SIZE=1; -var DEFAULT_INITIAL_ROWS=10; -var DEFAULT_SCROLL_RENDER_AHEAD=1000; -var DEFAULT_END_REACHED_THRESHOLD=1000; -var DEFAULT_SCROLL_CALLBACK_THROTTLE=50;var - -ListView=function(_Component){_inherits(ListView,_Component); - - - - - - - - - - - - - - - -function ListView(props){_classCallCheck(this,ListView);var _this=_possibleConstructorReturn(this,(ListView.__proto__||Object.getPrototypeOf(ListView)).call(this, -props));_initialiseProps.call(_this); -_this.state={ -curRenderedRowsCount:_this.props.initialListSize, -highlightedRow:{}}; - -_this.onRowHighlighted=function(sectionId,rowId){return _this._onRowHighlighted(sectionId,rowId);}; -_this.scrollProperties={};return _this; -}_createClass(ListView,[{key:'componentWillMount',value:function componentWillMount() - -{ - -this.scrollProperties={ -visibleLength:null, -contentLength:null, -offset:0}; - -this._childFrames=[]; -this._visibleRows={}; -this._prevRenderedRowsCount=0; -this._sentEndForContentLength=null; -}},{key:'componentDidMount',value:function componentDidMount() - -{var _this2=this; - - -(0,_requestAnimationFrame2.default)(function(){ -_this2._measureAndUpdateScrollProps(); -}); -}},{key:'componentWillReceiveProps',value:function componentWillReceiveProps( - -nextProps){var _this3=this; -if(this.props.dataSource!==nextProps.dataSource||this.props.initialListSize!==nextProps.initialListSize){ -this.setState(function(state,props){ -_this3._prevRenderedRowsCount=0; -return{ -curRenderedRowsCount:Math.min( -Math.max(state.curRenderedRowsCount,props.initialListSize), -props.enableEmptySections?props.dataSource.getRowAndSectionCount():props.dataSource.getRowCount())}; - - -},function(){return _this3._renderMoreRowsIfNeeded();}); -} -}},{key:'componentDidUpdate',value:function componentDidUpdate() - -{var _this4=this; -(0,_requestAnimationFrame2.default)(function(){ -_this4._measureAndUpdateScrollProps(); -}); -}},{key:'getScrollResponder',value:function getScrollResponder() - -{ -return this._scrollViewRef&&this._scrollViewRef.getScrollResponder(); -}},{key:'scrollTo',value:function scrollTo() - -{var _scrollViewRef; -return this._scrollViewRef&&(_scrollViewRef=this._scrollViewRef).scrollTo.apply(_scrollViewRef,arguments); -}},{key:'setNativeProps',value:function setNativeProps( - -props){ -return this._scrollViewRef&&this._scrollViewRef.setNativeProps(props); -}},{key:'render',value:function render() - - - - - - - - - - - - - -{ -var children=[]; - -var dataSource=this.props.dataSource; -var allRowIDs=dataSource.rowIdentities; -var rowCount=0; -var sectionHeaderIndices=[]; - -var header=this.props.renderHeader&&this.props.renderHeader(); -var footer=this.props.renderFooter&&this.props.renderFooter(); -var totalIndex=header?1:0; - -for(var sectionIdx=0;sectionIdx=this._prevRenderedRowsCount&& -dataSource.sectionHeaderShouldUpdate(sectionIdx); -children.push( -_react2.default.createElement(_StaticRenderer2.default,{ -key:'s_'+sectionID, -render:this.renderSectionHeaderFn( -dataSource.getSectionHeaderData(sectionIdx), -sectionID), - -shouldUpdate:!!shouldUpdateHeader})); - - -sectionHeaderIndices.push(totalIndex++); -} - -for(var rowIdx=0;rowIdx=this._prevRenderedRowsCount&& -dataSource.rowShouldUpdate(sectionIdx,rowIdx); -var row= -_react2.default.createElement(_StaticRenderer2.default,{ -key:'r_'+comboID, -render:this.renderRowFn( -dataSource.getRowData(sectionIdx,rowIdx), -sectionID, -rowID), - -shouldUpdate:!!shouldUpdateRow}); - -children.push(row); -totalIndex++; - -if(this.props.renderSeparator&&( -rowIdx!==rowIDs.length-1||sectionIdx===allRowIDs.length-1)){ -var adjacentRowHighlighted= -this.state.highlightedRow.sectionID===sectionID&&( -this.state.highlightedRow.rowID===rowID|| -this.state.highlightedRow.rowID===rowIDs[rowIdx+1]); - -var separator=this.props.renderSeparator( -sectionID, -rowID, -adjacentRowHighlighted); - -if(separator){ -children.push(separator); -totalIndex++; -} -} -if(++rowCount===this.state.curRenderedRowsCount){ -break; -} -} -if(rowCount>=this.state.curRenderedRowsCount){ -break; -} -}var _props= - - - - -this.props;var renderScrollComponent=_props.renderScrollComponent;var props=_objectWithoutProperties(_props,['renderScrollComponent']); -_extends(props,{ -onScroll:this._onScroll, -stickyHeaderIndices:this.props.stickyHeaderIndices.concat(sectionHeaderIndices), - - - -onKeyboardWillShow:undefined, -onKeyboardWillHide:undefined, -onKeyboardDidShow:undefined, -onKeyboardDidHide:undefined}); - - -return _react2.default.cloneElement(renderScrollComponent(props),{ -ref:this._setScrollViewRef, -onContentSizeChange:this._onContentSizeChange, -onLayout:this._onLayout}, -header,children,footer); -}},{key:'_measureAndUpdateScrollProps',value:function _measureAndUpdateScrollProps() - -{ -var scrollComponent=this.getScrollResponder(); -if(!scrollComponent||!scrollComponent.getInnerViewNode){ -return; -} - -this._updateVisibleRows(); -}},{key:'_updateVisibleRows',value:function _updateVisibleRows( - - - - - - - - - - - - -updatedFrames){var _this5=this; -if(!this.props.onChangeVisibleRows){ -return; -} -if(updatedFrames){ -updatedFrames.forEach(function(newFrame){ -_this5._childFrames[newFrame.index]=(0,_react.merge)(newFrame); -}); -} -var isVertical=!this.props.horizontal; -var dataSource=this.props.dataSource; -var visibleMin=this.scrollProperties.offset; -var visibleMax=visibleMin+this.scrollProperties.visibleLength; -var allRowIDs=dataSource.rowIdentities; - -var header=this.props.renderHeader&&this.props.renderHeader(); -var totalIndex=header?1:0; -var visibilityChanged=false; -var changedRows={}; -for(var sectionIdx=0;sectionIdxvisibleMax||max_this7.props.onEndReachedThreshold){ - -_this7._sentEndForContentLength=null; -} - -_this7.props.onScroll&&_this7.props.onScroll(e); -};this. - -_setScrollViewRef=function(component){ -_this7._scrollViewRef=component; -};};process.env.NODE_ENV!=="production"?ListView.propTypes=_ListViewPropTypes2.default:void 0; - - -module.exports=(0,_applyNativeMethods2.default)(ListView); \ No newline at end of file diff --git a/dist/components/Navigator/index.js b/dist/components/Navigator/index.js deleted file mode 100644 index aec00c2..0000000 --- a/dist/components/Navigator/index.js +++ /dev/null @@ -1,79 +0,0 @@ -Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} - -var indeterminateWidth='25%'; -var translateInterpolation={inputRange:[0,1],outputRange:['-100%','400%']};var - -ProgressBar=function(_Component){_inherits(ProgressBar,_Component); - - - - - - - - - - - - - - - - - -function ProgressBar(props){_classCallCheck(this,ProgressBar);var _this=_possibleConstructorReturn(this,(ProgressBar.__proto__||Object.getPrototypeOf(ProgressBar)).call(this, -props)); -_this.state={ -animationTranslate:new _Animated2.default.Value(0)};return _this; - -}_createClass(ProgressBar,[{key:'componentDidMount',value:function componentDidMount() - -{ -this._manageAnimation(); -}},{key:'componentDidUpdate',value:function componentDidUpdate() - -{ -this._manageAnimation(); -}},{key:'render',value:function render() - -{var _props= - - - - - - - -this.props;var color=_props.color;var indeterminate=_props.indeterminate;var progress=_props.progress;var trackColor=_props.trackColor;var style=_props.style;var other=_objectWithoutProperties(_props,['color','indeterminate','progress','trackColor','style']);var - -animationTranslate=this.state.animationTranslate; - -var percentageProgress=indeterminate?50:progress*100; - -return( -_react2.default.createElement(_View2.default,_extends({},other,{ -accessibilityRole:'progressbar', -'aria-valuemax':'100', -'aria-valuemin':'0', -'aria-valuenow':indeterminate?null:percentageProgress, -style:[ -styles.track, -style, -{backgroundColor:trackColor}]}), - - -_react2.default.createElement(_Animated2.default.View,{style:[ -styles.progress, -{backgroundColor:color}, -indeterminate?{ -transform:[ -{translateX:animationTranslate.interpolate(translateInterpolation)}], - -width:indeterminateWidth}: -{ -width:percentageProgress+'%'}]}))); - - - - -}},{key:'_manageAnimation',value:function _manageAnimation() - -{var -animationTranslate=this.state.animationTranslate; - -var cycleAnimation=function cycleAnimation(animation){ -animation.setValue(0); -_Animated2.default.timing(animation,{ -duration:1000, -toValue:1}). -start(function(event){ -if(event.finished){ -cycleAnimation(animation); -} -}); -}; - -if(this.props.indeterminate){ -cycleAnimation(animationTranslate); -}else{ -animationTranslate.stopAnimation(); -} -}}]);return ProgressBar;}(_react.Component);ProgressBar.displayName='ProgressBar';ProgressBar.defaultProps={color:'#1976D2',indeterminate:false,progress:0,trackColor:'transparent'};process.env.NODE_ENV!=="production"?ProgressBar.propTypes=_extends({},_View2.default.propTypes,{color:_ColorPropType2.default,indeterminate:_react.PropTypes.bool,progress:_react.PropTypes.number,trackColor:_ColorPropType2.default}):void 0; - - -var styles=_StyleSheet2.default.create({ -track:{ -height:5, -overflow:'hidden', -userSelect:'none'}, - -progress:{ -height:'100%'}}); - - - -module.exports=(0,_applyNativeMethods2.default)(ProgressBar); \ No newline at end of file diff --git a/dist/components/RefreshControl/index.js b/dist/components/RefreshControl/index.js index 81935e9..8e32dcd 100644 --- a/dist/components/RefreshControl/index.js +++ b/dist/components/RefreshControl/index.js @@ -1,76 +1 @@ -Object.defineProperty(exports,"__esModule",{value:true});var _createClass=function(){function defineProperties(target,props){for(var i=0;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} - -var normalizeScrollEvent=function normalizeScrollEvent(e){return{ -nativeEvent:{ -contentOffset:{ -get x(){ -return e.target.scrollLeft; -}, -get y(){ -return e.target.scrollTop; -}}, - -contentSize:{ -get height(){ -return e.target.scrollHeight; -}, -get width(){ -return e.target.scrollWidth; -}}, - -layoutMeasurement:{ -get height(){ -return e.target.offsetHeight; -}, -get width(){ -return e.target.offsetWidth; -}}}};};var - - - - - - - -ScrollViewBase=function(_Component){_inherits(ScrollViewBase,_Component); - - - - - - - - - - - - - - - - - - - - - -function ScrollViewBase(props){_classCallCheck(this,ScrollViewBase);var _this=_possibleConstructorReturn(this,(ScrollViewBase.__proto__||Object.getPrototypeOf(ScrollViewBase)).call(this, -props));_this. - - - - -_handlePreventableScrollEvent=function(handler){ -return function(e){ -if(!_this.props.scrollEnabled){ -e.preventDefault(); -}else{ -if(handler){handler(e);} -} -}; -};_this. - -_handleScroll=function(e){ -e.persist();var -scrollEventThrottle=_this.props.scrollEventThrottle; - -_this._debouncedOnScrollEnd(e); -if(_this._state.isScrolling){ - -if(_this._shouldEmitScrollEvent(_this._state.scrollLastTick,scrollEventThrottle)){ -_this._handleScrollTick(e); -} -}else{ - -_this._handleScrollStart(e); -} -};_this._debouncedOnScrollEnd=(0,_debounce2.default)(_this._handleScrollEnd,100);_this._state={isScrolling:false};return _this;}_createClass(ScrollViewBase,[{key:'_handleScrollStart',value:function _handleScrollStart( - -e){ -this._state.isScrolling=true; -this._state.scrollLastTick=Date.now(); -}},{key:'_handleScrollTick',value:function _handleScrollTick( - -e){var -onScroll=this.props.onScroll; -this._state.scrollLastTick=Date.now(); -if(onScroll){onScroll(normalizeScrollEvent(e));} -}},{key:'_handleScrollEnd',value:function _handleScrollEnd( - -e){var -onScroll=this.props.onScroll; -this._state.isScrolling=false; -if(onScroll){onScroll(normalizeScrollEvent(e));} -}},{key:'_shouldEmitScrollEvent',value:function _shouldEmitScrollEvent( - -lastTick,eventThrottle){ -var timeSinceLastTick=Date.now()-lastTick; -return eventThrottle>0&&timeSinceLastTick>=eventThrottle; -}},{key:'render',value:function render() - -{var _props= - - - - - - - - - - - - - -this.props;var onMomentumScrollBegin=_props.onMomentumScrollBegin;var onMomentumScrollEnd=_props.onMomentumScrollEnd;var onScrollBeginDrag=_props.onScrollBeginDrag;var onScrollEndDrag=_props.onScrollEndDrag;var removeClippedSubviews=_props.removeClippedSubviews;var scrollEnabled=_props.scrollEnabled;var scrollEventThrottle=_props.scrollEventThrottle;var showsHorizontalScrollIndicator=_props.showsHorizontalScrollIndicator;var showsVerticalScrollIndicator=_props.showsVerticalScrollIndicator;var other=_objectWithoutProperties(_props,['onMomentumScrollBegin','onMomentumScrollEnd','onScrollBeginDrag','onScrollEndDrag','removeClippedSubviews','scrollEnabled','scrollEventThrottle','showsHorizontalScrollIndicator','showsVerticalScrollIndicator']); - -return( -_react2.default.createElement(_View2.default,_extends({}, -other,{ -onScroll:this._handleScroll, -onTouchMove:this._handlePreventableScrollEvent(this.props.onTouchMove), -onWheel:this._handlePreventableScrollEvent(this.props.onWheel)}))); - - -}}]);return ScrollViewBase;}(_react.Component);ScrollViewBase.defaultProps={scrollEnabled:true,scrollEventThrottle:0};exports.default=ScrollViewBase;process.env.NODE_ENV!=="production"?ScrollViewBase.propTypes=_extends({},_View2.default.propTypes,{onMomentumScrollBegin:_react.PropTypes.func,onMomentumScrollEnd:_react.PropTypes.func,onScroll:_react.PropTypes.func,onScrollBeginDrag:_react.PropTypes.func,onScrollEndDrag:_react.PropTypes.func,onTouchMove:_react.PropTypes.func,onWheel:_react.PropTypes.func,removeClippedSubviews:_react.PropTypes.bool,scrollEnabled:_react.PropTypes.bool,scrollEventThrottle:_react.PropTypes.number,showsHorizontalScrollIndicator:_react.PropTypes.bool,showsVerticalScrollIndicator:_react.PropTypes.bool}):void 0; \ No newline at end of file diff --git a/dist/components/ScrollView/index.js b/dist/components/ScrollView/index.js deleted file mode 100644 index d2b161e..0000000 --- a/dist/components/ScrollView/index.js +++ /dev/null @@ -1,248 +0,0 @@ -var _extends=Object.assign||function(target){for(var i=1;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;} - -var emptyObject={}; - - -var ScrollView=_react2.default.createClass({displayName:'ScrollView', -propTypes:_extends({}, -_View2.default.propTypes,{ -contentContainerStyle:(0,_StyleSheetPropType2.default)(_ViewStylePropTypes2.default), -horizontal:_react.PropTypes.bool, -keyboardDismissMode:_react.PropTypes.oneOf(['none','interactive','on-drag']), -onContentSizeChange:_react.PropTypes.func, -onScroll:_react.PropTypes.func, -pagingEnabled:_react.PropTypes.bool, -refreshControl:_react.PropTypes.element, -scrollEnabled:_react.PropTypes.bool, -scrollEventThrottle:_react.PropTypes.number, -style:(0,_StyleSheetPropType2.default)(_ViewStylePropTypes2.default)}), - - -mixins:[_ScrollResponder2.default.Mixin], - -getInitialState:function getInitialState(){ -return this.scrollResponderMixinGetInitialState(); -}, - -setNativeProps:function setNativeProps(props){ -this._scrollViewRef.setNativeProps(props); -}, - - - - - - - -getScrollResponder:function getScrollResponder(){ -return this; -}, - -getScrollableNode:function getScrollableNode(){ -return(0,_findNodeHandle2.default)(this._scrollViewRef); -}, - -getInnerViewNode:function getInnerViewNode(){ -return(0,_findNodeHandle2.default)(this._innerViewRef); -}, - - - - - - - - - - - -scrollTo:function scrollTo( -y, -x, -animated) -{ -if(typeof y==='number'){ -console.warn('`scrollTo(y, x, animated)` is deprecated. Use `scrollTo({x: 5, y: 5, animated: true})` instead.'); -}else{var _ref= -y||emptyObject;x=_ref.x;y=_ref.y;animated=_ref.animated; -} - -this.getScrollResponder().scrollResponderScrollTo({x:x||0,y:y||0,animated:animated!==false}); -}, - - - - -scrollWithoutAnimationTo:function scrollWithoutAnimationTo(){var y=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var x=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0; -console.warn('`scrollWithoutAnimationTo` is deprecated. Use `scrollTo` instead'); -this.scrollTo({x:x,y:y,animated:false}); -}, - -render:function render(){var _this=this;var _props= - - - - - - - - - - - -this.props;var contentContainerStyle=_props.contentContainerStyle;var horizontal=_props.horizontal;var onContentSizeChange=_props.onContentSizeChange;var refreshControl=_props.refreshControl;var keyboardDismissMode=_props.keyboardDismissMode;var onScroll=_props.onScroll;var pagingEnabled=_props.pagingEnabled;var other=_objectWithoutProperties(_props,['contentContainerStyle','horizontal','onContentSizeChange','refreshControl','keyboardDismissMode','onScroll','pagingEnabled']); - -if(process.env.NODE_ENV!=='production'&&this.props.style){(function(){ -var style=_StyleSheet2.default.flatten(_this.props.style); -var childLayoutProps=['alignItems','justifyContent'].filter(function(prop){return style&&style[prop]!==undefined;}); -(0,_invariant2.default)( -childLayoutProps.length===0, -'ScrollView child layout ('+JSON.stringify(childLayoutProps)+') '+ -'must be applied through the contentContainerStyle prop.');})(); - -} - -var contentSizeChangeProps={}; -if(onContentSizeChange){ -contentSizeChangeProps={ -onLayout:this._handleContentOnLayout}; - -} - -var contentContainer= -_react2.default.createElement(_View2.default,_extends({}, -contentSizeChangeProps,{ -children:this.props.children, -collapsable:false, -ref:this._setInnerViewRef, -style:[ -styles.contentContainer, -horizontal&&styles.contentContainerHorizontal, -contentContainerStyle]})); - - - - -var props=_extends({}, -other,{ -style:[ -styles.base, -horizontal&&styles.baseHorizontal, -this.props.style], - -onTouchStart:this.scrollResponderHandleTouchStart, -onTouchMove:this.scrollResponderHandleTouchMove, -onTouchEnd:this.scrollResponderHandleTouchEnd, -onScrollBeginDrag:this.scrollResponderHandleScrollBeginDrag, -onScrollEndDrag:this.scrollResponderHandleScrollEndDrag, -onMomentumScrollBegin:this.scrollResponderHandleMomentumScrollBegin, -onMomentumScrollEnd:this.scrollResponderHandleMomentumScrollEnd, -onStartShouldSetResponder:this.scrollResponderHandleStartShouldSetResponder, -onStartShouldSetResponderCapture:this.scrollResponderHandleStartShouldSetResponderCapture, -onScrollShouldSetResponder:this.scrollResponderHandleScrollShouldSetResponder, -onScroll:this._handleScroll, -onResponderGrant:this.scrollResponderHandleResponderGrant, -onResponderTerminationRequest:this.scrollResponderHandleTerminationRequest, -onResponderTerminate:this.scrollResponderHandleTerminate, -onResponderRelease:this.scrollResponderHandleResponderRelease, -onResponderReject:this.scrollResponderHandleResponderReject}); - - -var ScrollViewClass=_ScrollViewBase2.default; - -(0,_invariant2.default)( -ScrollViewClass!==undefined, -'ScrollViewClass must not be undefined'); - - -if(refreshControl){ -return _react2.default.cloneElement( -refreshControl, -{style:props.style}, - -_react2.default.createElement(ScrollViewClass,_extends({},props,{ref:this._setScrollViewRef,style:props.style}), -contentContainer)); - - - -} - -return( -_react2.default.createElement(ScrollViewClass,_extends({},props,{ref:this._setScrollViewRef,style:props.style}), -contentContainer)); - - -}, - -_handleContentOnLayout:function _handleContentOnLayout(e){var _e$nativeEvent$layout= -e.nativeEvent.layout;var width=_e$nativeEvent$layout.width;var height=_e$nativeEvent$layout.height; -this.props.onContentSizeChange(width,height); -}, - -_handleScroll:function _handleScroll(e){ -if(process.env.NODE_ENV!=='production'){ -if(this.props.onScroll&&!this.props.scrollEventThrottle){ -console.log( -'You specified `onScroll` on a but not '+ -'`scrollEventThrottle`. You will only receive one event. '+ -'Using `16` you get all the events but be aware that it may '+ -'cause frame drops, use a bigger number if you don\'t need as '+ -'much precision.'); - -} -} - -if(this.props.keyboardDismissMode==='on-drag'){ -(0,_dismissKeyboard2.default)(); -} - -this.scrollResponderHandleScroll(e); -}, - -_setInnerViewRef:function _setInnerViewRef(component){ -this._innerViewRef=component; -}, - -_setScrollViewRef:function _setScrollViewRef(component){ -this._scrollViewRef=component; -}}); - - -var styles=_StyleSheet2.default.create({ -base:{ -flex:1, -overflowX:'hidden', -overflowY:'auto', -WebkitOverflowScrolling:'touch'}, - -baseHorizontal:{ -flexDirection:'row', -overflowX:'auto', -overflowY:'hidden'}, - -contentContainer:{ -transform:[{translateZ:0}]}, - -contentContainerHorizontal:{ -flexDirection:'row'}}); - - - -module.exports=ScrollView; \ No newline at end of file diff --git a/dist/components/StaticContainer/index.js b/dist/components/StaticContainer/index.js deleted file mode 100644 index 3b46abc..0000000 --- a/dist/components/StaticContainer/index.js +++ /dev/null @@ -1,42 +0,0 @@ -var _createClass=function(){function defineProperties(target,props){for(var i=0;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} - -var emptyObject={}; -var thumbDefaultBoxShadow='0px 1px 3px rgba(0,0,0,0.5)'; -var thumbFocusedBoxShadow=thumbDefaultBoxShadow+', 0 0 0 10px rgba(0,0,0,0.1)';var - -Switch=function(_Component){_inherits(Switch,_Component);function Switch(){var _ref;var _temp,_this,_ret;_classCallCheck(this,Switch);for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}return _ret=(_temp=(_this=_possibleConstructorReturn(this,(_ref=Switch.__proto__||Object.getPrototypeOf(Switch)).call.apply(_ref,[this].concat(args))),_this),_this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -_handleChange=function(event){var -onValueChange=_this.props.onValueChange; -onValueChange&&onValueChange(event.nativeEvent.target.checked); -},_this. - -_handleFocusState=function(event){ -var isFocused=event.nativeEvent.type==='focus'; -var boxShadow=isFocused?thumbFocusedBoxShadow:thumbDefaultBoxShadow; -_this._thumb.setNativeProps({style:{boxShadow:boxShadow}}); -},_this. - -_setCheckboxRef=function(component){ -_this._checkbox=component; -},_this. - -_setThumbRef=function(component){ -_this._thumb=component; -},_temp),_possibleConstructorReturn(_this,_ret);}_createClass(Switch,[{key:'blur',value:function blur(){_UIManager2.default.blur(this._checkbox);}},{key:'focus',value:function focus(){_UIManager2.default.focus(this._checkbox);}},{key:'render',value:function render(){var _props=this.props;var activeThumbColor=_props.activeThumbColor;var activeTrackColor=_props.activeTrackColor;var disabled=_props.disabled;var onValueChange=_props.onValueChange;var style=_props.style;var thumbColor=_props.thumbColor;var trackColor=_props.trackColor;var value=_props.value;var onTintColor=_props.onTintColor;var thumbTintColor=_props.thumbTintColor;var tintColor=_props.tintColor;var other=_objectWithoutProperties(_props,['activeThumbColor','activeTrackColor','disabled','onValueChange','style','thumbColor','trackColor','value','onTintColor','thumbTintColor','tintColor']);var _StyleSheet$flatten=_StyleSheet2.default.flatten(style);var styleHeight=_StyleSheet$flatten.height;var styleWidth=_StyleSheet$flatten.width;var height=styleHeight||20;var minWidth=(0,_multiplyStyleLengthValue2.default)(height,2);var width=styleWidth>minWidth?styleWidth:minWidth;var trackBorderRadius=(0,_multiplyStyleLengthValue2.default)(height,0.5);var trackCurrentColor=value?activeTrackColor:trackColor;var thumbCurrentColor=value?activeThumbColor:thumbColor;var thumbHeight=height;var thumbWidth=thumbHeight;var rootStyle=[styles.root,style,{height:height,width:width},disabled&&styles.cursorDefault];var trackStyle=[styles.track,{backgroundColor:trackCurrentColor,borderRadius:trackBorderRadius},disabled&&styles.disabledTrack];var thumbStyle=[styles.thumb,{backgroundColor:thumbCurrentColor,height:thumbHeight,transform:[{translateX:value?'100%':'0%'}],width:thumbWidth},disabled&&styles.disabledThumb];var nativeControl=(0,_createDOMElement2.default)('input',{checked:value,disabled:disabled,onBlur:this._handleFocusState,onChange:this._handleChange,onFocus:this._handleFocusState,ref:this._setCheckboxRef,style:[styles.nativeControl,styles.cursorInherit],type:'checkbox'});return _react2.default.createElement(_View2.default,_extends({},other,{style:rootStyle}),_react2.default.createElement(_View2.default,{style:trackStyle}),_react2.default.createElement(_View2.default,{ref:this._setThumbRef,style:thumbStyle}),nativeControl);}}]);return Switch;}(_react.Component);Switch.displayName='Switch';Switch.defaultProps={activeThumbColor:'#009688',activeTrackColor:'#A3D3CF',disabled:false,style:emptyObject,thumbColor:'#FAFAFA',trackColor:'#939393',value:false};process.env.NODE_ENV!=="production"?Switch.propTypes=_extends({},_View2.default.propTypes,{activeThumbColor:_ColorPropType2.default,activeTrackColor:_ColorPropType2.default,disabled:_react.PropTypes.bool,onValueChange:_react.PropTypes.func,thumbColor:_ColorPropType2.default,trackColor:_ColorPropType2.default,value:_react.PropTypes.bool}):void 0; - - -var styles=_StyleSheet2.default.create({ -root:{ -cursor:'pointer', -userSelect:'none'}, - -cursorDefault:{ -cursor:'default'}, - -cursorInherit:{ -cursor:'inherit'}, - -track:_extends({}, -_StyleSheet2.default.absoluteFillObject,{ -height:'70%', -margin:'auto', -transitionDuration:'0.1s', -width:'90%'}), - -disabledTrack:{ -backgroundColor:'#D5D5D5'}, - -thumb:{ -alignSelf:'flex-start', -borderRadius:'100%', -boxShadow:thumbDefaultBoxShadow, -transitionDuration:'0.1s'}, - -disabledThumb:{ -backgroundColor:'#BDBDBD'}, - -nativeControl:_extends({}, -_StyleSheet2.default.absoluteFillObject,{ -height:'100%', -margin:0, -opacity:0, -padding:0, -width:'100%'})}); - - - -module.exports=(0,_applyNativeMethods2.default)(Switch); \ No newline at end of file diff --git a/dist/components/TabBarIOS/TabBarItemIOS.js b/dist/components/TabBarIOS/TabBarItemIOS.js index 2a94a7e..86b4559 100644 --- a/dist/components/TabBarIOS/TabBarItemIOS.js +++ b/dist/components/TabBarIOS/TabBarItemIOS.js @@ -1,98 +1 @@ -Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}var - -Text=function(_Component){_inherits(Text,_Component);function Text(){_classCallCheck(this,Text);return _possibleConstructorReturn(this,(Text.__proto__||Object.getPrototypeOf(Text)).apply(this,arguments));}_createClass(Text,[{key:'render',value:function render() - - - - - - - - - - - - - - - - - - -{var _props= - - - - - - - - - - - - - - -this.props;var numberOfLines=_props.numberOfLines;var onPress=_props.onPress;var selectable=_props.selectable;var style=_props.style;var adjustsFontSizeToFit=_props.adjustsFontSizeToFit;var allowFontScaling=_props.allowFontScaling;var ellipsizeMode=_props.ellipsizeMode;var minimumFontScale=_props.minimumFontScale;var onLayout=_props.onLayout;var suppressHighlighting=_props.suppressHighlighting;var otherProps=_objectWithoutProperties(_props,['numberOfLines','onPress','selectable','style','adjustsFontSizeToFit','allowFontScaling','ellipsizeMode','minimumFontScale','onLayout','suppressHighlighting']); - -if(onPress){ -otherProps.onClick=onPress; -otherProps.onKeyDown=this._createEnterHandler(onPress); -otherProps.tabIndex=0; -} - -otherProps.style=[ -styles.initial, -style, -!selectable&&styles.notSelectable, -numberOfLines===1&&styles.singleLineStyle, -onPress&&styles.pressable]; - - -return(0,_createDOMElement2.default)('span',otherProps); -}},{key:'_createEnterHandler',value:function _createEnterHandler( - -fn){ -return function(e){ -if(e.keyCode===13){ -fn&&fn(e); -} -}; -}}]);return Text;}(_react.Component);Text.displayName='Text';Text.defaultProps={accessible:true,selectable:true};process.env.NODE_ENV!=="production"?Text.propTypes=_extends({},_BaseComponentPropTypes2.default,{accessibilityRole:_react.PropTypes.oneOf(['button','heading','link','listitem']),children:_react.PropTypes.any,numberOfLines:_react.PropTypes.number,onLayout:_react.PropTypes.func,onPress:_react.PropTypes.func,selectable:_react.PropTypes.bool,style:(0,_StyleSheetPropType2.default)(_TextStylePropTypes2.default)}):void 0; - - -var styles=_StyleSheet2.default.create({ -initial:{ -borderWidth:0, -color:'inherit', -display:'inline', -font:'inherit', -margin:0, -padding:0, -textDecorationLine:'none', -wordWrap:'break-word'}, - -notSelectable:{ -userSelect:'none'}, - -pressable:{ -cursor:'pointer'}, - -singleLineStyle:{ -maxWidth:'100%', -overflow:'hidden', -textOverflow:'ellipsis', -whiteSpace:'nowrap'}}); - - - -module.exports=(0,_applyLayout2.default)((0,_applyNativeMethods2.default)(Text)); \ No newline at end of file diff --git a/dist/components/TextInput/TextInputState.js b/dist/components/TextInput/TextInputState.js deleted file mode 100644 index 4567834..0000000 --- a/dist/components/TextInput/TextInputState.js +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - -var _UIManager=require('../../apis/UIManager');var _UIManager2=_interopRequireDefault(_UIManager);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - - - - - - -var TextInputState={ - - - -_currentlyFocusedNode:null, - - - - - -currentlyFocusedField:function currentlyFocusedField(){ -if(document.activeElement!==this._currentlyFocusedNode){ -this._currentlyFocusedNode=null; -} -return this._currentlyFocusedNode; -}, - - - - - - -focusTextInput:function focusTextInput(textFieldNode){ -if(document.activeElement!==textFieldNode&&textFieldNode!==null){ -this._currentlyFocusedNode=textFieldNode; -_UIManager2.default.focus(textFieldNode); -} -}, - - - - - - -blurTextInput:function blurTextInput(textFieldNode){ -if(document.activeElement===textFieldNode&&textFieldNode!==null){ -this._currentlyFocusedNode=null; -_UIManager2.default.blur(textFieldNode); -} -}}; - - -module.exports=TextInputState; \ No newline at end of file diff --git a/dist/components/TextInput/index.js b/dist/components/TextInput/index.js deleted file mode 100644 index 78c71bf..0000000 --- a/dist/components/TextInput/index.js +++ /dev/null @@ -1,281 +0,0 @@ -var _extends=Object.assign||function(target){for(var i=1;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} - -var emptyObject={}; - - - - -var normalizeEventHandler=function normalizeEventHandler(handler){return function(e){ -if(handler){ -e.nativeEvent.text=e.target.value; -return handler(e); -} -};}; - - - - - -var isSelectionStale=function isSelectionStale(node,selection){ -if(node&&selection){var -selectionEnd=node.selectionEnd;var selectionStart=node.selectionStart;var -start=selection.start;var end=selection.end; -return start!==selectionStart||end!==selectionEnd; -} -return false; -}; - - - - - -var setSelection=function setSelection(node,selection){ -try{ -if(isSelectionStale(node,selection)){var -start=selection.start;var end=selection.end; -node.setSelectionRange(start,end||start); -} -}catch(e){} -};var - -TextInput=function(_Component){_inherits(TextInput,_Component);function TextInput(){var _ref;var _temp,_this,_ret;_classCallCheck(this,TextInput);for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];}return _ret=(_temp=(_this=_possibleConstructorReturn(this,(_ref=TextInput.__proto__||Object.getPrototypeOf(TextInput)).call.apply(_ref,[this].concat(args))),_this),_this. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -_handleBlur=function(e){var -onBlur=_this.props.onBlur; -if(onBlur){onBlur(e);} -},_this. - -_handleChange=function(e){var _this$props= -_this.props;var onChange=_this$props.onChange;var onChangeText=_this$props.onChangeText;var -text=e.nativeEvent.text; -if(onChange){onChange(e);} -if(onChangeText){onChangeText(text);} -},_this. - -_handleFocus=function(e){var _this$props2= -_this.props;var clearTextOnFocus=_this$props2.clearTextOnFocus;var onFocus=_this$props2.onFocus;var selectTextOnFocus=_this$props2.selectTextOnFocus; -var node=_this._node; -if(onFocus){onFocus(e);} -if(clearTextOnFocus){_this.clear();} -if(selectTextOnFocus){node&&node.select();} -},_this. - -_handleKeyPress=function(e){var _this$props3= -_this.props;var blurOnSubmit=_this$props3.blurOnSubmit;var multiline=_this$props3.multiline;var onKeyPress=_this$props3.onKeyPress;var onSubmitEditing=_this$props3.onSubmitEditing; -var blurOnSubmitDefault=!multiline; -var shouldBlurOnSubmit=blurOnSubmit==null?blurOnSubmitDefault:blurOnSubmit; -if(onKeyPress){onKeyPress(e);} -if(!e.isDefaultPrevented()&&e.which===13){ -if(onSubmitEditing){onSubmitEditing(e);} -if(shouldBlurOnSubmit){_this.blur();} -} -},_this. - -_handleSelectionChange=function(e){var _this$props4= -_this.props;var onSelectionChange=_this$props4.onSelectionChange;var _this$props4$selectio=_this$props4.selection;var selection=_this$props4$selectio===undefined?emptyObject:_this$props4$selectio; -if(onSelectionChange){ -try{ -var node=e.target; -if(isSelectionStale(node,selection)){var -selectionStart=node.selectionStart;var selectionEnd=node.selectionEnd; -e.nativeEvent.selection={start:selectionStart,end:selectionEnd}; -onSelectionChange(e); -} -}catch(e){} -} -},_this. - -_setNode=function(component){ -_this._node=(0,_findNodeHandle2.default)(component); -},_temp),_possibleConstructorReturn(_this,_ret);}_createClass(TextInput,[{key:'blur',value:function blur(){_TextInputState2.default.blurTextInput(this._node);}},{key:'clear',value:function clear(){this._node.value='';}},{key:'focus',value:function focus(){_TextInputState2.default.focusTextInput(this._node);}},{key:'isFocused',value:function isFocused(){return _TextInputState2.default.currentlyFocusedField()===this._node;}},{key:'setNativeProps',value:function setNativeProps(props){_UIManager2.default.updateView(this._node,props,this);}},{key:'componentDidMount',value:function componentDidMount(){setSelection(this._node,this.props.selection);}},{key:'componentDidUpdate',value:function componentDidUpdate(){setSelection(this._node,this.props.selection);}},{key:'render',value:function render(){var _props=this.props;var autoCorrect=_props.autoCorrect;var editable=_props.editable;var keyboardType=_props.keyboardType;var maxNumberOfLines=_props.maxNumberOfLines;var multiline=_props.multiline;var numberOfLines=_props.numberOfLines;var secureTextEntry=_props.secureTextEntry;var style=_props.style;var blurOnSubmit=_props.blurOnSubmit;var clearTextOnFocus=_props.clearTextOnFocus;var dataDetectorTypes=_props.dataDetectorTypes;var enablesReturnKeyAutomatically=_props.enablesReturnKeyAutomatically;var keyboardAppearance=_props.keyboardAppearance;var onChangeText=_props.onChangeText;var onContentSizeChange=_props.onContentSizeChange;var onEndEditing=_props.onEndEditing;var onLayout=_props.onLayout;var onSelectionChange=_props.onSelectionChange;var onSubmitEditing=_props.onSubmitEditing;var placeholderTextColor=_props.placeholderTextColor;var returnKeyType=_props.returnKeyType;var selection=_props.selection;var selectionColor=_props.selectionColor;var selectTextOnFocus=_props.selectTextOnFocus;var otherProps=_objectWithoutProperties(_props,['autoCorrect','editable','keyboardType','maxNumberOfLines','multiline','numberOfLines','secureTextEntry','style','blurOnSubmit','clearTextOnFocus','dataDetectorTypes','enablesReturnKeyAutomatically','keyboardAppearance','onChangeText','onContentSizeChange','onEndEditing','onLayout','onSelectionChange','onSubmitEditing','placeholderTextColor','returnKeyType','selection','selectionColor','selectTextOnFocus']);var type=void 0;switch(keyboardType){case'email-address':type='email';break;case'number-pad':case'numeric':type='number';break;case'phone-pad':type='tel';break;case'search':case'web-search':type='search';break;case'url':type='url';break;default:type='text';}if(secureTextEntry){type='password';}var component=multiline?_reactTextareaAutosize2.default:'input';_extends(otherProps,{autoCorrect:autoCorrect?'on':'off',dir:'auto',onBlur:normalizeEventHandler(this._handleBlur),onChange:normalizeEventHandler(this._handleChange),onFocus:normalizeEventHandler(this._handleFocus),onKeyPress:normalizeEventHandler(this._handleKeyPress),onSelect:normalizeEventHandler(this._handleSelectionChange),readOnly:!editable,ref:this._setNode,style:[styles.initial,style]});if(multiline){otherProps.maxRows=maxNumberOfLines||numberOfLines;otherProps.minRows=numberOfLines;}else{otherProps.type=type;}return(0,_createDOMElement2.default)(component,otherProps);}}]);return TextInput;}(_react.Component);TextInput.displayName='TextInput';TextInput.defaultProps={autoCapitalize:'sentences',autoComplete:'on',autoCorrect:true,editable:true,keyboardType:'default',multiline:false,numberOfLines:2,secureTextEntry:false,style:emptyObject};process.env.NODE_ENV!=="production"?TextInput.propTypes=_extends({},_View2.default.propTypes,{autoCapitalize:_react.PropTypes.oneOf(['characters','none','sentences','words']),autoComplete:_react.PropTypes.string,autoCorrect:_react.PropTypes.bool,autoFocus:_react.PropTypes.bool,blurOnSubmit:_react.PropTypes.bool,clearTextOnFocus:_react.PropTypes.bool,defaultValue:_react.PropTypes.string,editable:_react.PropTypes.bool,keyboardType:_react.PropTypes.oneOf(['default','email-address','number-pad','numeric','phone-pad','search','url','web-search']),maxLength:_react.PropTypes.number,maxNumberOfLines:_react.PropTypes.number,multiline:_react.PropTypes.bool,numberOfLines:_react.PropTypes.number,onBlur:_react.PropTypes.func,onChange:_react.PropTypes.func,onChangeText:_react.PropTypes.func,onFocus:_react.PropTypes.func,onKeyPress:_react.PropTypes.func,onSelectionChange:_react.PropTypes.func,onSubmitEditing:_react.PropTypes.func,placeholder:_react.PropTypes.string,placeholderTextColor:_react.PropTypes.string,secureTextEntry:_react.PropTypes.bool,selectTextOnFocus:_react.PropTypes.bool,selection:_react.PropTypes.shape({start:_react.PropTypes.number.isRequired,end:_react.PropTypes.number}),style:_Text2.default.propTypes.style,value:_react.PropTypes.string}):void 0; - - -var styles=_StyleSheet2.default.create({ -initial:{ -appearance:'none', -backgroundColor:'transparent', -borderColor:'black', -borderRadius:0, -borderWidth:0, -boxSizing:'border-box', -color:'inherit', -font:'inherit', -padding:0}}); - - - -module.exports=(0,_applyLayout2.default)((0,_applyNativeMethods2.default)(TextInput)); \ No newline at end of file diff --git a/dist/components/Touchable/BoundingDimensions.js b/dist/components/Touchable/BoundingDimensions.js deleted file mode 100644 index 903fa8a..0000000 --- a/dist/components/Touchable/BoundingDimensions.js +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - -'use strict'; - -var PooledClass=require('react-dom/lib/PooledClass'); - -var twoArgumentPooler=PooledClass.twoArgumentPooler; - - - - - - - - -function BoundingDimensions(width,height){ -this.width=width; -this.height=height; -} - -BoundingDimensions.prototype.destructor=function(){ -this.width=null; -this.height=null; -}; - - - - - -BoundingDimensions.getPooledFromElement=function(element){ -return BoundingDimensions.getPooled( -element.offsetWidth, -element.offsetHeight); - -}; - -PooledClass.addPoolingTo(BoundingDimensions,twoArgumentPooler); - -module.exports=BoundingDimensions; \ No newline at end of file diff --git a/dist/components/Touchable/Position.js b/dist/components/Touchable/Position.js deleted file mode 100644 index 2156782..0000000 --- a/dist/components/Touchable/Position.js +++ /dev/null @@ -1,33 +0,0 @@ - - - - - - -'use strict'; - -var PooledClass=require('react-dom/lib/PooledClass'); - -var twoArgumentPooler=PooledClass.twoArgumentPooler; - - - - - - - - - -function Position(left,top){ -this.left=left; -this.top=top; -} - -Position.prototype.destructor=function(){ -this.left=null; -this.top=null; -}; - -PooledClass.addPoolingTo(Position,twoArgumentPooler); - -module.exports=Position; \ No newline at end of file diff --git a/dist/components/Touchable/Touchable.js b/dist/components/Touchable/Touchable.js deleted file mode 100644 index 97263f2..0000000 --- a/dist/components/Touchable/Touchable.js +++ /dev/null @@ -1,746 +0,0 @@ - - - - - - - - - - - - -'use strict'; - - -var BoundingDimensions=require('./BoundingDimensions'); -var normalizeColor=require('../../modules/normalizeColor'); -var Position=require('./Position'); -var React=require('react'); -var TouchEventUtils=require('fbjs/lib/TouchEventUtils'); -var UIManager=require('../../apis/UIManager'); -var View=require('../../components/View'); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -var States={ -NOT_RESPONDER:'NOT_RESPONDER', -RESPONDER_INACTIVE_PRESS_IN:'RESPONDER_INACTIVE_PRESS_IN', -RESPONDER_INACTIVE_PRESS_OUT:'RESPONDER_INACTIVE_PRESS_OUT', -RESPONDER_ACTIVE_PRESS_IN:'RESPONDER_ACTIVE_PRESS_IN', -RESPONDER_ACTIVE_PRESS_OUT:'RESPONDER_ACTIVE_PRESS_OUT', -RESPONDER_ACTIVE_LONG_PRESS_IN:'RESPONDER_ACTIVE_LONG_PRESS_IN', -RESPONDER_ACTIVE_LONG_PRESS_OUT:'RESPONDER_ACTIVE_LONG_PRESS_OUT', -ERROR:'ERROR'}; - - - - - -var IsActive={ -RESPONDER_ACTIVE_PRESS_OUT:true, -RESPONDER_ACTIVE_PRESS_IN:true}; - - - - - - -var IsPressingIn={ -RESPONDER_INACTIVE_PRESS_IN:true, -RESPONDER_ACTIVE_PRESS_IN:true, -RESPONDER_ACTIVE_LONG_PRESS_IN:true}; - - -var IsLongPressingIn={ -RESPONDER_ACTIVE_LONG_PRESS_IN:true}; - - - - - -var Signals={ -DELAY:'DELAY', -RESPONDER_GRANT:'RESPONDER_GRANT', -RESPONDER_RELEASE:'RESPONDER_RELEASE', -RESPONDER_TERMINATED:'RESPONDER_TERMINATED', -ENTER_PRESS_RECT:'ENTER_PRESS_RECT', -LEAVE_PRESS_RECT:'LEAVE_PRESS_RECT', -LONG_PRESS_DETECTED:'LONG_PRESS_DETECTED'}; - - - - - -var Transitions={ -NOT_RESPONDER:{ -DELAY:States.ERROR, -RESPONDER_GRANT:States.RESPONDER_INACTIVE_PRESS_IN, -RESPONDER_RELEASE:States.ERROR, -RESPONDER_TERMINATED:States.ERROR, -ENTER_PRESS_RECT:States.ERROR, -LEAVE_PRESS_RECT:States.ERROR, -LONG_PRESS_DETECTED:States.ERROR}, - -RESPONDER_INACTIVE_PRESS_IN:{ -DELAY:States.RESPONDER_ACTIVE_PRESS_IN, -RESPONDER_GRANT:States.ERROR, -RESPONDER_RELEASE:States.NOT_RESPONDER, -RESPONDER_TERMINATED:States.NOT_RESPONDER, -ENTER_PRESS_RECT:States.RESPONDER_INACTIVE_PRESS_IN, -LEAVE_PRESS_RECT:States.RESPONDER_INACTIVE_PRESS_OUT, -LONG_PRESS_DETECTED:States.ERROR}, - -RESPONDER_INACTIVE_PRESS_OUT:{ -DELAY:States.RESPONDER_ACTIVE_PRESS_OUT, -RESPONDER_GRANT:States.ERROR, -RESPONDER_RELEASE:States.NOT_RESPONDER, -RESPONDER_TERMINATED:States.NOT_RESPONDER, -ENTER_PRESS_RECT:States.RESPONDER_INACTIVE_PRESS_IN, -LEAVE_PRESS_RECT:States.RESPONDER_INACTIVE_PRESS_OUT, -LONG_PRESS_DETECTED:States.ERROR}, - -RESPONDER_ACTIVE_PRESS_IN:{ -DELAY:States.ERROR, -RESPONDER_GRANT:States.ERROR, -RESPONDER_RELEASE:States.NOT_RESPONDER, -RESPONDER_TERMINATED:States.NOT_RESPONDER, -ENTER_PRESS_RECT:States.RESPONDER_ACTIVE_PRESS_IN, -LEAVE_PRESS_RECT:States.RESPONDER_ACTIVE_PRESS_OUT, -LONG_PRESS_DETECTED:States.RESPONDER_ACTIVE_LONG_PRESS_IN}, - -RESPONDER_ACTIVE_PRESS_OUT:{ -DELAY:States.ERROR, -RESPONDER_GRANT:States.ERROR, -RESPONDER_RELEASE:States.NOT_RESPONDER, -RESPONDER_TERMINATED:States.NOT_RESPONDER, -ENTER_PRESS_RECT:States.RESPONDER_ACTIVE_PRESS_IN, -LEAVE_PRESS_RECT:States.RESPONDER_ACTIVE_PRESS_OUT, -LONG_PRESS_DETECTED:States.ERROR}, - -RESPONDER_ACTIVE_LONG_PRESS_IN:{ -DELAY:States.ERROR, -RESPONDER_GRANT:States.ERROR, -RESPONDER_RELEASE:States.NOT_RESPONDER, -RESPONDER_TERMINATED:States.NOT_RESPONDER, -ENTER_PRESS_RECT:States.RESPONDER_ACTIVE_LONG_PRESS_IN, -LEAVE_PRESS_RECT:States.RESPONDER_ACTIVE_LONG_PRESS_OUT, -LONG_PRESS_DETECTED:States.RESPONDER_ACTIVE_LONG_PRESS_IN}, - -RESPONDER_ACTIVE_LONG_PRESS_OUT:{ -DELAY:States.ERROR, -RESPONDER_GRANT:States.ERROR, -RESPONDER_RELEASE:States.NOT_RESPONDER, -RESPONDER_TERMINATED:States.NOT_RESPONDER, -ENTER_PRESS_RECT:States.RESPONDER_ACTIVE_LONG_PRESS_IN, -LEAVE_PRESS_RECT:States.RESPONDER_ACTIVE_LONG_PRESS_OUT, -LONG_PRESS_DETECTED:States.ERROR}, - -error:{ -DELAY:States.NOT_RESPONDER, -RESPONDER_GRANT:States.RESPONDER_INACTIVE_PRESS_IN, -RESPONDER_RELEASE:States.NOT_RESPONDER, -RESPONDER_TERMINATED:States.NOT_RESPONDER, -ENTER_PRESS_RECT:States.NOT_RESPONDER, -LEAVE_PRESS_RECT:States.NOT_RESPONDER, -LONG_PRESS_DETECTED:States.NOT_RESPONDER}}; - - - - - - -var HIGHLIGHT_DELAY_MS=130; - -var PRESS_EXPAND_PX=20; - -var LONG_PRESS_THRESHOLD=500; - -var LONG_PRESS_DELAY_MS=LONG_PRESS_THRESHOLD-HIGHLIGHT_DELAY_MS; - -var LONG_PRESS_ALLOWED_MOVEMENT=10; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -var TouchableMixin={ - - - -componentWillUnmount:function componentWillUnmount(){ -this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout); -this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout); -this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout); -}, - - - - - - - - -touchableGetInitialState:function touchableGetInitialState(){ -return{ -touchable:{touchState:undefined,responderID:null}}; - -}, - - - - - -touchableHandleResponderTerminationRequest:function touchableHandleResponderTerminationRequest(){ -return!this.props.rejectResponderTermination; -}, - - - - -touchableHandleStartShouldSetResponder:function touchableHandleStartShouldSetResponder(){ -return!this.props.disabled; -}, - - - - -touchableLongPressCancelsPress:function touchableLongPressCancelsPress(){ -return true; -}, - - - - - - -touchableHandleResponderGrant:function touchableHandleResponderGrant(e){ -var dispatchID=e.currentTarget; - - - -e.persist(); - -this.pressOutDelayTimeout&&clearTimeout(this.pressOutDelayTimeout); -this.pressOutDelayTimeout=null; - -this.state.touchable.touchState=States.NOT_RESPONDER; -this.state.touchable.responderID=dispatchID; -this._receiveSignal(Signals.RESPONDER_GRANT,e); -var delayMS= -this.touchableGetHighlightDelayMS!==undefined? -Math.max(this.touchableGetHighlightDelayMS(),0):HIGHLIGHT_DELAY_MS; -delayMS=isNaN(delayMS)?HIGHLIGHT_DELAY_MS:delayMS; -if(delayMS!==0){ -this.touchableDelayTimeout=setTimeout( -this._handleDelay.bind(this,e), -delayMS); - -}else{ -this._handleDelay(e); -} - -var longDelayMS= -this.touchableGetLongPressDelayMS!==undefined? -Math.max(this.touchableGetLongPressDelayMS(),10):LONG_PRESS_DELAY_MS; -longDelayMS=isNaN(longDelayMS)?LONG_PRESS_DELAY_MS:longDelayMS; -this.longPressDelayTimeout=setTimeout( -this._handleLongDelay.bind(this,e), -longDelayMS+delayMS); - -}, - - - - -touchableHandleResponderRelease:function touchableHandleResponderRelease(e){ -this._receiveSignal(Signals.RESPONDER_RELEASE,e); -}, - - - - -touchableHandleResponderTerminate:function touchableHandleResponderTerminate(e){ -this._receiveSignal(Signals.RESPONDER_TERMINATED,e); -}, - - - - -touchableHandleResponderMove:function touchableHandleResponderMove(e){ - - -if(this.state.touchable.touchState===States.RESPONDER_INACTIVE_PRESS_IN){ -return; -} - - -if(!this.state.touchable.positionOnActivate){ -return; -} - -var positionOnActivate=this.state.touchable.positionOnActivate; -var dimensionsOnActivate=this.state.touchable.dimensionsOnActivate; -var pressRectOffset=this.touchableGetPressRectOffset? -this.touchableGetPressRectOffset():{ -left:PRESS_EXPAND_PX, -right:PRESS_EXPAND_PX, -top:PRESS_EXPAND_PX, -bottom:PRESS_EXPAND_PX}; - - -var pressExpandLeft=pressRectOffset.left; -var pressExpandTop=pressRectOffset.top; -var pressExpandRight=pressRectOffset.right; -var pressExpandBottom=pressRectOffset.bottom; - -var hitSlop=this.touchableGetHitSlop? -this.touchableGetHitSlop():null; - -if(hitSlop){ -pressExpandLeft+=hitSlop.left; -pressExpandTop+=hitSlop.top; -pressExpandRight+=hitSlop.right; -pressExpandBottom+=hitSlop.bottom; -} - -var touch=TouchEventUtils.extractSingleTouch(e.nativeEvent); -var pageX=touch&&touch.pageX; -var pageY=touch&&touch.pageY; - -if(this.pressInLocation){ -var movedDistance=this._getDistanceBetweenPoints(pageX,pageY,this.pressInLocation.pageX,this.pressInLocation.pageY); -if(movedDistance>LONG_PRESS_ALLOWED_MOVEMENT){ -this._cancelLongPressDelayTimeout(); -} -} - -var isTouchWithinActive= -pageX>positionOnActivate.left-pressExpandLeft&& -pageY>positionOnActivate.top-pressExpandTop&& -pageX< -positionOnActivate.left+ -dimensionsOnActivate.width+ -pressExpandRight&& -pageY< -positionOnActivate.top+ -dimensionsOnActivate.height+ -pressExpandBottom; -if(isTouchWithinActive){ -this._receiveSignal(Signals.ENTER_PRESS_RECT,e); -var curState=this.state.touchable.touchState; -if(curState===States.RESPONDER_INACTIVE_PRESS_IN){ - -this._cancelLongPressDelayTimeout(); -} -}else{ -this._cancelLongPressDelayTimeout(); -this._receiveSignal(Signals.LEAVE_PRESS_RECT,e); -} -}, - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -_remeasureMetricsOnActivation:function _remeasureMetricsOnActivation(){ -var tag=this.state.touchable.responderID; -if(tag==null){ -return; -} - -UIManager.measure(tag,this._handleQueryLayout); -}, - -_handleQueryLayout:function _handleQueryLayout(l,t,w,h,globalX,globalY){ -this.state.touchable.positionOnActivate&& -Position.release(this.state.touchable.positionOnActivate); -this.state.touchable.dimensionsOnActivate&& -BoundingDimensions.release(this.state.touchable.dimensionsOnActivate); -this.state.touchable.positionOnActivate=Position.getPooled(globalX,globalY); -this.state.touchable.dimensionsOnActivate=BoundingDimensions.getPooled(w,h); -}, - -_handleDelay:function _handleDelay(e){ -this.touchableDelayTimeout=null; -this._receiveSignal(Signals.DELAY,e); -}, - -_handleLongDelay:function _handleLongDelay(e){ -this.longPressDelayTimeout=null; -var curState=this.state.touchable.touchState; -if(curState!==States.RESPONDER_ACTIVE_PRESS_IN&& -curState!==States.RESPONDER_ACTIVE_LONG_PRESS_IN){ -console.error('Attempted to transition from state `'+curState+'` to `'+ -States.RESPONDER_ACTIVE_LONG_PRESS_IN+'`, which is not supported. This is '+ -'most likely due to `Touchable.longPressDelayTimeout` not being cancelled.'); -}else{ -this._receiveSignal(Signals.LONG_PRESS_DETECTED,e); -} -}, - - - - - - - - - -_receiveSignal:function _receiveSignal(signal,e){ -var responderID=this.state.touchable.responderID; -var curState=this.state.touchable.touchState; -var nextState=Transitions[curState]&&Transitions[curState][signal]; -if(!responderID&&signal===Signals.RESPONDER_RELEASE){ -return; -} -if(!nextState){ -throw new Error( -'Unrecognized signal `'+signal+'` or state `'+curState+ -'` for Touchable responder `'+responderID+'`'); - -} -if(nextState===States.ERROR){ -throw new Error( -'Touchable cannot transition from `'+curState+'` to `'+signal+ -'` for responder `'+responderID+'`'); - -} -if(curState!==nextState){ -this._performSideEffectsForTransition(curState,nextState,signal,e); -this.state.touchable.touchState=nextState; -} -}, - -_cancelLongPressDelayTimeout:function _cancelLongPressDelayTimeout(){ -this.longPressDelayTimeout&&clearTimeout(this.longPressDelayTimeout); -this.longPressDelayTimeout=null; -}, - -_isHighlight:function _isHighlight(state){ -return state===States.RESPONDER_ACTIVE_PRESS_IN|| -state===States.RESPONDER_ACTIVE_LONG_PRESS_IN; -}, - -_savePressInLocation:function _savePressInLocation(e){ -var touch=TouchEventUtils.extractSingleTouch(e.nativeEvent); -var pageX=touch&&touch.pageX; -var pageY=touch&&touch.pageY; -var locationX=touch&&touch.locationX; -var locationY=touch&&touch.locationY; -this.pressInLocation={pageX:pageX,pageY:pageY,locationX:locationX,locationY:locationY}; -}, - -_getDistanceBetweenPoints:function _getDistanceBetweenPoints(aX,aY,bX,bY){ -var deltaX=aX-bX; -var deltaY=aY-bY; -return Math.sqrt(deltaX*deltaX+deltaY*deltaY); -}, - - - - - - - - - - - - -_performSideEffectsForTransition:function _performSideEffectsForTransition(curState,nextState,signal,e){ -var curIsHighlight=this._isHighlight(curState); -var newIsHighlight=this._isHighlight(nextState); - -var isFinalSignal= -signal===Signals.RESPONDER_TERMINATED|| -signal===Signals.RESPONDER_RELEASE; - -if(isFinalSignal){ -this._cancelLongPressDelayTimeout(); -} - -if(!IsActive[curState]&&IsActive[nextState]){ -this._remeasureMetricsOnActivation(); -} - -if(IsPressingIn[curState]&&signal===Signals.LONG_PRESS_DETECTED){ -this.touchableHandleLongPress&&this.touchableHandleLongPress(e); -} - -if(newIsHighlight&&!curIsHighlight){ -this._startHighlight(e); -}else if(!newIsHighlight&&curIsHighlight){ -this._endHighlight(e); -} - -if(IsPressingIn[curState]&&signal===Signals.RESPONDER_RELEASE){ -var hasLongPressHandler=!!this.props.onLongPress; -var pressIsLongButStillCallOnPress= -IsLongPressingIn[curState]&&( -!hasLongPressHandler|| -!this.touchableLongPressCancelsPress()); - - -var shouldInvokePress=!IsLongPressingIn[curState]||pressIsLongButStillCallOnPress; -if(shouldInvokePress&&this.touchableHandlePress){ -if(!newIsHighlight&&!curIsHighlight){ - -this._startHighlight(e); -this._endHighlight(e); -} -this.touchableHandlePress(e); -} -} - -this.touchableDelayTimeout&&clearTimeout(this.touchableDelayTimeout); -this.touchableDelayTimeout=null; -}, - -_startHighlight:function _startHighlight(e){ -this._savePressInLocation(e); -this.touchableHandleActivePressIn&&this.touchableHandleActivePressIn(e); -}, - -_endHighlight:function _endHighlight(e){var _this=this; -if(this.touchableHandleActivePressOut){ -if(this.touchableGetPressOutDelayMS&&this.touchableGetPressOutDelayMS()){ -this.pressOutDelayTimeout=setTimeout(function(){ -_this.touchableHandleActivePressOut(e); -},this.touchableGetPressOutDelayMS()); -}else{ -this.touchableHandleActivePressOut(e); -} -} -}}; - - - -var Touchable={ -Mixin:TouchableMixin}; - - -module.exports=Touchable; \ No newline at end of file diff --git a/dist/components/Touchable/TouchableHighlight.js b/dist/components/Touchable/TouchableHighlight.js deleted file mode 100644 index 061eaba..0000000 --- a/dist/components/Touchable/TouchableHighlight.js +++ /dev/null @@ -1,290 +0,0 @@ - - - - - - - - - - - - -'use strict';var _extends=Object.assign||function(target){for(var i=1;i')); - -var style=Touchable.TOUCH_TARGET_DEBUG&&child.type&&child.type.displayName==='Text'? -[ -styles.root, -this.props.disabled&&styles.disabled, -child.props.style, -{color:'red'}]: - -[ -styles.root, -this.props.disabled&&styles.disabled, -child.props.style]; - -return React.cloneElement(child,{ -accessible:this.props.accessible!==false, -accessibilityLabel:this.props.accessibilityLabel, -accessibilityRole:this.props.accessibilityRole, -disabled:this.props.disabled, -testID:this.props.testID, -onLayout:this.props.onLayout, -hitSlop:this.props.hitSlop, -onStartShouldSetResponder:this.touchableHandleStartShouldSetResponder, -onResponderTerminationRequest:this.touchableHandleResponderTerminationRequest, -onResponderGrant:this.touchableHandleResponderGrant, -onResponderMove:this.touchableHandleResponderMove, -onResponderRelease:this.touchableHandleResponderRelease, -onResponderTerminate:this.touchableHandleResponderTerminate, -style:style, -children:children, -tabIndex:this.props.disabled?null:'0'}); - -}}); - - -var styles=StyleSheet.create({ -root:{ -cursor:'pointer'}, - -disabled:{ -cursor:'default'}}); - - - -module.exports=TouchableWithoutFeedback; \ No newline at end of file diff --git a/dist/components/Touchable/ensureComponentIsNative.js b/dist/components/Touchable/ensureComponentIsNative.js deleted file mode 100644 index d61fe99..0000000 --- a/dist/components/Touchable/ensureComponentIsNative.js +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - -'use strict'; - -var invariant=require('fbjs/lib/invariant'); - -var ensureComponentIsNative=function ensureComponentIsNative(component){ -invariant( -component&&typeof component.setNativeProps==='function', -'Touchable child must either be native or forward setNativeProps to a '+ -'native component'); - -}; - -module.exports=ensureComponentIsNative; \ No newline at end of file diff --git a/dist/components/Touchable/ensurePositiveDelayProps.js b/dist/components/Touchable/ensurePositiveDelayProps.js deleted file mode 100644 index aab3ae8..0000000 --- a/dist/components/Touchable/ensurePositiveDelayProps.js +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - -'use strict'; - -var invariant=require('fbjs/lib/invariant'); - -var ensurePositiveDelayProps=function ensurePositiveDelayProps(props){ -invariant( -!(props.delayPressIn<0||props.delayPressOut<0|| -props.delayLongPress<0), -'Touchable components cannot have negative delay properties'); - -}; - -module.exports=ensurePositiveDelayProps; \ No newline at end of file diff --git a/dist/components/View/ViewStylePropTypes.js b/dist/components/View/ViewStylePropTypes.js deleted file mode 100644 index d3e9a6e..0000000 --- a/dist/components/View/ViewStylePropTypes.js +++ /dev/null @@ -1,44 +0,0 @@ -var _extends=Object.assign||function(target){for(var i=1;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;} - -var eventHandlerNames=[ -'onClick', -'onClickCapture', -'onMoveShouldSetResponder', -'onMoveShouldSetResponderCapture', -'onResponderGrant', -'onResponderMove', -'onResponderReject', -'onResponderRelease', -'onResponderTerminate', -'onResponderTerminationRequest', -'onStartShouldSetResponder', -'onStartShouldSetResponderCapture', -'onTouchCancel', -'onTouchCancelCapture', -'onTouchEnd', -'onTouchEndCapture', -'onTouchMove', -'onTouchMoveCapture', -'onTouchStart', -'onTouchStartCapture'];var - - -View=function(_Component){_inherits(View,_Component);function View(){_classCallCheck(this,View);return _possibleConstructorReturn(this,(View.__proto__||Object.getPrototypeOf(View)).apply(this,arguments));}_createClass(View,[{key:'getChildContext',value:function getChildContext() - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -{ -return{ -isInAButtonView:this.props.accessibilityRole==='button'}; - -}},{key:'render',value:function render() - -{var _this2=this;var _props= - - - - - - - - - - - - - - -this.props;var pointerEvents=_props.pointerEvents;var style=_props.style;var accessibilityComponentType=_props.accessibilityComponentType;var accessibilityTraits=_props.accessibilityTraits;var collapsable=_props.collapsable;var hitSlop=_props.hitSlop;var onAccessibilityTap=_props.onAccessibilityTap;var onLayout=_props.onLayout;var onMagicTap=_props.onMagicTap;var removeClippedSubviews=_props.removeClippedSubviews;var otherProps=_objectWithoutProperties(_props,['pointerEvents','style','accessibilityComponentType','accessibilityTraits','collapsable','hitSlop','onAccessibilityTap','onLayout','onMagicTap','removeClippedSubviews']); - -var flattenedStyle=_StyleSheet2.default.flatten(style); -var pointerEventsStyle=pointerEvents&&{pointerEvents:pointerEvents}; - -var needsFlexReset=!flattenedStyle||flattenedStyle.flex==null&&flattenedStyle.flexShrink==null; - -var component=this.context.isInAButtonView?'span':'div'; - -eventHandlerNames.reduce(function(props,handlerName){ -var handler=_this2.props[handlerName]; -if(typeof handler==='function'){ -props[handlerName]=_this2._normalizeEventForHandler(handler,handlerName); -} -return props; -},otherProps); - -otherProps.style=[ -styles.initial, -style, -needsFlexReset&&styles.flexReset, -pointerEventsStyle]; - - -return(0,_createDOMElement2.default)(component,otherProps); -}},{key:'_normalizeEventForHandler',value:function _normalizeEventForHandler( - -handler,handlerName){ - - - - -var shouldCancelEvent=handlerName==='onResponderRelease'; - -return function(e){ -e.nativeEvent=(0,_normalizeNativeEvent2.default)(e.nativeEvent); -var returnValue=handler(e); -if(shouldCancelEvent&&e.cancelable){ -e.preventDefault(); -} -return returnValue; -}; -}}]);return View;}(_react.Component);View.displayName='View';View.defaultProps={accessible:true};View.childContextTypes={isInAButtonView:_react.PropTypes.bool};View.contextTypes={isInAButtonView:_react.PropTypes.bool};process.env.NODE_ENV!=="production"?View.propTypes=_extends({},_BaseComponentPropTypes2.default,{children:_react.PropTypes.any,collapsable:_react.PropTypes.bool,hitSlop:_EdgeInsetsPropType2.default,onClick:_react.PropTypes.func,onClickCapture:_react.PropTypes.func,onLayout:_react.PropTypes.func,onMoveShouldSetResponder:_react.PropTypes.func,onMoveShouldSetResponderCapture:_react.PropTypes.func,onResponderGrant:_react.PropTypes.func,onResponderMove:_react.PropTypes.func,onResponderReject:_react.PropTypes.func,onResponderRelease:_react.PropTypes.func,onResponderTerminate:_react.PropTypes.func,onResponderTerminationRequest:_react.PropTypes.func,onStartShouldSetResponder:_react.PropTypes.func,onStartShouldSetResponderCapture:_react.PropTypes.func,onTouchCancel:_react.PropTypes.func,onTouchCancelCapture:_react.PropTypes.func,onTouchEnd:_react.PropTypes.func,onTouchEndCapture:_react.PropTypes.func,onTouchMove:_react.PropTypes.func,onTouchMoveCapture:_react.PropTypes.func,onTouchStart:_react.PropTypes.func,onTouchStartCapture:_react.PropTypes.func,pointerEvents:_react.PropTypes.oneOf(['auto','box-none','box-only','none']),style:(0,_StyleSheetPropType2.default)(_ViewStylePropTypes2.default)}):void 0; - - -var styles=_StyleSheet2.default.create({ - -initial:{ -alignItems:'stretch', -borderWidth:0, -borderStyle:'solid', -boxSizing:'border-box', -display:'flex', -flexBasis:'auto', -flexDirection:'column', -margin:0, -padding:0, -position:'relative', - -backgroundColor:'transparent', -color:'inherit', -font:'inherit', -textAlign:'inherit', -textDecorationLine:'none', - -listStyle:'none', - -minHeight:0, -minWidth:0}, - -flexReset:{ -flexShrink:0}}); - - - -module.exports=(0,_applyLayout2.default)((0,_applyNativeMethods2.default)(View)); \ No newline at end of file diff --git a/dist/core.js b/dist/core.js deleted file mode 100644 index 3686b02..0000000 --- a/dist/core.js +++ /dev/null @@ -1,45 +0,0 @@ -var _findNodeHandle=require('./modules/findNodeHandle');var _findNodeHandle2=_interopRequireDefault(_findNodeHandle); -var _ReactDefaultInjection=require('react-dom/lib/ReactDefaultInjection');var _ReactDefaultInjection2=_interopRequireDefault(_ReactDefaultInjection); -var _ReactMount=require('react-dom/lib/ReactMount'); - - - - -var _I18nManager=require('./apis/I18nManager');var _I18nManager2=_interopRequireDefault(_I18nManager); -var _Platform=require('./apis/Platform');var _Platform2=_interopRequireDefault(_Platform); -var _StyleSheet=require('./apis/StyleSheet');var _StyleSheet2=_interopRequireDefault(_StyleSheet); - - -var _Image=require('./components/Image');var _Image2=_interopRequireDefault(_Image); -var _Text=require('./components/Text');var _Text2=_interopRequireDefault(_Text); -var _TextInput=require('./components/TextInput');var _TextInput2=_interopRequireDefault(_TextInput); -var _Touchable=require('./components/Touchable/Touchable');var _Touchable2=_interopRequireDefault(_Touchable); -var _TouchableHighlight=require('./components/Touchable/TouchableHighlight');var _TouchableHighlight2=_interopRequireDefault(_TouchableHighlight); -var _TouchableOpacity=require('./components/Touchable/TouchableOpacity');var _TouchableOpacity2=_interopRequireDefault(_TouchableOpacity); -var _TouchableWithoutFeedback=require('./components/Touchable/TouchableWithoutFeedback');var _TouchableWithoutFeedback2=_interopRequireDefault(_TouchableWithoutFeedback); -var _View=require('./components/View');var _View2=_interopRequireDefault(_View); - - -var _createDOMElement=require('./modules/createDOMElement');var _createDOMElement2=_interopRequireDefault(_createDOMElement);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}_ReactDefaultInjection2.default.inject(); - -var ReactNativeCore={ -createDOMElement:_createDOMElement2.default, -findNodeHandle:_findNodeHandle2.default, -render:_ReactMount.render, -unmountComponentAtNode:_ReactMount.unmountComponentAtNode, - -I18nManager:_I18nManager2.default, -Platform:_Platform2.default, -StyleSheet:_StyleSheet2.default, - -Image:_Image2.default, -Text:_Text2.default, -TextInput:_TextInput2.default, -Touchable:_Touchable2.default, -TouchableHighlight:_TouchableHighlight2.default, -TouchableOpacity:_TouchableOpacity2.default, -TouchableWithoutFeedback:_TouchableWithoutFeedback2.default, -View:_View2.default}; - - -module.exports=ReactNativeCore; \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index 19345af..befab4c 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,113 +1 @@ -var _findNodeHandle=require('./modules/findNodeHandle');var _findNodeHandle2=_interopRequireDefault(_findNodeHandle); -var _ReactDefaultInjection=require('react-dom/lib/ReactDefaultInjection');var _ReactDefaultInjection2=_interopRequireDefault(_ReactDefaultInjection); -var _ReactMount=require('react-dom/lib/ReactMount'); - - - - -var _Animated=require('./apis/Animated');var _Animated2=_interopRequireDefault(_Animated); -var _AppRegistry=require('./apis/AppRegistry');var _AppRegistry2=_interopRequireDefault(_AppRegistry); -var _AppState=require('./apis/AppState');var _AppState2=_interopRequireDefault(_AppState); -var _AsyncStorage=require('./apis/AsyncStorage');var _AsyncStorage2=_interopRequireDefault(_AsyncStorage); -var _BackAndroid=require('./apis/BackAndroid');var _BackAndroid2=_interopRequireDefault(_BackAndroid); -var _Clipboard=require('./apis/Clipboard');var _Clipboard2=_interopRequireDefault(_Clipboard); -var _Dimensions=require('./apis/Dimensions');var _Dimensions2=_interopRequireDefault(_Dimensions); -var _Easing=require('animated/lib/Easing');var _Easing2=_interopRequireDefault(_Easing); -var _I18nManager=require('./apis/I18nManager');var _I18nManager2=_interopRequireDefault(_I18nManager); -var _InteractionManager=require('./apis/InteractionManager');var _InteractionManager2=_interopRequireDefault(_InteractionManager); -var _Linking=require('./apis/Linking');var _Linking2=_interopRequireDefault(_Linking); -var _NetInfo=require('./apis/NetInfo');var _NetInfo2=_interopRequireDefault(_NetInfo); -var _PanResponder=require('./apis/PanResponder');var _PanResponder2=_interopRequireDefault(_PanResponder); -var _PixelRatio=require('./apis/PixelRatio');var _PixelRatio2=_interopRequireDefault(_PixelRatio); -var _Platform=require('./apis/Platform');var _Platform2=_interopRequireDefault(_Platform); -var _StyleSheet=require('./apis/StyleSheet');var _StyleSheet2=_interopRequireDefault(_StyleSheet); -var _UIManager=require('./apis/UIManager');var _UIManager2=_interopRequireDefault(_UIManager); -var _Vibration=require('./apis/Vibration');var _Vibration2=_interopRequireDefault(_Vibration); -var _Alert=require('./apis/Alert');var _Alert2=_interopRequireDefault(_Alert); - - -var _ActivityIndicator=require('./components/ActivityIndicator');var _ActivityIndicator2=_interopRequireDefault(_ActivityIndicator); -var _Button=require('./components/Button');var _Button2=_interopRequireDefault(_Button); -var _Image=require('./components/Image');var _Image2=_interopRequireDefault(_Image); -var _ListView=require('./components/ListView');var _ListView2=_interopRequireDefault(_ListView); -var _ProgressBar=require('./components/ProgressBar');var _ProgressBar2=_interopRequireDefault(_ProgressBar); -var _ScrollView=require('./components/ScrollView');var _ScrollView2=_interopRequireDefault(_ScrollView); -var _Switch=require('./components/Switch');var _Switch2=_interopRequireDefault(_Switch); -var _Text=require('./components/Text');var _Text2=_interopRequireDefault(_Text); -var _TextInput=require('./components/TextInput');var _TextInput2=_interopRequireDefault(_TextInput); -var _Touchable=require('./components/Touchable/Touchable');var _Touchable2=_interopRequireDefault(_Touchable); -var _TouchableHighlight=require('./components/Touchable/TouchableHighlight');var _TouchableHighlight2=_interopRequireDefault(_TouchableHighlight); -var _TouchableOpacity=require('./components/Touchable/TouchableOpacity');var _TouchableOpacity2=_interopRequireDefault(_TouchableOpacity); -var _TouchableWithoutFeedback=require('./components/Touchable/TouchableWithoutFeedback');var _TouchableWithoutFeedback2=_interopRequireDefault(_TouchableWithoutFeedback); -var _View=require('./components/View');var _View2=_interopRequireDefault(_View); -var _Navigator=require('./components/Navigator');var _Navigator2=_interopRequireDefault(_Navigator); -var _TabBarIOS=require('./components/TabBarIOS');var _TabBarIOS2=_interopRequireDefault(_TabBarIOS); -var _RefreshControl=require('./components/RefreshControl');var _RefreshControl2=_interopRequireDefault(_RefreshControl); - - -var _createDOMElement=require('./modules/createDOMElement');var _createDOMElement2=_interopRequireDefault(_createDOMElement); -var _NativeModules=require('./modules/NativeModules');var _NativeModules2=_interopRequireDefault(_NativeModules); - - -var _ColorPropType=require('./propTypes/ColorPropType');var _ColorPropType2=_interopRequireDefault(_ColorPropType); -var _EdgeInsetsPropType=require('./propTypes/EdgeInsetsPropType');var _EdgeInsetsPropType2=_interopRequireDefault(_EdgeInsetsPropType); -var _PointPropType=require('./propTypes/PointPropType');var _PointPropType2=_interopRequireDefault(_PointPropType);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}_ReactDefaultInjection2.default.inject(); - -var ReactNative={ - -findNodeHandle:_findNodeHandle2.default, -render:_ReactMount.render, -unmountComponentAtNode:_ReactMount.unmountComponentAtNode, - - -Animated:_Animated2.default, -AppRegistry:_AppRegistry2.default, -AppState:_AppState2.default, -AsyncStorage:_AsyncStorage2.default, -BackAndroid:_BackAndroid2.default, -Clipboard:_Clipboard2.default, -Dimensions:_Dimensions2.default, -Easing:_Easing2.default, -I18nManager:_I18nManager2.default, -InteractionManager:_InteractionManager2.default, -Linking:_Linking2.default, -NetInfo:_NetInfo2.default, -PanResponder:_PanResponder2.default, -PixelRatio:_PixelRatio2.default, -Platform:_Platform2.default, -StyleSheet:_StyleSheet2.default, -UIManager:_UIManager2.default, -Vibration:_Vibration2.default, -Alert:_Alert2.default, -AlertIOS:_Alert2.default, - - -ActivityIndicator:_ActivityIndicator2.default, -Button:_Button2.default, -Image:_Image2.default, -ListView:_ListView2.default, -ProgressBar:_ProgressBar2.default, -ScrollView:_ScrollView2.default, -Switch:_Switch2.default, -Text:_Text2.default, -TextInput:_TextInput2.default, -Touchable:_Touchable2.default, -TouchableHighlight:_TouchableHighlight2.default, -TouchableOpacity:_TouchableOpacity2.default, -TouchableWithoutFeedback:_TouchableWithoutFeedback2.default, -View:_View2.default, -Navigator:_Navigator2.default, -TabBarIOS:_TabBarIOS2.default, -RefreshControl:_RefreshControl2.default, - - -createDOMElement:_createDOMElement2.default, -NativeModules:_NativeModules2.default, - - -ColorPropType:_ColorPropType2.default, -EdgeInsetsPropType:_EdgeInsetsPropType2.default, -PointPropType:_PointPropType2.default}; - - -module.exports=ReactNative; \ No newline at end of file +var _Alert=require('./apis/Alert');var _Alert2=_interopRequireDefault(_Alert);var _TabBarIOS=require('./components/TabBarIOS');var _TabBarIOS2=_interopRequireDefault(_TabBarIOS);var _RefreshControl=require('./components/RefreshControl');var _RefreshControl2=_interopRequireDefault(_RefreshControl);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}var ReactNative={Alert:_Alert2.default,AlertIOS:_Alert2.default,RefreshControl:_RefreshControl2.default,TabBarIOS:_TabBarIOS2.default};module.exports=ReactNative; \ No newline at end of file diff --git a/dist/modules/ImageLoader/index.js b/dist/modules/ImageLoader/index.js deleted file mode 100644 index bdf19ca..0000000 --- a/dist/modules/ImageLoader/index.js +++ /dev/null @@ -1,48 +0,0 @@ -Object.defineProperty(exports,"__esModule",{value:true});var id=0; -var requests={}; - -var ImageLoader={ -abort:function abort(requestId){ -var image=requests[""+requestId]; -if(image){ -image.onerror=image.onload=image=null; -delete requests[""+requestId]; -} -}, -getSize:function getSize(uri,success,failure){ -var complete=false; -var interval=setInterval(callback,16); -var requestId=ImageLoader.load(uri,callback,callback); - -function callback(){ -var image=requests[""+requestId]; -if(image){var -naturalHeight=image.naturalHeight;var naturalWidth=image.naturalWidth; -if(naturalHeight&&naturalWidth){ -success(naturalWidth,naturalHeight); -complete=true; -} -} -if(complete){ -ImageLoader.abort(requestId); -clearInterval(interval); -} -} -}, -load:function load(uri,onLoad,onError){ -id+=1; -var image=new window.Image(); -image.onerror=onError; -image.onload=onLoad; -image.src=uri; -requests[""+id]=image; -return id; -}, -prefetch:function prefetch(uri){ -return new Promise(function(resolve,reject){ -ImageLoader.load(uri,resolve,reject); -}); -}};exports.default= - - -ImageLoader; \ No newline at end of file diff --git a/dist/modules/NativeMethodsMixin/index.js b/dist/modules/NativeMethodsMixin/index.js deleted file mode 100644 index dae907d..0000000 --- a/dist/modules/NativeMethodsMixin/index.js +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - -var _react=require('react'); -var _findNodeHandle=require('../findNodeHandle');var _findNodeHandle2=_interopRequireDefault(_findNodeHandle); -var _UIManager=require('../../apis/UIManager');var _UIManager2=_interopRequireDefault(_UIManager);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - - - - - - - - - - - - - - - - - - - - - - - - -var NativeMethodsMixin={ - - - -blur:function blur(){ -_UIManager2.default.blur((0,_findNodeHandle2.default)(this)); -}, - - - - - -focus:function focus(){ -_UIManager2.default.focus((0,_findNodeHandle2.default)(this)); -}, - - - - -measure:function measure(callback){ -_UIManager2.default.measure( -(0,_findNodeHandle2.default)(this), -mountSafeCallback(this,callback)); - -}, - - - - - - - - - - - - - - - - -measureInWindow:function measureInWindow(callback){ -_UIManager2.default.measureInWindow( -(0,_findNodeHandle2.default)(this), -mountSafeCallback(this,callback)); - -}, - - - - -measureLayout:function measureLayout( -relativeToNativeNode, -onSuccess, -onFail) -{ -_UIManager2.default.measureLayout( -(0,_findNodeHandle2.default)(this), -relativeToNativeNode, -mountSafeCallback(this,onFail), -mountSafeCallback(this,onSuccess)); - -}, - - - - -setNativeProps:function setNativeProps(nativeProps){ -_UIManager2.default.updateView( -(0,_findNodeHandle2.default)(this), -nativeProps, -this); - -}}; - - - - - - -var mountSafeCallback=function mountSafeCallback(context,callback){return function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];} -if(!callback){ -return undefined; -} -return callback.apply(context,args); -};}; - -module.exports=NativeMethodsMixin; \ No newline at end of file diff --git a/dist/modules/NativeModules/index.js b/dist/modules/NativeModules/index.js deleted file mode 100644 index 5ada7f8..0000000 --- a/dist/modules/NativeModules/index.js +++ /dev/null @@ -1,2 +0,0 @@ - -module.exports={}; \ No newline at end of file diff --git a/dist/modules/ReactNativePropRegistry/index.js b/dist/modules/ReactNativePropRegistry/index.js deleted file mode 100644 index 79c253e..0000000 --- a/dist/modules/ReactNativePropRegistry/index.js +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - -'use strict';var _createClass=function(){function defineProperties(target,props){for(var i=0;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;} - -var emptyObject={}; - -var roleComponents={ -article:'article', -banner:'header', -button:'button', -complementary:'aside', -contentinfo:'footer', -form:'form', -heading:'h1', -link:'a', -list:'ul', -listitem:'li', -main:'main', -navigation:'nav', -region:'section'}; - - -var createDOMElement=function createDOMElement(component){var rnProps=arguments.length>1&&arguments[1]!==undefined?arguments[1]:emptyObject;var - -accessibilityLabel= - - - - - - -rnProps.accessibilityLabel;var accessibilityLiveRegion=rnProps.accessibilityLiveRegion;var accessibilityRole=rnProps.accessibilityRole;var _rnProps$accessible=rnProps.accessible;var accessible=_rnProps$accessible===undefined?true:_rnProps$accessible;var testID=rnProps.testID;var type=rnProps.type;var domProps=_objectWithoutProperties(rnProps,['accessibilityLabel','accessibilityLiveRegion','accessibilityRole','accessible','testID','type']); - -var accessibilityComponent=accessibilityRole&&roleComponents[accessibilityRole]; -var Component=accessibilityComponent||component; - -_extends(domProps,_StyleSheet2.default.resolve(domProps)); - -if(!accessible){domProps['aria-hidden']=true;} -if(accessibilityLabel){domProps['aria-label']=accessibilityLabel;} -if(accessibilityLiveRegion){domProps['aria-live']=accessibilityLiveRegion;} -if(testID){domProps['data-testid']=testID;} -if(accessibilityRole){ -domProps.role=accessibilityRole; -if(accessibilityRole==='button'){ -domProps.type='button'; -}else if(accessibilityRole==='link'&&domProps.target==='_blank'){ -domProps.rel=(domProps.rel||'')+' noopener noreferrer'; -} -} -if(type){domProps.type=type;} - -return( -_react2.default.createElement(Component,domProps)); - -}; - -module.exports=createDOMElement; \ No newline at end of file diff --git a/dist/modules/dismissKeyboard/index.js b/dist/modules/dismissKeyboard/index.js deleted file mode 100644 index 3499361..0000000 --- a/dist/modules/dismissKeyboard/index.js +++ /dev/null @@ -1,7 +0,0 @@ -var _TextInputState=require('../../components/TextInput/TextInputState');var _TextInputState2=_interopRequireDefault(_TextInputState);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var dismissKeyboard=function dismissKeyboard(){ -_TextInputState2.default.blurTextInput(_TextInputState2.default.currentlyFocusedField()); -}; - -module.exports=dismissKeyboard; \ No newline at end of file diff --git a/dist/modules/findNodeHandle/index.js b/dist/modules/findNodeHandle/index.js deleted file mode 100644 index e1e241e..0000000 --- a/dist/modules/findNodeHandle/index.js +++ /dev/null @@ -1 +0,0 @@ -Object.defineProperty(exports,"__esModule",{value:true});var _findDOMNode=require('react-dom/lib/findDOMNode');var _findDOMNode2=_interopRequireDefault(_findDOMNode);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}exports.default=_findDOMNode2.default; \ No newline at end of file diff --git a/dist/modules/flattenStyle/index.js b/dist/modules/flattenStyle/index.js deleted file mode 100644 index bbf253a..0000000 --- a/dist/modules/flattenStyle/index.js +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - -'use strict'; - -var ReactNativePropRegistry=require('../ReactNativePropRegistry'); -var invariant=require('fbjs/lib/invariant'); - -function getStyle(style){ -if(typeof style==='number'){ -return ReactNativePropRegistry.getByID(style); -} -return style; -} - -function flattenStyle(style){ -if(!style){ -return undefined; -} -invariant(style!==true,'style may be false but not true'); - -if(!Array.isArray(style)){ -return getStyle(style); -} - -var result={}; -for(var i=0,styleLength=style.length;i>>0===color&&color>=0&&color<=0xffffffff){ -return color; -} -return null; -} - - -if(match=matchers.hex6.exec(color)){ -return parseInt(match[1]+'ff',16)>>>0; -} - -if(names.hasOwnProperty(color)){ -return names[color]; -} - -if(match=matchers.rgb.exec(color)){ -return( -parse255(match[1])<<24| -parse255(match[2])<<16| -parse255(match[3])<<8| -0x000000ff)>>> -0; -} - -if(match=matchers.rgba.exec(color)){ -return( -parse255(match[1])<<24| -parse255(match[2])<<16| -parse255(match[3])<<8| -parse1(match[4]))>>> -0; -} - -if(match=matchers.hex3.exec(color)){ -return parseInt( -match[1]+match[1]+ -match[2]+match[2]+ -match[3]+match[3]+ -'ff', -16)>>> -0; -} - - -if(match=matchers.hex8.exec(color)){ -return parseInt(match[1],16)>>>0; -} - -if(match=matchers.hex4.exec(color)){ -return parseInt( -match[1]+match[1]+ -match[2]+match[2]+ -match[3]+match[3]+ -match[4]+match[4], -16)>>> -0; -} - -if(match=matchers.hsl.exec(color)){ -return( -hslToRgb( -parse360(match[1]), -parsePercentage(match[2]), -parsePercentage(match[3]))| - -0x000000ff)>>> -0; -} - -if(match=matchers.hsla.exec(color)){ -return( -hslToRgb( -parse360(match[1]), -parsePercentage(match[2]), -parsePercentage(match[3]))| - -parse1(match[4]))>>> -0; -} - -return null; -} - -function hue2rgb(p,q,t){ -if(t<0){ -t+=1; -} -if(t>1){ -t-=1; -} -if(t<1/6){ -return p+(q-p)*6*t; -} -if(t<1/2){ -return q; -} -if(t<2/3){ -return p+(q-p)*(2/3-t)*6; -} -return p; -} - -function hslToRgb(h,s,l){ -var q=l<0.5?l*(1+s):l+s-l*s; -var p=2*l-q; -var r=hue2rgb(p,q,h+1/3); -var g=hue2rgb(p,q,h); -var b=hue2rgb(p,q,h-1/3); - -return( -Math.round(r*255)<<24| -Math.round(g*255)<<16| -Math.round(b*255)<<8); - -} - - -var NUMBER='[-+]?\\d*\\.?\\d+'; -var PERCENTAGE=NUMBER+'%'; - -function call(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++){args[_key]=arguments[_key];} -return'\\(\\s*('+args.join(')\\s*,\\s*(')+')\\s*\\)'; -} - -var matchers={ -rgb:new RegExp('rgb'+call(NUMBER,NUMBER,NUMBER)), -rgba:new RegExp('rgba'+call(NUMBER,NUMBER,NUMBER,NUMBER)), -hsl:new RegExp('hsl'+call(NUMBER,PERCENTAGE,PERCENTAGE)), -hsla:new RegExp('hsla'+call(NUMBER,PERCENTAGE,PERCENTAGE,NUMBER)), -hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, -hex4:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, -hex6:/^#([0-9a-fA-F]{6})$/, -hex8:/^#([0-9a-fA-F]{8})$/}; - - -function parse255(str){ -var int=parseInt(str,10); -if(int<0){ -return 0; -} -if(int>255){ -return 255; -} -return int; -} - -function parse360(str){ -var int=parseFloat(str); -return(int%360+360)%360/360; -} - -function parse1(str){ -var num=parseFloat(str); -if(num<0){ -return 0; -} -if(num>1){ -return 255; -} -return Math.round(num*255); -} - -function parsePercentage(str){ - -var int=parseFloat(str,10); -if(int<0){ -return 0; -} -if(int>100){ -return 1; -} -return int/100; -} - -var names={ - -currentcolor:'currentcolor', -inherit:'inherit', - -transparent:0x00000000, - - -aliceblue:0xf0f8ffff, -antiquewhite:0xfaebd7ff, -aqua:0x00ffffff, -aquamarine:0x7fffd4ff, -azure:0xf0ffffff, -beige:0xf5f5dcff, -bisque:0xffe4c4ff, -black:0x000000ff, -blanchedalmond:0xffebcdff, -blue:0x0000ffff, -blueviolet:0x8a2be2ff, -brown:0xa52a2aff, -burlywood:0xdeb887ff, -burntsienna:0xea7e5dff, -cadetblue:0x5f9ea0ff, -chartreuse:0x7fff00ff, -chocolate:0xd2691eff, -coral:0xff7f50ff, -cornflowerblue:0x6495edff, -cornsilk:0xfff8dcff, -crimson:0xdc143cff, -cyan:0x00ffffff, -darkblue:0x00008bff, -darkcyan:0x008b8bff, -darkgoldenrod:0xb8860bff, -darkgray:0xa9a9a9ff, -darkgreen:0x006400ff, -darkgrey:0xa9a9a9ff, -darkkhaki:0xbdb76bff, -darkmagenta:0x8b008bff, -darkolivegreen:0x556b2fff, -darkorange:0xff8c00ff, -darkorchid:0x9932ccff, -darkred:0x8b0000ff, -darksalmon:0xe9967aff, -darkseagreen:0x8fbc8fff, -darkslateblue:0x483d8bff, -darkslategray:0x2f4f4fff, -darkslategrey:0x2f4f4fff, -darkturquoise:0x00ced1ff, -darkviolet:0x9400d3ff, -deeppink:0xff1493ff, -deepskyblue:0x00bfffff, -dimgray:0x696969ff, -dimgrey:0x696969ff, -dodgerblue:0x1e90ffff, -firebrick:0xb22222ff, -floralwhite:0xfffaf0ff, -forestgreen:0x228b22ff, -fuchsia:0xff00ffff, -gainsboro:0xdcdcdcff, -ghostwhite:0xf8f8ffff, -gold:0xffd700ff, -goldenrod:0xdaa520ff, -gray:0x808080ff, -green:0x008000ff, -greenyellow:0xadff2fff, -grey:0x808080ff, -honeydew:0xf0fff0ff, -hotpink:0xff69b4ff, -indianred:0xcd5c5cff, -indigo:0x4b0082ff, -ivory:0xfffff0ff, -khaki:0xf0e68cff, -lavender:0xe6e6faff, -lavenderblush:0xfff0f5ff, -lawngreen:0x7cfc00ff, -lemonchiffon:0xfffacdff, -lightblue:0xadd8e6ff, -lightcoral:0xf08080ff, -lightcyan:0xe0ffffff, -lightgoldenrodyellow:0xfafad2ff, -lightgray:0xd3d3d3ff, -lightgreen:0x90ee90ff, -lightgrey:0xd3d3d3ff, -lightpink:0xffb6c1ff, -lightsalmon:0xffa07aff, -lightseagreen:0x20b2aaff, -lightskyblue:0x87cefaff, -lightslategray:0x778899ff, -lightslategrey:0x778899ff, -lightsteelblue:0xb0c4deff, -lightyellow:0xffffe0ff, -lime:0x00ff00ff, -limegreen:0x32cd32ff, -linen:0xfaf0e6ff, -magenta:0xff00ffff, -maroon:0x800000ff, -mediumaquamarine:0x66cdaaff, -mediumblue:0x0000cdff, -mediumorchid:0xba55d3ff, -mediumpurple:0x9370dbff, -mediumseagreen:0x3cb371ff, -mediumslateblue:0x7b68eeff, -mediumspringgreen:0x00fa9aff, -mediumturquoise:0x48d1ccff, -mediumvioletred:0xc71585ff, -midnightblue:0x191970ff, -mintcream:0xf5fffaff, -mistyrose:0xffe4e1ff, -moccasin:0xffe4b5ff, -navajowhite:0xffdeadff, -navy:0x000080ff, -oldlace:0xfdf5e6ff, -olive:0x808000ff, -olivedrab:0x6b8e23ff, -orange:0xffa500ff, -orangered:0xff4500ff, -orchid:0xda70d6ff, -palegoldenrod:0xeee8aaff, -palegreen:0x98fb98ff, -paleturquoise:0xafeeeeff, -palevioletred:0xdb7093ff, -papayawhip:0xffefd5ff, -peachpuff:0xffdab9ff, -peru:0xcd853fff, -pink:0xffc0cbff, -plum:0xdda0ddff, -powderblue:0xb0e0e6ff, -purple:0x800080ff, -rebeccapurple:0x663399ff, -red:0xff0000ff, -rosybrown:0xbc8f8fff, -royalblue:0x4169e1ff, -saddlebrown:0x8b4513ff, -salmon:0xfa8072ff, -sandybrown:0xf4a460ff, -seagreen:0x2e8b57ff, -seashell:0xfff5eeff, -sienna:0xa0522dff, -silver:0xc0c0c0ff, -skyblue:0x87ceebff, -slateblue:0x6a5acdff, -slategray:0x708090ff, -slategrey:0x708090ff, -snow:0xfffafaff, -springgreen:0x00ff7fff, -steelblue:0x4682b4ff, -tan:0xd2b48cff, -teal:0x008080ff, -thistle:0xd8bfd8ff, -tomato:0xff6347ff, -turquoise:0x40e0d0ff, -violet:0xee82eeff, -wheat:0xf5deb3ff, -white:0xffffffff, -whitesmoke:0xf5f5f5ff, -yellow:0xffff00ff, -yellowgreen:0x9acd32ff}; - - -module.exports=normalizeColor; \ No newline at end of file diff --git a/dist/modules/normalizeNativeEvent.js b/dist/modules/normalizeNativeEvent.js deleted file mode 100644 index cb5e70b..0000000 --- a/dist/modules/normalizeNativeEvent.js +++ /dev/null @@ -1,105 +0,0 @@ -var emptyArray=[]; - - -var normalizeTouches=function normalizeTouches(){var touches=arguments.length>0&&arguments[0]!==undefined?arguments[0]:emptyArray;return Array.prototype.slice.call(touches).map(function(touch){ -var identifier=touch.identifier>20?touch.identifier%20:touch.identifier; - -var rect=touch.target&&touch.target.getBoundingClientRect(); -var locationX=touch.pageX-rect.left; -var locationY=touch.pageY-rect.top; - -return{ -_normalized:true, -clientX:touch.clientX, -clientY:touch.clientY, -force:touch.force, -locationX:locationX, -locationY:locationY, -identifier:identifier, -pageX:touch.pageX, -pageY:touch.pageY, -radiusX:touch.radiusX, -radiusY:touch.radiusY, -rotationAngle:touch.rotationAngle, -screenX:touch.screenX, -screenY:touch.screenY, -target:touch.target, - - -timestamp:Date.now()}; - -});}; - -function normalizeTouchEvent(nativeEvent){ -var changedTouches=normalizeTouches(nativeEvent.changedTouches); -var touches=normalizeTouches(nativeEvent.touches); - -var event={ -_normalized:true, -changedTouches:changedTouches, -pageX:nativeEvent.pageX, -pageY:nativeEvent.pageY, -preventDefault:nativeEvent.preventDefault.bind(nativeEvent), -stopImmediatePropagation:nativeEvent.stopImmediatePropagation.bind(nativeEvent), -stopPropagation:nativeEvent.stopPropagation.bind(nativeEvent), -target:nativeEvent.target, - - -timestamp:Date.now(), -touches:touches}; - - -if(changedTouches[0]){ -event.identifier=changedTouches[0].identifier; -event.pageX=changedTouches[0].pageX; -event.pageY=changedTouches[0].pageY; -event.locationX=changedTouches[0].locationX; -event.locationY=changedTouches[0].locationY; -} - -return event; -} - -function normalizeMouseEvent(nativeEvent){ -var touches=[ -{ -_normalized:true, -clientX:nativeEvent.clientX, -clientY:nativeEvent.clientY, -force:nativeEvent.force, -locationX:nativeEvent.clientX, -locationY:nativeEvent.clientY, -identifier:0, -pageX:nativeEvent.pageX, -pageY:nativeEvent.pageY, -screenX:nativeEvent.screenX, -screenY:nativeEvent.screenY, -target:nativeEvent.target, -timestamp:Date.now()}]; - - -return{ -_normalized:true, -changedTouches:touches, -identifier:touches[0].identifier, -locationX:nativeEvent.offsetX, -locationY:nativeEvent.offsetY, -pageX:nativeEvent.pageX, -pageY:nativeEvent.pageY, -preventDefault:nativeEvent.preventDefault.bind(nativeEvent), -stopImmediatePropagation:nativeEvent.stopImmediatePropagation.bind(nativeEvent), -stopPropagation:nativeEvent.stopPropagation.bind(nativeEvent), -target:nativeEvent.target, -timestamp:touches[0].timestamp, -touches:nativeEvent.type==='mouseup'?emptyArray:touches}; - -} - -function normalizeNativeEvent(nativeEvent){ -if(nativeEvent._normalized){return nativeEvent;} -var eventType=nativeEvent.type||''; -var mouse=eventType.indexOf('mouse')>=0; -return mouse?normalizeMouseEvent(nativeEvent):normalizeTouchEvent(nativeEvent); -} - -module.exports=normalizeNativeEvent; \ No newline at end of file diff --git a/dist/modules/polyfills/Set.js b/dist/modules/polyfills/Set.js deleted file mode 100644 index 30c25ff..0000000 --- a/dist/modules/polyfills/Set.js +++ /dev/null @@ -1,8 +0,0 @@ -function SetPolyfill(){this._cache=[];} -SetPolyfill.prototype.add=function(e){ -if(this._cache.indexOf(e)===-1){this._cache.push(e);} -}; -SetPolyfill.prototype.forEach=function(cb){ -this._cache.forEach(cb); -}; -module.exports=SetPolyfill; \ No newline at end of file diff --git a/dist/modules/react-pull-to-refresh/karma.conf.js b/dist/modules/react-pull-to-refresh/karma.conf.js deleted file mode 100644 index b64d2a8..0000000 --- a/dist/modules/react-pull-to-refresh/karma.conf.js +++ /dev/null @@ -1,73 +0,0 @@ -var fs=require('fs'); -var path=require('path'); -var REGEX_TEST=/-test\.js$/; - -function findTests(dir){ -var tests=[]; -fs.readdirSync(dir).forEach(function(file){ -file=path.resolve(dir,file); -var stat=fs.statSync(file); -if(stat&&stat.isDirectory()){ -tests=tests.concat(findTests(file)); -}else if(REGEX_TEST.test(file)){ -tests.push(file); -} -}); -return tests; -} - -var tests=findTests(path.resolve('./lib')); - -module.exports=function(config){ -var conf={ -basePath:'', - -frameworks:['mocha'], - -files:tests, - -preprocessors:{}, - -reporters:['dots'], - -port:9876, - -colors:true, - -logLevel:config.LOG_INFO, - -autoWatch:true, - -browsers:['Chrome'], - -captureTimeout:60000, - -singleRun:false, - -webpack:{ -cache:true, -devtool:'inline-source-map', -module:{ -loaders:[ -{ -test:/\.js$/, -exclude:/node_modules/, -loader:'babel'}]}}, - - - - - -webpackServer:{ -stats:{ -colors:true}}}; - - - - -tests.forEach(function(test){ -conf.preprocessors[test]=['webpack','sourcemap']; -}); - -config.set(conf); -}; \ No newline at end of file diff --git a/dist/modules/react-pull-to-refresh/src/components/ReactPullToRefresh.js b/dist/modules/react-pull-to-refresh/src/components/ReactPullToRefresh.js deleted file mode 100644 index 7429a45..0000000 --- a/dist/modules/react-pull-to-refresh/src/components/ReactPullToRefresh.js +++ /dev/null @@ -1,100 +0,0 @@ -Object.defineProperty(exports,"__esModule",{value:true});var _extends=Object.assign||function(target){for(var i=1;i=0)continue;if(!Object.prototype.hasOwnProperty.call(obj,i))continue;target[i]=obj[i];}return target;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError("Cannot call a class as a function");}}function _possibleConstructorReturn(self,call){if(!self){throw new ReferenceError("this hasn't been initialised - super() hasn't been called");}return call&&(typeof call==="object"||typeof call==="function")?call:self;}function _inherits(subClass,superClass){if(typeof superClass!=="function"&&superClass!==null){throw new TypeError("Super expression must either be null or a function, not "+typeof superClass);}subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)Object.setPrototypeOf?Object.setPrototypeOf(subClass,superClass):subClass.__proto__=superClass;}var - -ReactPullToRefresh=function(_Component){_inherits(ReactPullToRefresh,_Component); - -function ReactPullToRefresh(props){_classCallCheck(this,ReactPullToRefresh);var _this=_possibleConstructorReturn(this,(ReactPullToRefresh.__proto__||Object.getPrototypeOf(ReactPullToRefresh)).call(this, -props)); -_this.state={ -initialized:false}; - -_this.handleRefresh=_this.handleRefresh.bind(_this);return _this; -}_createClass(ReactPullToRefresh,[{key:'handleRefresh',value:function handleRefresh() - -{var _this2=this; -return new Promise(function(resolve,reject){ -_this2.props.onRefresh(resolve,reject); -}); -}},{key:'init',value:function init() - -{ -if(!this.state.initialized){ -(0,_wptr2.default)().init({ -contentEl:this.refs.refresh, -ptrEl:this.refs.ptr, -bodyEl:this.refs.body, -distanceToRefresh:this.props.distanceToRefresh||undefined, -loadingFunction:this.handleRefresh, -resistance:this.props.resistance||undefined, -hammerOptions:this.props.hammerOptions||undefined, -scrollEl:this.refs.refresh.children[0]}); - -this.setState({ -initialized:true}); - -} -}},{key:'componentDidMount',value:function componentDidMount() - -{ -if(!this.props.disabled){ -this.init(); -} -}},{key:'componentDidUpdate',value:function componentDidUpdate() - -{ -if(!this.props.disabled){ -this.init(); -} -}},{key:'render',value:function render() - -{var _props= - - - - - - - - - - -this.props;var children=_props.children;var disabled=_props.disabled;var distanceToRefresh=_props.distanceToRefresh;var hammerOptions=_props.hammerOptions;var icon=_props.icon;var loading=_props.loading;var onRefresh=_props.onRefresh;var resistance=_props.resistance;var rest=_objectWithoutProperties(_props,['children','disabled','distanceToRefresh','hammerOptions','icon','loading','onRefresh','resistance']); - -if(disabled){ -return( -_react2.default.createElement('div',rest, -children)); - - -} - -return( -_react2.default.createElement('div',_extends({ref:'body'},rest), -_react2.default.createElement('div',{ref:'ptr',className:'ptr-element'}, -icon||_react2.default.createElement('span',{className:'genericon genericon-next'}), -loading|| -_react2.default.createElement('div',{className:'loading'}, -_react2.default.createElement('span',{className:'loading-ptr-1'}), -_react2.default.createElement('span',{className:'loading-ptr-2'}), -_react2.default.createElement('span',{className:'loading-ptr-3'}))), - - -_react2.default.createElement('div',{ref:'refresh',className:'refresh-view'}, -children))); - - - -}}]);return ReactPullToRefresh;}(_react.Component);exports.default=ReactPullToRefresh; - - -process.env.NODE_ENV!=="production"?ReactPullToRefresh.propTypes={ -onRefresh:_react.PropTypes.func.isRequired, -icon:_react.PropTypes.element, -loading:_react.PropTypes.element, -disabled:_react.PropTypes.bool, -className:_react.PropTypes.string, -style:_react.PropTypes.object, -distanceToRefresh:_react.PropTypes.number, -resistance:_react.PropTypes.number, -hammerOptions:_react.PropTypes.object}:void 0; \ No newline at end of file diff --git a/dist/modules/react-pull-to-refresh/src/index.js b/dist/modules/react-pull-to-refresh/src/index.js deleted file mode 100644 index 837f401..0000000 --- a/dist/modules/react-pull-to-refresh/src/index.js +++ /dev/null @@ -1,2 +0,0 @@ -Object.defineProperty(exports,"__esModule",{value:true}); -var _ReactPullToRefresh=require('./components/ReactPullToRefresh');var _ReactPullToRefresh2=_interopRequireDefault(_ReactPullToRefresh);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}exports.default=_ReactPullToRefresh2.default; \ No newline at end of file diff --git a/dist/modules/react-pull-to-refresh/src/pull-to-refresh/wptr.1.1.js b/dist/modules/react-pull-to-refresh/src/pull-to-refresh/wptr.1.1.js deleted file mode 100644 index b28b933..0000000 --- a/dist/modules/react-pull-to-refresh/src/pull-to-refresh/wptr.1.1.js +++ /dev/null @@ -1,242 +0,0 @@ -Object.defineProperty(exports,"__esModule",{value:true});exports.default= -WebPullToRefresh;function WebPullToRefresh(){ -'use strict'; - - - - - -var defaults={ - -contentEl:'content', - - -ptrEl:'ptr', - -scrollEl:document.body, - - -bodyEl:document.body, - - -distanceToRefresh:70, - - -loadingFunction:false, - - -resistance:2.5}; - - - - - - -var options={}; - - - - - -var pan={ -enabled:false, -distance:0, -startingPositionY:0}; - - - - - -var bodyClass=defaults.bodyEl.classList; - - - - - - -var init=function init(params){ -params=params||{}; -options={ -contentEl:params.contentEl||document.getElementById(defaults.contentEl), -ptrEl:params.ptrEl||document.getElementById(defaults.ptrEl), -bodyEl:params.bodyEl||defaults.bodyEl, -distanceToRefresh:params.distanceToRefresh||defaults.distanceToRefresh, -loadingFunction:params.loadingFunction||defaults.loadingFunction, -resistance:params.resistance||defaults.resistance, -hammerOptions:params.hammerOptions||{}, -scrollEl:params.scrollEl||defaults.scrollEl}; - - -if(!options.contentEl||!options.ptrEl){ -return false; -} - -bodyClass=options.bodyEl.classList; - - - -var _startingPos=-1; -options.contentEl.addEventListener('touchstart',function(e){ -_startingPos=e.touches[0].clientY; -_panStart(e); -}); -options.contentEl.addEventListener('touchend',_panEnd); - -options.contentEl.addEventListener('touchmove',function(e){ -if(e.touches[0].clientY>_startingPos){ -e.distance=e.touches[0].clientY-_startingPos; -_panDown(e); -} -if(e.touches[0].clientY<_startingPos){ -e.distance=_startingPos-e.touches[0].clientY; -_panUp(e); -} -}); - - -options.ptrEl.style.visibility='hidden'; -}; - - - - - - -var _panStart=function _panStart(e){ -pan.startingPositionY=options.scrollEl.scrollTop; - -if(pan.startingPositionY===0){ -pan.enabled=true; -options.ptrEl.style.visibility='visible'; -} -}; - - - - - - -var _panDown=function _panDown(e){ -if(!pan.enabled){ -return; -} - -e.preventDefault(); -pan.distance=e.distance/options.resistance; - -_setContentPan(); -_setBodyClass(); -}; - - - - - - -var _panUp=function _panUp(e){ -if(!pan.enabled||pan.distance===0){ -return; -} - -e.preventDefault(); - -if(pan.distanceoptions.distanceToRefresh){ -bodyClass.add('ptr-refresh'); -}else{ -bodyClass.remove('ptr-refresh'); -} -}; - - - - - - -var _panEnd=function _panEnd(e){ -if(!pan.enabled){ -return; -} - -if(pan.distance!==0){ -e.preventDefault(); -} - -options.contentEl.style.transform=options.contentEl.style.webkitTransform=''; -options.ptrEl.style.transform=options.ptrEl.style.webkitTransform=''; - -if(options.bodyEl.classList.contains('ptr-refresh')){ -_doLoading(); -}else{ -_doReset(); -} - -pan.distance=0; -pan.enabled=false; -}; - - - - -var _doLoading=function _doLoading(){ -bodyClass.add('ptr-loading'); - - -if(!options.loadingFunction){ -return _doReset(); -} - - -var loadingPromise=options.loadingFunction(); - - -setTimeout(function(){ - -loadingPromise.then(_doReset); -},1000); -}; - - - - -var _doReset=function _doReset(){ -bodyClass.remove('ptr-loading'); -bodyClass.remove('ptr-refresh'); -bodyClass.add('ptr-reset'); - -var bodyClassRemove=function bodyClassRemove(){ -bodyClass.remove('ptr-reset'); -options.bodyEl.removeEventListener('transitionend',bodyClassRemove,false); -}; - -options.bodyEl.addEventListener('transitionend',bodyClassRemove,false); - -options.ptrEl.style.visibility='hidden'; -}; - -return{ -init:init}; - -} \ No newline at end of file diff --git a/dist/modules/react-pull-to-refresh/webpack.build.js b/dist/modules/react-pull-to-refresh/webpack.build.js deleted file mode 100644 index 1ced196..0000000 --- a/dist/modules/react-pull-to-refresh/webpack.build.js +++ /dev/null @@ -1,37 +0,0 @@ -var path=require('path'); -var webpack=require('webpack'); -var COMPONENT_NAME='react-pull-to-refresh'; -var plugins=[]; - -function getPackageMain(){ -return require(path.resolve('./package.json')).main; -} - -if(process.env.MINIFY){ -plugins.push( -new webpack.optimize.UglifyJsPlugin()); - -COMPONENT_NAME+='.min'; -} -module.exports={ -entry:path.resolve(getPackageMain()), -output:{ -filename:path.resolve('./dist/'+COMPONENT_NAME+'.js'), -library:COMPONENT_NAME, -libraryTarget:'umd'}, - -externals:{ -'react':'React', -'react/addons':'React', -'react-dom':'ReactDOM'}, - -module:{ -loaders:[ -{ -test:/\.js$/, -exclude:/node_modules/, -loader:'babel'}]}, - - - -plugins:plugins}; \ No newline at end of file diff --git a/dist/modules/react-pull-to-refresh/webpack.config.js b/dist/modules/react-pull-to-refresh/webpack.config.js deleted file mode 100644 index 0857256..0000000 --- a/dist/modules/react-pull-to-refresh/webpack.config.js +++ /dev/null @@ -1,45 +0,0 @@ -var fs=require('fs'); -var path=require('path'); -var webpack=require('webpack'); -var EXAMPLES_DIR=path.resolve('./examples'); - -function buildEntries(){ -return fs.readdirSync(EXAMPLES_DIR).reduce(function(entries,dir){ -if(dir==='build'){ -return entries; -} - -var isDraft=dir.charAt(0)==='_'; -var isDirectory=fs.lstatSync(path.join(EXAMPLES_DIR,dir)).isDirectory(); - -if(!isDraft&&isDirectory){ -entries[dir]=path.join(EXAMPLES_DIR,dir,'app.js'); -} - -return entries; -},{}); -} - -module.exports={ - -entry:buildEntries(), - -output:{ -filename:'[name].js', -chunkFilename:'[id].chunk.js', -path:'examples/__build__', -publicPath:'/__build__/'}, - - -module:{ -loaders:[ -{ -test:/\.js$/, -exclude:/node_modules/, -loader:'babel'}]}, - - - - -plugins:[ -new webpack.optimize.CommonsChunkPlugin('shared.js')]}; \ No newline at end of file diff --git a/dist/propTypes/BaseComponentPropTypes.js b/dist/propTypes/BaseComponentPropTypes.js deleted file mode 100644 index 9d64d5d..0000000 --- a/dist/propTypes/BaseComponentPropTypes.js +++ /dev/null @@ -1,13 +0,0 @@ -var _react=require('react');var -array=_react.PropTypes.array;var bool=_react.PropTypes.bool;var number=_react.PropTypes.number;var object=_react.PropTypes.object;var oneOf=_react.PropTypes.oneOf;var oneOfType=_react.PropTypes.oneOfType;var string=_react.PropTypes.string; - -var BaseComponentPropTypes=process.env.NODE_ENV!=='production'?{ -accessibilityLabel:string, -accessibilityLiveRegion:oneOf(['assertive','off','polite']), -accessibilityRole:string, -accessible:bool, -style:oneOfType([array,number,object]), -testID:string}: -{}; - -module.exports=BaseComponentPropTypes; \ No newline at end of file diff --git a/dist/propTypes/BorderPropTypes.js b/dist/propTypes/BorderPropTypes.js deleted file mode 100644 index d7cf2e7..0000000 --- a/dist/propTypes/BorderPropTypes.js +++ /dev/null @@ -1,34 +0,0 @@ -var _ColorPropType=require('./ColorPropType');var _ColorPropType2=_interopRequireDefault(_ColorPropType); -var _react=require('react');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};} - -var numberOrString=_react.PropTypes.oneOfType([_react.PropTypes.number,_react.PropTypes.string]); -var BorderStylePropType=_react.PropTypes.oneOf(['solid','dotted','dashed']); - -var BorderPropTypes=process.env.NODE_ENV!=='production'?{ -borderColor:_ColorPropType2.default, -borderTopColor:_ColorPropType2.default, -borderRightColor:_ColorPropType2.default, -borderBottomColor:_ColorPropType2.default, -borderLeftColor:_ColorPropType2.default, -borderRadius:numberOrString, -borderTopLeftRadius:numberOrString, -borderTopRightRadius:numberOrString, -borderBottomLeftRadius:numberOrString, -borderBottomRightRadius:numberOrString, -borderStyle:BorderStylePropType, -borderTopStyle:BorderStylePropType, -borderRightStyle:BorderStylePropType, -borderBottomStyle:BorderStylePropType, -borderLeftStyle:BorderStylePropType, - -borderLeftColor$noI18n:_ColorPropType2.default, -borderRightColor$noI18n:_ColorPropType2.default, -borderTopLeftRadius$noI18n:numberOrString, -borderTopRightRadius$noI18n:numberOrString, -borderBottomLeftRadius$noI18n:numberOrString, -borderBottomRightRadius$noI18n:numberOrString, -borderLeftStyle$noI18n:BorderStylePropType, -borderRightStyle$noI18n:BorderStylePropType}: -{}; - -module.exports=BorderPropTypes; \ No newline at end of file diff --git a/dist/propTypes/ColorPropType.js b/dist/propTypes/ColorPropType.js deleted file mode 100644 index 58a972c..0000000 --- a/dist/propTypes/ColorPropType.js +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - -var _react=require('react'); - -var colorPropType=function colorPropType(isRequired,props,propName,componentName,location,propFullName){ -var normalizeColor=require('../modules/normalizeColor'); -var ReactPropTypeLocationNames=require('react-dom/lib/ReactPropTypeLocationNames'); -var color=props[propName]; -if(color===undefined||color===null){ -if(isRequired){ -var locationName=ReactPropTypeLocationNames[location]; -return new Error( -'Required '+locationName+' `'+(propFullName||propName)+ -'` was not specified in `'+componentName+'`.'); - -} -return; -} - -if(typeof color==='number'){ - - - -return; -} - -if(normalizeColor(color)===null){ -var locationName=ReactPropTypeLocationNames[location]; -return new Error( -'Invalid '+locationName+' `'+(propFullName||propName)+ -'` supplied to `'+componentName+'`: '+color+'\n'+'Valid color formats are\n - \'#f0f\' (#rgb)\n - \'#f0fc\' (#rgba)\n - \'#ff00ff\' (#rrggbb)\n - \'#ff00ff00\' (#rrggbbaa)\n - \'rgb(255, 255, 255)\'\n - \'rgba(255, 255, 255, 1.0)\'\n - \'hsl(360, 100%, 100%)\'\n - \'hsla(360, 100%, 100%, 1.0)\'\n - \'transparent\'\n - \'red\'\n - 0xff00ff00 (0xrrggbbaa)\n'); - - - - - - - - - - - - - -} -}; - -if(process.env.NODE_ENV!=='production'){ -var ColorPropType=colorPropType.bind(null,false); -ColorPropType.isRequired=colorPropType.bind(null,true); -}else{ -var ColorPropType=function ColorPropType(){}; -} - -module.exports=ColorPropType; \ No newline at end of file diff --git a/dist/propTypes/EdgeInsetsPropType.js b/dist/propTypes/EdgeInsetsPropType.js deleted file mode 100644 index 486e386..0000000 --- a/dist/propTypes/EdgeInsetsPropType.js +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - -'use strict'; - -var PropTypes=require('react').PropTypes; - -var EdgeInsetsPropType=process.env.NODE_ENV!=='production'?require('./createStrictShapeTypeChecker')({ -top:PropTypes.number, -left:PropTypes.number, -bottom:PropTypes.number, -right:PropTypes.number}): -function(){}; - -module.exports=EdgeInsetsPropType; \ No newline at end of file diff --git a/dist/propTypes/LayoutPropTypes.js b/dist/propTypes/LayoutPropTypes.js deleted file mode 100644 index 403e25c..0000000 --- a/dist/propTypes/LayoutPropTypes.js +++ /dev/null @@ -1,63 +0,0 @@ -var _react=require('react');var - -number=_react.PropTypes.number;var oneOf=_react.PropTypes.oneOf;var oneOfType=_react.PropTypes.oneOfType;var string=_react.PropTypes.string; -var numberOrString=oneOfType([number,string]); - -var LayoutPropTypes=process.env.NODE_ENV!=='production'?{ - -borderWidth:numberOrString, -borderBottomWidth:numberOrString, -borderLeftWidth:numberOrString, -borderRightWidth:numberOrString, -borderTopWidth:numberOrString, -boxSizing:string, -height:numberOrString, -margin:numberOrString, -marginBottom:numberOrString, -marginHorizontal:numberOrString, -marginLeft:numberOrString, -marginRight:numberOrString, -marginTop:numberOrString, -marginVertical:numberOrString, -maxHeight:numberOrString, -maxWidth:numberOrString, -minHeight:numberOrString, -minWidth:numberOrString, -padding:numberOrString, -paddingBottom:numberOrString, -paddingHorizontal:numberOrString, -paddingLeft:numberOrString, -paddingRight:numberOrString, -paddingTop:numberOrString, -paddingVertical:numberOrString, -width:numberOrString, - -alignContent:oneOf(['center','flex-end','flex-start','space-around','space-between','stretch']), -alignItems:oneOf(['baseline','center','flex-end','flex-start','stretch']), -alignSelf:oneOf(['auto','baseline','center','flex-end','flex-start','stretch']), -flex:number, -flexBasis:numberOrString, -flexDirection:oneOf(['column','column-reverse','row','row-reverse']), -flexGrow:number, -flexShrink:number, -flexWrap:oneOf(['nowrap','wrap','wrap-reverse']), -justifyContent:oneOf(['center','flex-end','flex-start','space-around','space-between']), -order:number, - -bottom:numberOrString, -left:numberOrString, -position:oneOf(['absolute','fixed','relative','static']), -right:numberOrString, -top:numberOrString, - -borderLeftWidth$noI18n:numberOrString, -borderRightWidth$noI18n:numberOrString, -left$noI18n:numberOrString, -marginLeft$noI18n:numberOrString, -marginRight$noI18n:numberOrString, -paddingLeft$noI18n:numberOrString, -paddingRight$noI18n:numberOrString, -right$noI18n:numberOrString}: -{}; - -module.exports=LayoutPropTypes; \ No newline at end of file diff --git a/dist/propTypes/PointPropType.js b/dist/propTypes/PointPropType.js deleted file mode 100644 index 0b583be..0000000 --- a/dist/propTypes/PointPropType.js +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - -'use strict'; - -var PropTypes=require('react').PropTypes; - -var PointPropType=process.env.NODE_ENV!=='production'?require('./createStrictShapeTypeChecker')({ -x:PropTypes.number, -y:PropTypes.number}): -function(){}; - -module.exports=PointPropType; \ No newline at end of file diff --git a/dist/propTypes/ShadowPropTypes.js b/dist/propTypes/ShadowPropTypes.js deleted file mode 100644 index 6c55aed..0000000 --- a/dist/propTypes/ShadowPropTypes.js +++ /dev/null @@ -1,18 +0,0 @@ -var _ColorPropType=require('./ColorPropType');var _ColorPropType2=_interopRequireDefault(_ColorPropType); -var _react=require('react');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}var - -number=_react.PropTypes.number;var oneOfType=_react.PropTypes.oneOfType;var shape=_react.PropTypes.shape;var string=_react.PropTypes.string; -var numberOrString=oneOfType([number,string]); - -var ShadowPropTypes={ -shadowColor:_ColorPropType2.default, -shadowOffset:shape({ -width:numberOrString, -height:numberOrString}), - -shadowOpacity:number, -shadowRadius:numberOrString, -shadowSpread:numberOrString}; - - -module.exports=ShadowPropTypes; \ No newline at end of file diff --git a/dist/propTypes/StyleSheetPropType.js b/dist/propTypes/StyleSheetPropType.js deleted file mode 100644 index b83228d..0000000 --- a/dist/propTypes/StyleSheetPropType.js +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - -module.exports=process.env.NODE_ENV!=='production'?function StyleSheetPropType(shape){ -var createStrictShapeTypeChecker=require('./createStrictShapeTypeChecker'); -var flattenStyle=require('../modules/flattenStyle'); - -var shapePropType=createStrictShapeTypeChecker(shape); -return function(props,propName,componentName,location){ -var newProps=props; -if(props[propName]){ - -newProps={}; -newProps[propName]=flattenStyle(props[propName]); -} -return shapePropType(newProps,propName,componentName,location); -}; -}:function(){}; \ No newline at end of file diff --git a/dist/propTypes/TextPropTypes.js b/dist/propTypes/TextPropTypes.js deleted file mode 100644 index 2c49172..0000000 --- a/dist/propTypes/TextPropTypes.js +++ /dev/null @@ -1,42 +0,0 @@ -var _ColorPropType=require('./ColorPropType');var _ColorPropType2=_interopRequireDefault(_ColorPropType); -var _react=require('react');function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}var - -number=_react.PropTypes.number;var oneOf=_react.PropTypes.oneOf;var oneOfType=_react.PropTypes.oneOfType;var shape=_react.PropTypes.shape;var string=_react.PropTypes.string; -var numberOrString=oneOfType([number,string]); - -var ShadowOffsetPropType=shape({width:number,height:number}); -var TextAlignPropType=oneOf(['center','inherit','justify','justify-all','left','right']); -var WritingDirectionPropType=oneOf(['auto','ltr','rtl']); - -var TextPropTypes=process.env.NODE_ENV!=='production'?{ - -color:_ColorPropType2.default, -fontFamily:string, -fontSize:numberOrString, -fontStyle:string, -fontWeight:string, -letterSpacing:numberOrString, -lineHeight:numberOrString, -textAlign:TextAlignPropType, -textAlignVertical:oneOf(['auto','bottom','center','top']), -textDecorationLine:string, -textShadowColor:_ColorPropType2.default, -textShadowOffset:ShadowOffsetPropType, -textShadowRadius:number, -writingDirection:WritingDirectionPropType, - -textOverflow:string, -textRendering:oneOf(['auto','geometricPrecision','optimizeLegibility','optimizeSpeed']), -textTransform:oneOf(['capitalize','lowercase','none','uppercase']), -unicodeBidi:oneOf(['normal','bidi-override','embed','isolate','isolate-override','plaintext']), -whiteSpace:string, -wordWrap:string, -MozOsxFontSmoothing:string, -WebkitFontSmoothing:string, - -textAlign$noI18n:TextAlignPropType, -textShadowOffset$noI18n:ShadowOffsetPropType, -writingDirection$noI18n:WritingDirectionPropType}: -{}; - -module.exports=TextPropTypes; \ No newline at end of file diff --git a/dist/propTypes/TransformPropTypes.js b/dist/propTypes/TransformPropTypes.js deleted file mode 100644 index ab56843..0000000 --- a/dist/propTypes/TransformPropTypes.js +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - -var _react=require('react');var - -arrayOf=_react.PropTypes.arrayOf;var number=_react.PropTypes.number;var oneOfType=_react.PropTypes.oneOfType;var shape=_react.PropTypes.shape;var string=_react.PropTypes.string; -var numberOrString=oneOfType([number,string]); - -var TransformPropTypes=process.env.NODE_ENV!=='production'?{ -transform:arrayOf( -oneOfType([ -shape({perspective:numberOrString}), -shape({rotate:string}), -shape({rotateX:string}), -shape({rotateY:string}), -shape({rotateZ:string}), -shape({scale:number}), -shape({scaleX:number}), -shape({scaleY:number}), -shape({skewX:string}), -shape({skewY:string}), -shape({translateX:numberOrString}), -shape({translateY:numberOrString}), -shape({translateZ:numberOrString}), -shape({translate3d:string})]))}: - - -{}; - -module.exports=TransformPropTypes; \ No newline at end of file diff --git a/dist/propTypes/createStrictShapeTypeChecker.js b/dist/propTypes/createStrictShapeTypeChecker.js deleted file mode 100644 index 2a458d3..0000000 --- a/dist/propTypes/createStrictShapeTypeChecker.js +++ /dev/null @@ -1,78 +0,0 @@ -var _extends=Object.assign||function(target){for(var i=1;i - - - - Webpack Bundle Analyzer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - diff --git a/dist/tests.webpack.js b/dist/tests.webpack.js deleted file mode 100644 index f9ab692..0000000 --- a/dist/tests.webpack.js +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - -var context=require.context('.',true,/-test\.js$/); -context.keys().forEach(context); \ No newline at end of file diff --git a/docs/apis/AppRegistry.md b/docs/apis/AppRegistry.md deleted file mode 100644 index bd83e8c..0000000 --- a/docs/apis/AppRegistry.md +++ /dev/null @@ -1,59 +0,0 @@ -# AppRegistry - -`AppRegistry` is the control point for registering, running, prerendering, and -unmounting all apps. App root components should register themselves with -`AppRegistry.registerComponent`. Apps can be run by invoking -`AppRegistry.runApplication` (see the [client and server rendering -guide](../guides/rendering.md) for more details). - -To "stop" an application when a view should be destroyed, call -`AppRegistry.unmountApplicationComponentAtRootTag` with the tag that was passed -into `runApplication`. These should always be used as a pair. - -## Methods - -(web) static **getApplication**(appKey:string, appParameters: object) - -Returns the given application element. Use this for server-side rendering. -Return object is of type `{ element: ReactElement; stylesheet: ReactElement }`. -It's recommended that you use `sheetsheet` to render the style sheet in an app - -static **registerConfig**(config: Array) - -Registry multiple applications. `AppConfig` is of type `{ appKey: string; -component: ComponentProvider; run?: Function }`. - -static **registerComponent**(appKey: string, getComponentFunc: ComponentProvider) - -Register a component provider under the given `appKey`. - -static **registerRunnable**(appKey: string, run: Function) - -Register a custom render function for an application. The function will receive -the `appParameters` passed to `runApplication`. - -static **getAppKeys**() - -Returns all registered app keys. - -static **runApplication**(appKey: string, appParameters?: object) - -Runs the application that was registered under `appKey`. The `appParameters` -must include the `rootTag` into which the application is rendered, and -optionally any `initialProps`. - -static **unmountApplicationComponentAtRootTag**(rootTag: HTMLElement) - -To "stop" an application when a view should be destroyed, call -`AppRegistry.unmountApplicationComponentAtRootTag` with the tag that was passed -into `runApplication` - -## Example - -```js -AppRegistry.registerComponent('MyApp', () => AppComponent) -AppRegistry.runApplication('MyApp', { - initialProps: {}, - rootTag: document.getElementById('react-root') -}) -``` diff --git a/docs/apis/AppState.md b/docs/apis/AppState.md deleted file mode 100644 index 06223db..0000000 --- a/docs/apis/AppState.md +++ /dev/null @@ -1,60 +0,0 @@ -## AppState - -`AppState` can tell you if the app is in the foreground or background, and -notify you when the state changes. - -States - -* `active` - The app is running in the foreground -* `background` - The app is running in the background (i.e., the user has not focused the app's tab). - -## Properties - -static **currentState** - -Returns the current state of the app: `active` or `background`. - -## Methods - -static **addEventListener**(type: string, handler: Function) - -Add a handler to `AppState` changes by listening to the `change` event type and -providing the `handler`. The handler is called with the app state value. - -static **removeEventListener**(type: string, handler: Function) - -Remove a handler by passing the change event `type` and the `handler`. - -## Examples - -To see the current state, you can check `AppState.currentState`, which will be -kept up-to-date. This example will only ever appear to say "Current state is: -active" because the app is only visible to the user when in the `active` state, -and the null state will happen only momentarily. - -```js -class Example extends React.Component { - constructor(props) { - super(props) - this.state = { currentAppState: AppState.currentState } - } - - componentDidMount() { - AppState.addEventListener('change', this._handleAppStateChange); - } - - componentWillUnmount() { - AppState.removeEventListener('change', this._handleAppStateChange); - } - - _handleAppStateChange = (currentAppState) => { - this.setState({ currentAppState }); - } - - render() { - return ( - Current state is: {this.state.currentAppState} - ) - } -} -``` diff --git a/docs/apis/AsyncStorage.md b/docs/apis/AsyncStorage.md deleted file mode 100644 index 6c83b3c..0000000 --- a/docs/apis/AsyncStorage.md +++ /dev/null @@ -1,71 +0,0 @@ -# AsyncStorage - -`AsyncStorage` is a simple, asynchronous, persistent, key-value storage system -that is global to the domain. It's a facade over, and should be used instead of -`window.localStorage` to provide an asynchronous API and multi functions. Each -method returns a `Promise` object. - -It is recommended that you use an abstraction on top of `AsyncStorage` instead -of `AsyncStorage` directly for anything more than light usage since it operates -globally. - -The batched functions are useful for executing a lot of operations at once, -allowing for optimizations to provide the convenience of a single promise after -all operations are complete. - -## Methods - -static **clear**() - -Erases all AsyncStorage. You probably don't want to call this - use -`removeItem` or `multiRemove` to clear only your own keys instead. Returns a -Promise object. - -static **getAllKeys**() - -Gets all known keys. Returns a Promise object. - -static **getItem**(key: string) - -Fetches the value of the given key. Returns a Promise object. - -static **mergeItem**(key: string, value: string) - -Merges existing value with input value, assuming they are stringified JSON. -Returns a Promise object. - -static **multiGet**(keys: Array) - -`multiGet` results in an array of key-value pair arrays that matches the input -format of `multiSet`. Returns a Promise object. - -```js -multiGet(['k1', 'k2']) -> [['k1', 'val1'], ['k2', 'val2']] -``` - -static **multiMerge**(keyValuePairs: Array>) - -multiMerge takes an array of key-value array pairs that match the output of -`multiGet`. It merges existing values with input values, assuming they are -stringified JSON. Returns a Promise object. - -static **multiRemove**(keys: Array) - -Delete all the keys in the keys array. Returns a Promise object. - -static **multiSet**(keyValuePairs: Array>) - -`multiSet` takes an array of key-value array pairs that match the output of -`multiGet`. Returns a Promise object. - -```js -multiSet([['k1', 'val1'], ['k2', 'val2']]); -``` - -static **removeItem**(key: string) - -Removes the value of the given key. Returns a Promise object. - -static **setItem**(key: string, value: string) - -Sets the value of the given key. Returns a Promise object. diff --git a/docs/apis/Clipboard.md b/docs/apis/Clipboard.md deleted file mode 100644 index 84de7d8..0000000 --- a/docs/apis/Clipboard.md +++ /dev/null @@ -1,16 +0,0 @@ -# Clipboard - -Clipboard gives you an interface for setting to the clipboard. (Getting -clipboard content is not supported on web.) - -## Methods - -static **getString**() - -Returns a `Promise` of an empty string. - -static **setString**(content: string): boolean - -Copies a string to the clipboard. On web, some browsers may not support copying -to the clipboard, therefore, this function returns a boolean to indicate if the -copy was successful. diff --git a/docs/apis/Dimensions.md b/docs/apis/Dimensions.md deleted file mode 100644 index 20a7b09..0000000 --- a/docs/apis/Dimensions.md +++ /dev/null @@ -1,13 +0,0 @@ -# Dimensions - -Note: dimensions may change (e.g due to device rotation) so any rendering logic -or styles that depend on these constants should try to call this function on -every render, rather than caching the value. - -## Methods - -static **get**(dimension: string) - -Get a dimension (e.g., `"window"` or `"screen"`). - -Example: `const { height, width } = Dimensions.get('window')` diff --git a/docs/apis/I18nManager.md b/docs/apis/I18nManager.md deleted file mode 100644 index 0d76fee..0000000 --- a/docs/apis/I18nManager.md +++ /dev/null @@ -1,25 +0,0 @@ -# I18nManager - -Control and set the layout and writing direction of the application. - -## Properties - -**isRTL**: bool = false - -Whether the application is currently in RTL mode. - -## Methods - -static **allowRTL**(allowRTL: bool) - -Allow the application to display in RTL mode. - -static **forceRTL**(forceRTL: bool) - -Force the application to display in RTL mode. - -static **setPreferredLanguageRTL**(isRTL: bool) - -Set the application's preferred writing direction to RTL. You will need to -determine the user's preferred locale server-side (from HTTP headers) and -decide whether it's an RTL language. diff --git a/docs/apis/NativeMethods.md b/docs/apis/NativeMethods.md deleted file mode 100644 index b878c85..0000000 --- a/docs/apis/NativeMethods.md +++ /dev/null @@ -1,42 +0,0 @@ -# NativeMethods - -React Native for Web provides several methods to directly access the underlying -DOM node. This can be useful in cases when you want to focus a view or measure -its on-screen dimensions, for example. - -The methods described are available on most of the default components provided -by React Native for Web. Note, however, that they are *not* available on the -composite components that you define in your own app. For more information, see -[Direct Manipulation](../guides/direct-manipulation.md). - -## Methods - -**blur**() - -Removes focus from an input or view. This is the opposite of `focus()`. - -**focus**() - -Requests focus for the given input or view. The exact behavior triggered will -depend the type of view. - -**measure**(callback: (x, y, width, height, pageX, pageY) => void) - -For a given view, `measure` determines the offset relative to the parent view, -width, height, and the offset relative to the viewport. Returns the values via -an async callback. - -Note that these measurements are not available until after the rendering has -been completed. - -**measureLayout**(relativeToNativeNode: DOMNode, onSuccess: (x, y, width, height) => void) - -Like `measure`, but measures the view relative to another view, specified as -`relativeToNativeNode`. This means that the returned `x`, `y` are relative to -the origin `x`, `y` of the ancestor view. - -**setNativeProps**(nativeProps: Object) - -This function sends props straight to the underlying DOM node. See the [direct -manipulation](../guides/direct-manipulation.md) guide for cases where -`setNativeProps` should be used. diff --git a/docs/apis/NetInfo.md b/docs/apis/NetInfo.md deleted file mode 100644 index a2fdf7f..0000000 --- a/docs/apis/NetInfo.md +++ /dev/null @@ -1,77 +0,0 @@ -# NetInfo - -`NetInfo` asynchronously determines the online/offline status of the -application. - -Connection types: - -* `bluetooth` - The user agent is using a Bluetooth connection. -* `cellular` - The user agent is using a cellular connection (e.g., EDGE, HSPA, LTE, etc.). -* `ethernet` - The user agent is using an Ethernet connection. -* `mixed` - The user agent is using multiple connection types. -* `none` - The user agent will not contact the network (offline). -* `other` - The user agent is using a connection type that is not one of enumerated connection types. -* `unknown` - The user agent has established a network connection, but is unable to determine what is the underlying connection technology. -* `wifi` - The user agent is using a Wi-Fi connection. -* `wimax` - The user agent is using a WiMAX connection. - -## Methods - -Note that support for retrieving the connection type depends upon browswer -support (and is limited to mobile browsers). It will default to `unknown` when -support is missing. - -static **addEventListener**(eventName: ChangeEventName, handler: Function) - -static **fetch**(): Promise - -static **removeEventListener**(eventName: ChangeEventName, handler: Function) - -## Properties - -**isConnected**: bool = true - -Available on all user agents. Asynchronously fetch a boolean to determine -internet connectivity. - -**isConnected.addEventListener**(eventName: ChangeEventName, handler: Function) - -**isConnected.fetch**(): Promise - -**isConnected.removeEventListener**(eventName: ChangeEventName, handler: Function) - -## Examples - -Fetching the connection type: - -```js -NetInfo.fetch().then((connectionType) => { - console.log('Connection type:', connectionType); -}); -``` - -Subscribing to changes in the connection type: - -```js -const handleConnectivityTypeChange = (connectionType) => { - console.log('Current connection type:', connectionType); -} -NetInfo.addEventListener('change', handleConnectivityTypeChange); -``` - -Fetching the connection status: - -```js -NetInfo.isConnected.fetch().then((isConnected) => { - console.log('Connection status:', (isConnected ? 'online' : 'offline')); -}); -``` - -Subscribing to changes in the connection status: - -```js -const handleConnectivityStatusChange = (isConnected) => { - console.log('Current connection status:', (isConnected ? 'online' : 'offline')); -} -NetInfo.isConnected.addEventListener('change', handleConnectivityStatusChange); -``` diff --git a/docs/apis/PixelRatio.md b/docs/apis/PixelRatio.md deleted file mode 100644 index 0acc3e0..0000000 --- a/docs/apis/PixelRatio.md +++ /dev/null @@ -1,51 +0,0 @@ -# PixelRatio - -`PixelRatio` gives access to the device pixel density. - -## Methods - -static **get**() - -Returns the device pixel density. Some examples: - -* PixelRatio.get() === 1 - * mdpi Android devices (160 dpi) -* PixelRatio.get() === 1.5 - * hdpi Android devices (240 dpi) -* PixelRatio.get() === 2 - * iPhone 4, 4S - * iPhone 5, 5c, 5s - * iPhone 6 - * xhdpi Android devices (320 dpi) -* PixelRatio.get() === 3 - * iPhone 6 plus - * xxhdpi Android devices (480 dpi) -* PixelRatio.get() === 3.5 - * Nexus 6 - -static **getPixelSizeForLayoutSize**(layoutSize: number) - -Converts a layout size (dp) to pixel size (px). Guaranteed to return an integer -number. - -static **roundToNearestPixel**(layoutSize: number) - -Rounds a layout size (dp) to the nearest layout size that corresponds to an -integer number of pixels. For example, on a device with a PixelRatio of 3, -`PixelRatio.roundToNearestPixel(8.4)` = `8.33`, which corresponds to exactly -`(8.33 * 3)` = `25` pixels. - -## Examples - -Fetching a correctly sized image. You should get a higher resolution image if -you are on a high pixel density device. A good rule of thumb is to multiply the -size of the image you display by the pixel ratio. - -```js -const image = getImage({ - width: PixelRatio.getPixelSizeForLayoutSize(200), - height: PixelRatio.getPixelSizeForLayoutSize(100), -}); - - -``` diff --git a/docs/apis/Platform.md b/docs/apis/Platform.md deleted file mode 100644 index e6e2e19..0000000 --- a/docs/apis/Platform.md +++ /dev/null @@ -1,45 +0,0 @@ -# Platform - -Detect what is the platform in which the app is running. This piece of -functionality can be useful when only small parts of a component are platform -specific. - -## Properties - -**OS**: string - -`Platform.OS` will be `web` when running in a Web browser. - -```js -import { Platform } from 'react-native'; - -const styles = StyleSheet.create({ - height: (Platform.OS === 'web') ? 200 : 100, -}); -``` - -## Methods - -**select**(object): any - -`Platform.select` takes an object containing `Platform.OS` as keys and returns -the value for the platform you are currently running on. - -```js -import { Platform } from 'react-native'; - -const containerStyles = { - flex: 1, - ...Platform.select({ - android: { - backgroundColor: 'blue' - }, - ios: { - backgroundColor: 'red' - }, - web: { - backgroundColor: 'green' - } - }) -}); -``` diff --git a/docs/apis/StyleSheet.md b/docs/apis/StyleSheet.md deleted file mode 100644 index 1a0c09a..0000000 --- a/docs/apis/StyleSheet.md +++ /dev/null @@ -1,78 +0,0 @@ -# StyleSheet - -The `StyleSheet` abstraction converts predefined styles to (vendor-prefixed) -CSS without requiring a compile-time step. Some styles cannot be resolved -outside of the render loop and are applied as inline styles. Read more about -[how to style your application](../guides/style.md). - -## Methods - -**create**(obj: {[key: string]: any}) - -Each key of the object passed to `create` must define a style object. - -**flatten**: function - -Flattens an array of styles into a single style object. - -**render**: function - -Returns a React `` - ); - shouldInsertStyleSheet = false; - } -}; - -module.exports = { - /** - * For testing - * @private - */ - _reset() { - if (styleElement) { - document.head.removeChild(styleElement); - styleElement = null; - shouldInsertStyleSheet = true; - } - }, - - absoluteFill: ReactNativePropRegistry.register(absoluteFillObject), - - absoluteFillObject, - - create(styles) { - if (shouldInsertStyleSheet) { - insertStyleSheet(); - } - - const result = {}; - for (const key in styles) { - if (process.env.NODE_ENV !== 'production') { - require('./StyleSheetValidation').validateStyle(key, styles); - } - result[key] = ReactNativePropRegistry.register(styles[key]); - } - return result; - }, - - hairlineWidth: 1, - - flatten: flattenStyle, - - /* @platform web */ - render() { - return