SNS.yaml: month and year conversion to seconds

Given that I’m planning to create the proposal soon, up.

There were few adjustements in the sns_init.yaml file (as communicated in the related thread), so here is the up-to-date content of the generated Create Service Nervous System proposal (minus logo).

{
  "url": "https://juno.build",
  "governanceParameters": {
    "neuronMaximumDissolveDelayBonus": {
      "basisPoints": "7500"
    },
    "neuronMaximumAgeForAgeBonus": {
      "seconds": "94672800"
    },
    "neuronMaximumDissolveDelay": {
      "seconds": "94672800"
    },
    "neuronMinimumDissolveDelayToVote": {
      "seconds": "15780096"
    },
    "neuronMaximumAgeBonus": {
      "basisPoints": "2500"
    },
    "neuronMinimumStake": {
      "e8s": "1000000000"
    },
    "proposalWaitForQuietDeadlineIncrease": {
      "seconds": "86400"
    },
    "proposalInitialVotingPeriod": {
      "seconds": "259200"
    },
    "proposalRejectionFee": {
      "e8s": "10000000000"
    },
    "votingRewardParameters": {
      "rewardRateTransitionDuration": {
        "seconds": "31557600"
      },
      "initialRewardRate": {
        "basisPoints": "150"
      },
      "finalRewardRate": {
        "basisPoints": "150"
      }
    }
  },
  "fallbackControllerPrincipalIds": [
    "tpv2w-kr3vj-a3mac-wivgj-5mwwr-egoxz-vxdpg-oqul5-3oygd-derik-jqe",
    "miso6-cu5ju-xcxwf-v2upq-mn32j-sn7lf-7mgiq-rh5ec-olmvw-a6z54-pqe"
  ],
  "logo": {
    "base64Encoding": "data:image/png;base64,iVBOR...Jggg=="
  },
  "name": "Juno Build",
  "ledgerParameters": {
    "transactionFee": {
      "e8s": "1000000"
    },
    "tokenSymbol": "JUNOBUILD",
    "tokenLogo": {
      "base64Encoding": "data:image/png;base64,iVBOR...Jggg=="
    },
    "tokenName": "Juno Build"
  },
  "description": "Juno is a blockchain-as-a-service platform that empowers developers to build decentralized apps efficiently. It offers a comprehensive toolkit to scaffold secure and efficient projects.",
  "dappCanisters": [],
  "swapParameters": {
    "minimumParticipants": "1",
    "duration": {
      "seconds": "1209600"
    },
    "neuronBasketConstructionParameters": {
      "dissolveDelayInterval": {
        "seconds": "15780096"
      },
      "count": "5"
    },
    "confirmationText": "I confirm my understanding of the responsibilities and risks associated with participating in this token swap and that I am not a resident of any of the excluded countries.\n",
    "maximumParticipantIcp": {
      "e8s": "20000000000000"
    },
    "neuronsFundInvestmentIcp": undefined,
    "minimumIcp": undefined,
    "minimumParticipantIcp": {
      "e8s": "100000000"
    },
    "startTime": undefined,
    "maximumIcp": undefined,
    "restrictedCountries": {
      "isoCodes": [
        "AF",
        "BY",
        "BA",
        "BI",
        "CF",
        "KP",
        "CD",
        "IR",
        "IQ",
        "LB",
        "LY",
        "ML",
        "ME",
        "MM",
        "NI",
        "RU",
        "RS",
        "SO",
        "SD",
        "SY",
        "UA",
        "VE",
        "YE",
        "ZW"
      ]
    },
    "maxDirectParticipationIcp": {
      "e8s": "35000000000000"
    },
    "minDirectParticipationIcp": {
      "e8s": "20000000000000"
    },
    "neuronsFundParticipation": false
  },
  "initialTokenDistribution": {
    "treasuryDistribution": {
      "total": {
        "e8s": "5000000000000000"
      }
    },
    "developerDistribution": {
      "developerNeurons": [
        {
          "controller": "k5nen-up7es-gfojt-3cbvu-ejeec-kjull-457tg-en2xi-ixjgm-vnxmv-tqe",
          "dissolveDelay": {
            "seconds": "63115200"
          },
          "memo": "0",
          "vestingPeriod": {
            "seconds": "157788000"
          },
          "stake": {
            "e8s": "400000000000000"
          }
        },
        {
          "controller": "k5nen-up7es-gfojt-3cbvu-ejeec-kjull-457tg-en2xi-ixjgm-vnxmv-tqe",
          "dissolveDelay": {
            "seconds": "47340288"
          },
          "memo": "1",
          "vestingPeriod": {
            "seconds": "94672800"
          },
          "stake": {
            "e8s": "400000000000000"
          }
        },
        {
          "controller": "k5nen-up7es-gfojt-3cbvu-ejeec-kjull-457tg-en2xi-ixjgm-vnxmv-tqe",
          "dissolveDelay": {
            "seconds": "31557600"
          },
          "memo": "2",
          "vestingPeriod": {
            "seconds": "63115200"
          },
          "stake": {
            "e8s": "400000000000000"
          }
        },
        {
          "controller": "k5nen-up7es-gfojt-3cbvu-ejeec-kjull-457tg-en2xi-ixjgm-vnxmv-tqe",
          "dissolveDelay": {
            "seconds": "23670144"
          },
          "memo": "3",
          "vestingPeriod": {
            "seconds": "47340288"
          },
          "stake": {
            "e8s": "400000000000000"
          }
        },
        {
          "controller": "k5nen-up7es-gfojt-3cbvu-ejeec-kjull-457tg-en2xi-ixjgm-vnxmv-tqe",
          "dissolveDelay": {
            "seconds": "15780096"
          },
          "memo": "4",
          "vestingPeriod": {
            "seconds": "31557600"
          },
          "stake": {
            "e8s": "400000000000000"
          }
        }
      ]
    },
    "swapDistribution": {
      "total": {
        "e8s": "3000000000000000"
      }
    }
  }
}