code: def makeMStepper(stepSize):
      def stepper(val, n, first: bool):
          if val < MIN_REGULAR_TIMESTAMP or val > MAX_REGULAR_TIMESTAMP:
              return np.inf
  
          d = utcfromtimestamp(val)
          base0m = d.month + n * stepSize - 1
          d = datetime(d.year + base0m // 12, base0m % 12 + 1, 1)
          return (d - datetime(1970, 1, 1)).total_seconds()
  
      return stepper
  
imports: import sys
  import time
  from collections import OrderedDict
  from datetime import datetime, timedelta, timezone
  import numpy
  from .AxisItem import AxisItem
label_desc: Use image node_id 3 for calling a global function with example usage: makeMStepper(stepSize) and returns: stepper, unknown, np