You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
10 KiB

{"ast":null,"code":"import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"initMapStateToProps\", \"initMapDispatchToProps\", \"initMergeProps\"];\nimport verifySubselectors from './verifySubselectors';\nexport function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, _ref2) {\n let {\n areStatesEqual,\n areOwnPropsEqual,\n areStatePropsEqual\n } = _ref2;\n let hasRunAtLeastOnce = false;\n let state;\n let ownProps;\n let stateProps;\n let dispatchProps;\n let mergedProps;\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n function handleNewState() {\n const nextStateProps = mapStateToProps(state, ownProps);\n const statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n function handleSubsequentCalls(nextState, nextOwnProps) {\n const propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n const stateChanged = !areStatesEqual(nextState, state, nextOwnProps, ownProps);\n state = nextState;\n ownProps = nextOwnProps;\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n}\n// TODO: Add more comments\n// The selector returned by selectorFactory will memoize its results,\n// allowing connect's shouldComponentUpdate to return false if final\n// props have not changed.\nexport default function finalPropsSelectorFactory(dispatch, _ref) {\n let {\n initMapStateToProps,\n initMapDispatchToProps,\n initMergeProps\n } = _ref,\n options = _objectWithoutPropertiesLoose(_ref, _excluded);\n const mapStateToProps = initMapStateToProps(dispatch, options);\n const mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n const mergeProps = initMergeProps(dispatch, options);\n if (process.env.NODE_ENV !== 'production') {\n verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps);\n }\n return pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}","map":{"version":3,"names":["_objectWithoutPropertiesLoose","_excluded","verifySubselectors","pureFinalPropsSelectorFactory","mapStateToProps","mapDispatchToProps","mergeProps","dispatch","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","hasRunAtLeastOnce","state","ownProps","stateProps","dispatchProps","mergedProps","handleFirstCall","firstState","firstOwnProps","handleNewPropsAndNewState","dependsOnOwnProps","handleNewProps","handleNewState","nextStateProps","statePropsChanged","handleSubsequentCalls","nextState","nextOwnProps","propsChanged","stateChanged","pureFinalPropsSelector","finalPropsSelectorFactory","_ref","initMapStateToProps","initMapDispatchToProps","initMergeProps","options","process","env","NODE_ENV"],"sources":["C:/Users/noanr/OneDrive/Documents/2eme anée/FavorSiteWebComplet/Favor/Site Web/client/node_modules/react-redux/es/connect/selectorFactory.js"],"sourcesContent":["import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/esm/objectWithoutPropertiesLoose\";\nconst _excluded = [\"initMapStateToProps\", \"initMapDispatchToProps\", \"initMergeProps\"];\nimport verifySubselectors from './verifySubselectors';\nexport function pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, {\n areStatesEqual,\n areOwnPropsEqual,\n areStatePropsEqual\n}) {\n let hasRunAtLeastOnce = false;\n let state;\n let ownProps;\n let stateProps;\n let dispatchProps;\n let mergedProps;\n\n function handleFirstCall(firstState, firstOwnProps) {\n state = firstState;\n ownProps = firstOwnProps;\n stateProps = mapStateToProps(state, ownProps);\n dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n hasRunAtLeastOnce = true;\n return mergedProps;\n }\n\n function handleNewPropsAndNewState() {\n stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewProps() {\n if (mapStateToProps.dependsOnOwnProps) stateProps = mapStateToProps(state, ownProps);\n if (mapDispatchToProps.dependsOnOwnProps) dispatchProps = mapDispatchToProps(dispatch, ownProps);\n mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleNewState() {\n const nextStateProps = mapStateToProps(state, ownProps);\n const statePropsChanged = !areStatePropsEqual(nextStateProps, stateProps);\n stateProps = nextStateProps;\n if (statePropsChanged) mergedProps = mergeProps(stateProps, dispatchProps, ownProps);\n return mergedProps;\n }\n\n function handleSubsequentCalls(nextState, nextOwnProps) {\n const propsChanged = !areOwnPropsEqual(nextOwnProps, ownProps);\n const stateChanged = !areStatesEqual(nextState, state, nextOwnProps, ownProps);\n state = nextState;\n ownProps = nextOwnProps;\n if (propsChanged && stateChanged) return handleNewPropsAndNewState();\n if (propsChanged) return handleNewProps();\n if (stateChanged) return handleNewState();\n return mergedProps;\n }\n\n return function pureFinalPropsSelector(nextState, nextOwnProps) {\n return hasRunAtLeastOnce ? handleSubsequentCalls(nextState, nextOwnProps) : handleFirstCall(nextState, nextOwnProps);\n };\n}\n// TODO: Add more comments\n// The selector returned by selectorFactory will memoize its results,\n// allowing connect's shouldComponentUpdate to return false if final\n// props have not changed.\nexport default function finalPropsSelectorFactory(dispatch, _ref) {\n let {\n initMapStateToProps,\n initMapDispatchToProps,\n initMergeProps\n } = _ref,\n options = _objectWithoutPropertiesLoose(_ref, _excluded);\n\n const mapStateToProps = initMapStateToProps(dispatch, options);\n const mapDispatchToProps = initMapDispatchToProps(dispatch, options);\n const mergeProps = initMergeProps(dispatch, options);\n\n if (process.env.NODE_ENV !== 'production') {\n verifySubselectors(mapStateToProps, mapDispatchToProps, mergeProps);\n }\n\n return pureFinalPropsSelectorFactory(mapStateToProps, mapDispatchToProps, mergeProps, dispatch, options);\n}"],"mappings":"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"},"metadata":{},"sourceType":"module"}