import r from"../../../@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js";import e from"./verifySubselectors.js";function t(r,e,t,n){return function(o,p){return t(r(o,p),e(n,p),p)}}function n(r,e,t,n,o){var p,i,s,a,u,c=o.areStatesEqual,P=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1;function l(o,d){var l,O,m=!P(d,i),M=!c(o,p);return p=o,i=d,m&&M?(s=r(p,i),e.dependsOnOwnProps&&(a=e(n,i)),u=t(s,a,i)):m?(r.dependsOnOwnProps&&(s=r(p,i)),e.dependsOnOwnProps&&(a=e(n,i)),u=t(s,a,i)):M?(l=r(p,i),O=!f(l,s),s=l,O&&(u=t(s,a,i)),u):u}return function(o,c){return d?l(o,c):(s=r(p=o,i=c),a=e(n,i),u=t(s,a,i),d=!0,u)}}function o(o,p){var i=p.initMapStateToProps,s=p.initMapDispatchToProps,a=p.initMergeProps,u=r(p,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),c=i(o,u),P=s(o,u),f=a(o,u);return"production"!==process.env.NODE_ENV&&e(c,P,f,u.displayName),(u.pure?n:t)(c,P,f,o,u)}export default o;export{t as impureFinalPropsSelectorFactory,n as pureFinalPropsSelectorFactory};
//# sourceMappingURL=selectorFactory.js.map
