{"ast":null,"code":"import canUseDom from \"rc-util/es/Dom/canUseDom\";\nimport * as React from 'react';\nvar defaultOptions = {\n subtree: true,\n childList: true,\n attributeFilter: ['style', 'class']\n};\nexport default function useMutateObserver(nodeOrList, callback) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultOptions;\n React.useEffect(function () {\n if (!canUseDom() || !nodeOrList) {\n return;\n }\n var instance;\n var nodeList = Array.isArray(nodeOrList) ? nodeOrList : [nodeOrList];\n if ('MutationObserver' in window) {\n instance = new MutationObserver(callback);\n nodeList.forEach(function (element) {\n instance.observe(element, options);\n });\n }\n return function () {\n var _instance, _instance2;\n (_instance = instance) === null || _instance === void 0 ? void 0 : _instance.takeRecords();\n (_instance2 = instance) === null || _instance2 === void 0 ? void 0 : _instance2.disconnect();\n };\n }, [options, nodeOrList]);\n}","map":{"version":3,"names":["canUseDom","React","defaultOptions","subtree","childList","attributeFilter","useMutateObserver","nodeOrList","callback","options","arguments","length","undefined","useEffect","instance","nodeList","Array","isArray","window","MutationObserver","forEach","element","observe","_instance","_instance2","takeRecords","disconnect"],"sources":["C:/Users/Аришина)/Desktop/promo/node_modules/@rc-component/mutate-observer/es/useMutateObserver.js"],"sourcesContent":["import canUseDom from \"rc-util/es/Dom/canUseDom\";\nimport * as React from 'react';\nvar defaultOptions = {\n subtree: true,\n childList: true,\n attributeFilter: ['style', 'class']\n};\nexport default function useMutateObserver(nodeOrList, callback) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : defaultOptions;\n React.useEffect(function () {\n if (!canUseDom() || !nodeOrList) {\n return;\n }\n var instance;\n var nodeList = Array.isArray(nodeOrList) ? nodeOrList : [nodeOrList];\n if ('MutationObserver' in window) {\n instance = new MutationObserver(callback);\n nodeList.forEach(function (element) {\n instance.observe(element, options);\n });\n }\n return function () {\n var _instance, _instance2;\n (_instance = instance) === null || _instance === void 0 ? void 0 : _instance.takeRecords();\n (_instance2 = instance) === null || _instance2 === void 0 ? void 0 : _instance2.disconnect();\n };\n }, [options, nodeOrList]);\n}"],"mappings":"AAAA,OAAOA,SAAS,MAAM,0BAA0B;AAChD,OAAO,KAAKC,KAAK,MAAM,OAAO;AAC9B,IAAIC,cAAc,GAAG;EACnBC,OAAO,EAAE,IAAI;EACbC,SAAS,EAAE,IAAI;EACfC,eAAe,EAAE,CAAC,OAAO,EAAE,OAAO;AACpC,CAAC;AACD,eAAe,SAASC,iBAAiBA,CAACC,UAAU,EAAEC,QAAQ,EAAE;EAC9D,IAAIC,OAAO,GAAGC,SAAS,CAACC,MAAM,GAAG,CAAC,IAAID,SAAS,CAAC,CAAC,CAAC,KAAKE,SAAS,GAAGF,SAAS,CAAC,CAAC,CAAC,GAAGR,cAAc;EAChGD,KAAK,CAACY,SAAS,CAAC,YAAY;IAC1B,IAAI,CAACb,SAAS,CAAC,CAAC,IAAI,CAACO,UAAU,EAAE;MAC/B;IACF;IACA,IAAIO,QAAQ;IACZ,IAAIC,QAAQ,GAAGC,KAAK,CAACC,OAAO,CAACV,UAAU,CAAC,GAAGA,UAAU,GAAG,CAACA,UAAU,CAAC;IACpE,IAAI,kBAAkB,IAAIW,MAAM,EAAE;MAChCJ,QAAQ,GAAG,IAAIK,gBAAgB,CAACX,QAAQ,CAAC;MACzCO,QAAQ,CAACK,OAAO,CAAC,UAAUC,OAAO,EAAE;QAClCP,QAAQ,CAACQ,OAAO,CAACD,OAAO,EAAEZ,OAAO,CAAC;MACpC,CAAC,CAAC;IACJ;IACA,OAAO,YAAY;MACjB,IAAIc,SAAS,EAAEC,UAAU;MACzB,CAACD,SAAS,GAAGT,QAAQ,MAAM,IAAI,IAAIS,SAAS,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,SAAS,CAACE,WAAW,CAAC,CAAC;MAC1F,CAACD,UAAU,GAAGV,QAAQ,MAAM,IAAI,IAAIU,UAAU,KAAK,KAAK,CAAC,GAAG,KAAK,CAAC,GAAGA,UAAU,CAACE,UAAU,CAAC,CAAC;IAC9F,CAAC;EACH,CAAC,EAAE,CAACjB,OAAO,EAAEF,UAAU,CAAC,CAAC;AAC3B","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}