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 lines
5.2 KiB

{"ast":null,"code":"import React, { useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport { ReactReduxContext } from './Context';\nimport { createSubscription } from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\n\nfunction Provider(_ref) {\n var store = _ref.store,\n context = _ref.context,\n children = _ref.children;\n var contextValue = useMemo(function () {\n var subscription = createSubscription(store);\n return {\n store: store,\n subscription: subscription\n };\n }, [store]);\n var previousState = useMemo(function () {\n return store.getState();\n }, [store]);\n useIsomorphicLayoutEffect(function () {\n var subscription = contextValue.subscription;\n subscription.onStateChange = subscription.notifyNestedSubs;\n subscription.trySubscribe();\n\n if (previousState !== store.getState()) {\n subscription.notifyNestedSubs();\n }\n\n return function () {\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n };\n }, [contextValue, previousState]);\n var Context = context || ReactReduxContext;\n return /*#__PURE__*/React.createElement(Context.Provider, {\n value: contextValue\n }, children);\n}\n\nif (process.env.NODE_ENV !== 'production') {\n Provider.propTypes = {\n store: PropTypes.shape({\n subscribe: PropTypes.func.isRequired,\n dispatch: PropTypes.func.isRequired,\n getState: PropTypes.func.isRequired\n }),\n context: PropTypes.object,\n children: PropTypes.any\n };\n}\n\nexport default Provider;","map":{"version":3,"names":["React","useMemo","PropTypes","ReactReduxContext","createSubscription","useIsomorphicLayoutEffect","Provider","_ref","store","context","children","contextValue","subscription","previousState","getState","onStateChange","notifyNestedSubs","trySubscribe","tryUnsubscribe","Context","createElement","value","process","env","NODE_ENV","propTypes","shape","subscribe","func","isRequired","dispatch","object","any"],"sources":["/Users/mahdi/Documents/work/programming/barnameNegar/arbaeenWebApp/node_modules/react-redux/es/components/Provider.js"],"sourcesContent":["import React, { useMemo } from 'react';\nimport PropTypes from 'prop-types';\nimport { ReactReduxContext } from './Context';\nimport { createSubscription } from '../utils/Subscription';\nimport { useIsomorphicLayoutEffect } from '../utils/useIsomorphicLayoutEffect';\n\nfunction Provider(_ref) {\n var store = _ref.store,\n context = _ref.context,\n children = _ref.children;\n var contextValue = useMemo(function () {\n var subscription = createSubscription(store);\n return {\n store: store,\n subscription: subscription\n };\n }, [store]);\n var previousState = useMemo(function () {\n return store.getState();\n }, [store]);\n useIsomorphicLayoutEffect(function () {\n var subscription = contextValue.subscription;\n subscription.onStateChange = subscription.notifyNestedSubs;\n subscription.trySubscribe();\n\n if (previousState !== store.getState()) {\n subscription.notifyNestedSubs();\n }\n\n return function () {\n subscription.tryUnsubscribe();\n subscription.onStateChange = null;\n };\n }, [contextValue, previousState]);\n var Context = context || ReactReduxContext;\n return /*#__PURE__*/React.createElement(Context.Provider, {\n value: contextValue\n }, children);\n}\n\nif (process.env.NODE_ENV !== 'production') {\n Provider.propTypes = {\n store: PropTypes.shape({\n subscribe: PropTypes.func.isRequired,\n dispatch: PropTypes.func.isRequired,\n getState: PropTypes.func.isRequired\n }),\n context: PropTypes.object,\n children: PropTypes.any\n };\n}\n\nexport default Provider;"],"mappings":"AAAA,OAAOA,KAAP,IAAgBC,OAAhB,QAA+B,OAA/B;AACA,OAAOC,SAAP,MAAsB,YAAtB;AACA,SAASC,iBAAT,QAAkC,WAAlC;AACA,SAASC,kBAAT,QAAmC,uBAAnC;AACA,SAASC,yBAAT,QAA0C,oCAA1C;;AAEA,SAASC,QAAT,CAAkBC,IAAlB,EAAwB;EACtB,IAAIC,KAAK,GAAGD,IAAI,CAACC,KAAjB;EAAA,IACIC,OAAO,GAAGF,IAAI,CAACE,OADnB;EAAA,IAEIC,QAAQ,GAAGH,IAAI,CAACG,QAFpB;EAGA,IAAIC,YAAY,GAAGV,OAAO,CAAC,YAAY;IACrC,IAAIW,YAAY,GAAGR,kBAAkB,CAACI,KAAD,CAArC;IACA,OAAO;MACLA,KAAK,EAAEA,KADF;MAELI,YAAY,EAAEA;IAFT,CAAP;EAID,CANyB,EAMvB,CAACJ,KAAD,CANuB,CAA1B;EAOA,IAAIK,aAAa,GAAGZ,OAAO,CAAC,YAAY;IACtC,OAAOO,KAAK,CAACM,QAAN,EAAP;EACD,CAF0B,EAExB,CAACN,KAAD,CAFwB,CAA3B;EAGAH,yBAAyB,CAAC,YAAY;IACpC,IAAIO,YAAY,GAAGD,YAAY,CAACC,YAAhC;IACAA,YAAY,CAACG,aAAb,GAA6BH,YAAY,CAACI,gBAA1C;IACAJ,YAAY,CAACK,YAAb;;IAEA,IAAIJ,aAAa,KAAKL,KAAK,CAACM,QAAN,EAAtB,EAAwC;MACtCF,YAAY,CAACI,gBAAb;IACD;;IAED,OAAO,YAAY;MACjBJ,YAAY,CAACM,cAAb;MACAN,YAAY,CAACG,aAAb,GAA6B,IAA7B;IACD,CAHD;EAID,CAbwB,EAatB,CAACJ,YAAD,EAAeE,aAAf,CAbsB,CAAzB;EAcA,IAAIM,OAAO,GAAGV,OAAO,IAAIN,iBAAzB;EACA,OAAO,aAAaH,KAAK,CAACoB,aAAN,CAAoBD,OAAO,CAACb,QAA5B,EAAsC;IACxDe,KAAK,EAAEV;EADiD,CAAtC,EAEjBD,QAFiB,CAApB;AAGD;;AAED,IAAIY,OAAO,CAACC,GAAR,CAAYC,QAAZ,KAAyB,YAA7B,EAA2C;EACzClB,QAAQ,CAACmB,SAAT,GAAqB;IACnBjB,KAAK,EAAEN,SAAS,CAACwB,KAAV,CAAgB;MACrBC,SAAS,EAAEzB,SAAS,CAAC0B,IAAV,CAAeC,UADL;MAErBC,QAAQ,EAAE5B,SAAS,CAAC0B,IAAV,CAAeC,UAFJ;MAGrBf,QAAQ,EAAEZ,SAAS,CAAC0B,IAAV,CAAeC;IAHJ,CAAhB,CADY;IAMnBpB,OAAO,EAAEP,SAAS,CAAC6B,MANA;IAOnBrB,QAAQ,EAAER,SAAS,CAAC8B;EAPD,CAArB;AASD;;AAED,eAAe1B,QAAf"},"metadata":{},"sourceType":"module"}