text: "use strict";
  Object.defineProperty(exports, "__esModule", { value: true });
  exports.INursePart__factory = void 0;
  const ethers_1 = require("ethers");
  class INursePart__factory {
      static connect(address, signerOrProvider) {
          return new ethers_1.Contract(address, _abi, signerOrProvider);
      }
  }
  exports.INursePart__factory = INursePart__factory;
  const _abi = [
      {
          anonymous: false,
          inputs: [
              {
                  indexed: true,
                  internalType: "address",
                  name: "account",
                  type: "address",
              },
              {
                  indexed: true,
                  internalType: "address",
                  name: "operator",
                  type: "address",
              },
              {
                  indexed: false,
                  internalType: "bool",
                  name: "approved",
                  type: "bool",
              },
          ],
          name: "ApprovalForAll",
          type: "event",
      },
      {
          anonymous: false,
          inputs: [
              {
                  indexed: true,
                  internalType: "address",
                  name: "operator",
                  type: "address",
              },
              {
                  indexed: true,
                  internalType: "address",
                  name: "from",
                  type: "address",
              },
              {
                  indexed: true,
                  internalType: "address",
                  name: "to",
                  type: "address",
              },
              {
                  indexed: false,
                  internalType: "uint256[]",
                  name: "ids",
                  type: "uint256[]",
              },
              {
                  indexed: false,
                  internalType: "uint256[]",
                  name: "values",
                  type: "uint256[]",
              },
          ],
          name: "TransferBatch",
          type: "event",
      },
      {
          anonymous: false,
          inputs: [
              {
                  indexed: true,
                  internalType: "address",
                  name: "operator",
                  type: "address",
              },
              {
                  indexed: true,
                  internalType: "address",
                  name: "from",
                  type: "address",
              },
              {
                  indexed: true,
                  internalType: "address",
                  name: "to",
                  type: "address",
              },
              {
                  indexed: false,
                  internalType: "uint256",
                  name: "id",
                  type: "uint256",
              },
              {
                  indexed: false,
                  internalType: "uint256",
                  name: "value",
                  type: "uint256",
              },
          ],
          name: "TransferSingle",
          type: "event",
      },
      {
          anonymous: false,
          inputs: [
              {
                  indexed: false,
                  internalType: "string",
                  name: "value",
                  type: "string",
              },
              {
                  indexed: true,
                  internalType: "uint256",
                  name: "id",
                  type: "uint256",
              },
          ],
          name: "URI",
          type: "event",
      },
      {
          inputs: [],
          name: "DOMAIN_SEPARATOR",
          outputs: [
              {
                  internalType: "bytes32",
                  name: "",
                  type: "bytes32",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [],
          name: "PERMIT_TYPEHASH",
          outputs: [
              {
                  internalType: "bytes32",
                  name: "",
                  type: "bytes32",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "account",
                  type: "address",
              },
              {
                  internalType: "uint256",
                  name: "id",
                  type: "uint256",
              },
          ],
          name: "balanceOf",
          outputs: [
              {
                  internalType: "uint256",
                  name: "",
                  type: "uint256",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address[]",
                  name: "accounts",
                  type: "address[]",
              },
              {
                  internalType: "uint256[]",
                  name: "ids",
                  type: "uint256[]",
              },
          ],
          name: "balanceOfBatch",
          outputs: [
              {
                  internalType: "uint256[]",
                  name: "",
                  type: "uint256[]",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "uint256",
                  name: "id",
                  type: "uint256",
              },
              {
                  internalType: "uint256",
                  name: "amount",
                  type: "uint256",
              },
          ],
          name: "burn",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "account",
                  type: "address",
              },
              {
                  internalType: "address",
                  name: "operator",
                  type: "address",
              },
          ],
          name: "isApprovedForAll",
          outputs: [
              {
                  internalType: "bool",
                  name: "",
                  type: "bool",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "to",
                  type: "address",
              },
              {
                  internalType: "uint256",
                  name: "id",
                  type: "uint256",
              },
              {
                  internalType: "uint256",
                  name: "amount",
                  type: "uint256",
              },
          ],
          name: "mint",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "owner",
                  type: "address",
              },
          ],
          name: "nonces",
          outputs: [
              {
                  internalType: "uint256",
                  name: "",
                  type: "uint256",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "owner",
                  type: "address",
              },
              {
                  internalType: "address",
                  name: "spender",
                  type: "address",
              },
              {
                  internalType: "uint256",
                  name: "deadline",
                  type: "uint256",
              },
              {
                  internalType: "uint8",
                  name: "v",
                  type: "uint8",
              },
              {
                  internalType: "bytes32",
                  name: "r",
                  type: "bytes32",
              },
              {
                  internalType: "bytes32",
                  name: "s",
                  type: "bytes32",
              },
          ],
          name: "permit",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "from",
                  type: "address",
              },
              {
                  internalType: "address",
                  name: "to",
                  type: "address",
              },
              {
                  internalType: "uint256[]",
                  name: "ids",
                  type: "uint256[]",
              },
              {
                  internalType: "uint256[]",
                  name: "amounts",
                  type: "uint256[]",
              },
              {
                  internalType: "bytes",
                  name: "data",
                  type: "bytes",
              },
          ],
          name: "safeBatchTransferFrom",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "from",
                  type: "address",
              },
              {
                  internalType: "address",
                  name: "to",
                  type: "address",
              },
              {
                  internalType: "uint256",
                  name: "id",
                  type: "uint256",
              },
              {
                  internalType: "uint256",
                  name: "amount",
                  type: "uint256",
              },
              {
                  internalType: "bytes",
                  name: "data",
                  type: "bytes",
              },
          ],
          name: "safeTransferFrom",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "address",
                  name: "operator",
                  type: "address",
              },
              {
                  internalType: "bool",
                  name: "approved",
                  type: "bool",
              },
          ],
          name: "setApprovalForAll",
          outputs: [],
          stateMutability: "nonpayable",
          type: "function",
      },
      {
          inputs: [
              {
                  internalType: "bytes4",
                  name: "interfaceId",
                  type: "bytes4",
              },
          ],
          name: "supportsInterface",
          outputs: [
              {
                  internalType: "bool",
                  name: "",
                  type: "bool",
              },
          ],
          stateMutability: "view",
          type: "function",
      },
  ];
  //# sourceMappingURL=INursePart__factory.js.map