{"ast":null,"code":"'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\r\n * Tell the browser that the event listener won't prevent a scroll.\r\n * Allowing the browser to continue scrolling without having to\r\n * to wait for the listener to return.\r\n */\nvar addPassiveEventListener = exports.addPassiveEventListener = function addPassiveEventListener(target, eventName, listener) {\n  var listenerName = listener.name;\n  if (!listenerName) {\n    listenerName = eventName;\n    console.warn('Listener must be a named function.');\n  }\n  if (!attachedListeners.has(eventName)) attachedListeners.set(eventName, new Set());\n  var listeners = attachedListeners.get(eventName);\n  if (listeners.has(listenerName)) return;\n  var supportsPassiveOption = function () {\n    var supportsPassiveOption = false;\n    try {\n      var opts = Object.defineProperty({}, 'passive', {\n        get: function get() {\n          supportsPassiveOption = true;\n        }\n      });\n      window.addEventListener('test', null, opts);\n    } catch (e) {}\n    return supportsPassiveOption;\n  }();\n  target.addEventListener(eventName, listener, supportsPassiveOption ? {\n    passive: true\n  } : false);\n  listeners.add(listenerName);\n};\nvar removePassiveEventListener = exports.removePassiveEventListener = function removePassiveEventListener(target, eventName, listener) {\n  target.removeEventListener(eventName, listener);\n  attachedListeners.get(eventName).delete(listener.name || eventName);\n};\nvar attachedListeners = new Map();","map":{"version":3,"names":["Object","defineProperty","exports","value","addPassiveEventListener","target","eventName","listener","listenerName","name","console","warn","attachedListeners","has","set","Set","listeners","get","supportsPassiveOption","opts","window","addEventListener","e","passive","add","removePassiveEventListener","removeEventListener","delete","Map"],"sources":["C:/Users/user/Desktop/02portreact/node_modules/react-scroll/modules/mixins/passive-event-listeners.js"],"sourcesContent":["'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n/*\r\n * Tell the browser that the event listener won't prevent a scroll.\r\n * Allowing the browser to continue scrolling without having to\r\n * to wait for the listener to return.\r\n */\nvar addPassiveEventListener = exports.addPassiveEventListener = function addPassiveEventListener(target, eventName, listener) {\n  var listenerName = listener.name;\n  if (!listenerName) {\n    listenerName = eventName;\n    console.warn('Listener must be a named function.');\n  }\n\n  if (!attachedListeners.has(eventName)) attachedListeners.set(eventName, new Set());\n  var listeners = attachedListeners.get(eventName);\n  if (listeners.has(listenerName)) return;\n\n  var supportsPassiveOption = function () {\n    var supportsPassiveOption = false;\n    try {\n      var opts = Object.defineProperty({}, 'passive', {\n        get: function get() {\n          supportsPassiveOption = true;\n        }\n      });\n      window.addEventListener('test', null, opts);\n    } catch (e) {}\n    return supportsPassiveOption;\n  }();\n  target.addEventListener(eventName, listener, supportsPassiveOption ? { passive: true } : false);\n  listeners.add(listenerName);\n};\n\nvar removePassiveEventListener = exports.removePassiveEventListener = function removePassiveEventListener(target, eventName, listener) {\n  target.removeEventListener(eventName, listener);\n  attachedListeners.get(eventName).delete(listener.name || eventName);\n};\n\nvar attachedListeners = new Map();"],"mappings":"AAAA,YAAY;;AAEZA,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EAC3CC,KAAK,EAAE;AACT,CAAC,CAAC;AACF;AACA;AACA;AACA;AACA;AACA,IAAIC,uBAAuB,GAAGF,OAAO,CAACE,uBAAuB,GAAG,SAASA,uBAAuBA,CAACC,MAAM,EAAEC,SAAS,EAAEC,QAAQ,EAAE;EAC5H,IAAIC,YAAY,GAAGD,QAAQ,CAACE,IAAI;EAChC,IAAI,CAACD,YAAY,EAAE;IACjBA,YAAY,GAAGF,SAAS;IACxBI,OAAO,CAACC,IAAI,CAAC,oCAAoC,CAAC;EACpD;EAEA,IAAI,CAACC,iBAAiB,CAACC,GAAG,CAACP,SAAS,CAAC,EAAEM,iBAAiB,CAACE,GAAG,CAACR,SAAS,EAAE,IAAIS,GAAG,CAAC,CAAC,CAAC;EAClF,IAAIC,SAAS,GAAGJ,iBAAiB,CAACK,GAAG,CAACX,SAAS,CAAC;EAChD,IAAIU,SAAS,CAACH,GAAG,CAACL,YAAY,CAAC,EAAE;EAEjC,IAAIU,qBAAqB,GAAG,YAAY;IACtC,IAAIA,qBAAqB,GAAG,KAAK;IACjC,IAAI;MACF,IAAIC,IAAI,GAAGnB,MAAM,CAACC,cAAc,CAAC,CAAC,CAAC,EAAE,SAAS,EAAE;QAC9CgB,GAAG,EAAE,SAASA,GAAGA,CAAA,EAAG;UAClBC,qBAAqB,GAAG,IAAI;QAC9B;MACF,CAAC,CAAC;MACFE,MAAM,CAACC,gBAAgB,CAAC,MAAM,EAAE,IAAI,EAAEF,IAAI,CAAC;IAC7C,CAAC,CAAC,OAAOG,CAAC,EAAE,CAAC;IACb,OAAOJ,qBAAqB;EAC9B,CAAC,CAAC,CAAC;EACHb,MAAM,CAACgB,gBAAgB,CAACf,SAAS,EAAEC,QAAQ,EAAEW,qBAAqB,GAAG;IAAEK,OAAO,EAAE;EAAK,CAAC,GAAG,KAAK,CAAC;EAC/FP,SAAS,CAACQ,GAAG,CAAChB,YAAY,CAAC;AAC7B,CAAC;AAED,IAAIiB,0BAA0B,GAAGvB,OAAO,CAACuB,0BAA0B,GAAG,SAASA,0BAA0BA,CAACpB,MAAM,EAAEC,SAAS,EAAEC,QAAQ,EAAE;EACrIF,MAAM,CAACqB,mBAAmB,CAACpB,SAAS,EAAEC,QAAQ,CAAC;EAC/CK,iBAAiB,CAACK,GAAG,CAACX,SAAS,CAAC,CAACqB,MAAM,CAACpB,QAAQ,CAACE,IAAI,IAAIH,SAAS,CAAC;AACrE,CAAC;AAED,IAAIM,iBAAiB,GAAG,IAAIgB,GAAG,CAAC,CAAC"},"metadata":{},"sourceType":"script","externalDependencies":[]}