{"version":3,"file":"reconciler.mjs","sources":["../../src/core/reconciler.ts"],"sourcesContent":["import packageData from '../../package.json' with { type: 'json' };\nimport { afterActiveInstanceBlur } from '../helpers/afterActiveInstanceBlur';\nimport { appendChild } from '../helpers/appendChild';\nimport { beforeActiveInstanceBlur } from '../helpers/beforeActiveInstanceBlur';\nimport { clearContainer } from '../helpers/clearContainer';\nimport { commitUpdate } from '../helpers/commitUpdate';\nimport { createInstance } from '../helpers/createInstance';\nimport { createReconciler } from '../helpers/createReconciler';\nimport { createTextInstance } from '../helpers/createTextInstance';\nimport { detachDeletedInstance } from '../helpers/detachDeletedInstance';\nimport { finalizeInitialChildren } from '../helpers/finalizeInitialChildren';\nimport { getChildHostContext } from '../helpers/getChildHostContext';\nimport { getCurrentUpdatePriority } from '../helpers/getCurrentUpdatePriority';\nimport { getInstanceFromNode } from '../helpers/getInstanceFromNode';\nimport { getInstanceFromScope } from '../helpers/getInstanceFromScope';\nimport { getPublicInstance } from '../helpers/getPublicInstance';\nimport { getRootHostContext } from '../helpers/getRootHostContext';\nimport { hideInstance } from '../helpers/hideInstance';\nimport { hideTextInstance } from '../helpers/hideTextInstance';\nimport { insertBefore } from '../helpers/insertBefore';\nimport { maySuspendCommit } from '../helpers/maySuspendCommit';\nimport { preloadInstance } from '../helpers/preloadInstance';\nimport { prepareForCommit } from '../helpers/prepareForCommit';\nimport { preparePortalMount } from '../helpers/preparePortalMount';\nimport { prepareScopeUpdate } from '../helpers/prepareScopeUpdate';\nimport { removeChild } from '../helpers/removeChild';\nimport { requestPostPaintCallback } from '../helpers/requestPostPaintCallback';\nimport { resetAfterCommit } from '../helpers/resetAfterCommit';\nimport { resetFormInstance } from '../helpers/resetFormInstance';\nimport { resolveEventTimeStamp } from '../helpers/resolveEventTimeStamp';\nimport { resolveEventType } from '../helpers/resolveEventType';\nimport { resolveUpdatePriority } from '../helpers/resolveUpdatePriority';\nimport { setCurrentUpdatePriority } from '../helpers/setCurrentUpdatePriority';\nimport { shouldAttemptEagerTransition } from '../helpers/shouldAttemptEagerTransition';\nimport { shouldSetTextContent } from '../helpers/shouldSetTextContent';\nimport { startSuspendingCommit } from '../helpers/startSuspendingCommit';\nimport { suspendInstance } from '../helpers/suspendInstance';\nimport { trackSchedulerEvent } from '../helpers/trackSchedulerEvent';\nimport { unhideInstance } from '../helpers/unhideInstance';\nimport { unhideTextInstance } from '../helpers/unhideTextInstance';\nimport { waitForCommitToBeReady } from '../helpers/waitForCommitToBeReady';\nimport { type HostConfig } from '../typedefs/HostConfig';\n\nconst reconcilerConfig = {\n    isPrimaryRenderer: false,\n    noTimeout: -1,\n    NotPendingTransition: null,\n    supportsHydration: false,\n    supportsMutation: true,\n    supportsPersistence: false,\n    warnsIfNotActing: false,\n\n    afterActiveInstanceBlur,\n    appendChild,\n    appendChildToContainer: appendChild,\n    appendInitialChild: appendChild,\n    beforeActiveInstanceBlur,\n    cancelTimeout: clearTimeout,\n    clearContainer,\n    commitUpdate,\n    createInstance,\n    createTextInstance,\n    hideTextInstance,\n    unhideTextInstance,\n    detachDeletedInstance,\n    finalizeInitialChildren,\n    getChildHostContext,\n    getCurrentUpdatePriority,\n    getInstanceFromNode,\n    getInstanceFromScope,\n    getPublicInstance,\n    getRootHostContext,\n    hideInstance,\n    insertBefore,\n    insertInContainerBefore: insertBefore,\n    maySuspendCommit,\n    preloadInstance,\n    prepareForCommit,\n    preparePortalMount,\n    prepareScopeUpdate,\n    removeChild,\n    removeChildFromContainer: removeChild,\n    requestPostPaintCallback,\n    resetAfterCommit,\n    resetFormInstance,\n    resolveEventTimeStamp,\n    resolveEventType,\n    resolveUpdatePriority,\n    scheduleTimeout: setTimeout,\n    shouldAttemptEagerTransition,\n    setCurrentUpdatePriority,\n    shouldSetTextContent,\n    startSuspendingCommit,\n    suspendInstance,\n    trackSchedulerEvent,\n    unhideInstance,\n    waitForCommitToBeReady,\n    rendererPackageName: '@pixi/react',\n    rendererVersion: packageData.version,\n};\n\nconst reconciler = createReconciler<\n    HostConfig['type'],\n    HostConfig['props'],\n    HostConfig['containerInstance'],\n    HostConfig['instance'],\n    HostConfig['textInstance'],\n    HostConfig['suspenseInstance'],\n    HostConfig['hydratableInstance'],\n    HostConfig['formInstance'],\n    HostConfig['publicInstance'],\n    HostConfig['hostContext'],\n    HostConfig['childSet'],\n    HostConfig['timeoutHandle'],\n    HostConfig['noTimeout'],\n    HostConfig['transitionStatus']\n>(reconcilerConfig);\n\n// @ts-expect-error -- reconciler types are out of date, remove when fixed\nreconciler.injectIntoDevTools();\n\nexport { reconciler };\n"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CA,MAAM,gBAAmB,GAAA;AAAA,EACrB,iBAAmB,EAAA,KAAA;AAAA,EACnB,SAAW,EAAA,CAAA,CAAA;AAAA,EACX,oBAAsB,EAAA,IAAA;AAAA,EACtB,iBAAmB,EAAA,KAAA;AAAA,EACnB,gBAAkB,EAAA,IAAA;AAAA,EAClB,mBAAqB,EAAA,KAAA;AAAA,EACrB,gBAAkB,EAAA,KAAA;AAAA,EAElB,uBAAA;AAAA,EACA,WAAA;AAAA,EACA,sBAAwB,EAAA,WAAA;AAAA,EACxB,kBAAoB,EAAA,WAAA;AAAA,EACpB,wBAAA;AAAA,EACA,aAAe,EAAA,YAAA;AAAA,EACf,cAAA;AAAA,EACA,YAAA;AAAA,EACA,cAAA;AAAA,EACA,kBAAA;AAAA,EACA,gBAAA;AAAA,EACA,kBAAA;AAAA,EACA,qBAAA;AAAA,EACA,uBAAA;AAAA,EACA,mBAAA;AAAA,EACA,wBAAA;AAAA,EACA,mBAAA;AAAA,EACA,oBAAA;AAAA,EACA,iBAAA;AAAA,EACA,kBAAA;AAAA,EACA,YAAA;AAAA,EACA,YAAA;AAAA,EACA,uBAAyB,EAAA,YAAA;AAAA,EACzB,gBAAA;AAAA,EACA,eAAA;AAAA,EACA,gBAAA;AAAA,EACA,kBAAA;AAAA,EACA,kBAAA;AAAA,EACA,WAAA;AAAA,EACA,wBAA0B,EAAA,WAAA;AAAA,EAC1B,wBAAA;AAAA,EACA,gBAAA;AAAA,EACA,iBAAA;AAAA,EACA,qBAAA;AAAA,EACA,gBAAA;AAAA,EACA,qBAAA;AAAA,EACA,eAAiB,EAAA,UAAA;AAAA,EACjB,4BAAA;AAAA,EACA,wBAAA;AAAA,EACA,oBAAA;AAAA,EACA,qBAAA;AAAA,EACA,eAAA;AAAA,EACA,mBAAA;AAAA,EACA,cAAA;AAAA,EACA,sBAAA;AAAA,EACA,mBAAqB,EAAA,aAAA;AAAA,EACrB,iBAAiB,WAAY,CAAA;AACjC,CAAA;AAEM,MAAA,UAAA,GAAa,iBAejB,gBAAgB;AAGlB,UAAA,CAAW,kBAAmB,EAAA;;;;"}