const e = {
  2021: {
    General: {
      label: "General",
      children: {
        additionalNameShownOnReturn: {
          fieldName: "General:additionalNameShownOnReturn",
          label: "Additional Name Shown on Return",
          type: "string"
        },
        nameShownOnReturn: {
          fieldName: "General:nameShownOnReturn",
          label: "Name Shown on Return",
          type: "string"
        },
        year: { fieldName: "General:year", label: "Year", type: "date" },
        yourSocialSecurityNumber: {
          fieldName: "General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        }
      }
    },
    "Part1-InterestNontabular": {
      label: "Interest Nontabular",
      children: {
        "line2-AddTheAmountsOnLine1": {
          fieldName: "Part1-InterestNontabular:line2-AddTheAmountsOnLine1",
          label: "Line 2 - Add the Amounts on Line 1",
          type: "currency"
        },
        "line3-ExcludableInterestOnSeriesEeAndIU.S.SavingsBondsIssuedAfter1989.AttachForm8815": {
          fieldName: "Part1-InterestNontabular:line3-ExcludableInterestOnSeriesEeAndIU.S.SavingsBondsIssuedAfter1989.AttachForm8815",
          label: "Line 3 - Excludable Interest on Series EE and I U.S. Savings Bonds Issued After 1989 (Attach Form 8815)",
          type: "decimal"
        },
        "line4-SubtractLine3FromLine2": {
          fieldName: "Part1-InterestNontabular:line4-SubtractLine3FromLine2",
          label: "Line 4 - Subtract Line 3 from Line 2",
          type: "currency"
        }
      }
    },
    "Part2-OrdinaryDividendsNontabular": {
      label: "Ordinary Dividends Nontabular",
      children: {
        "line6-AddTheAmountsOnLine5": {
          fieldName: "Part2-OrdinaryDividendsNontabular:line6-AddTheAmountsOnLine5",
          label: "Line 6 - Add the Amounts on Line 5",
          type: "currency"
        }
      }
    },
    "Part3-ForeignAccountsAndTrusts": {
      label: "Foreign Accounts And Trusts",
      children: {
        "line7A-During2021-FinancialInterestInAFinancialAccountInAForeignCountry": {
          fieldName: "Part3-ForeignAccountsAndTrusts:line7A-During2021-FinancialInterestInAFinancialAccountInAForeignCountry",
          label: "Line 7a - During 2021, Financial Interest in a Financial Account in a Foreign Country",
          type: "string"
        },
        "line7A-IfYes-RequiredToFileFincenForm114": {
          fieldName: "Part3-ForeignAccountsAndTrusts:line7A-IfYes-RequiredToFileFincenForm114",
          label: "Line 7a - If Yes, Required to File FinCEN Form 114",
          type: "string"
        },
        "line7B-IfRequiredToFileFincenForm114-NameOfTheForeignCountry": {
          fieldName: "Part3-ForeignAccountsAndTrusts:line7B-IfRequiredToFileFincenForm114-NameOfTheForeignCountry",
          label: "Line 7b - If Required to File FinCEN Form 114, Name of the Foreign Country",
          type: "string"
        },
        "line8-During2021-ReceivedDistributionFrom-GrantorOf-TransferorToAForeignTrust": {
          fieldName: "Part3-ForeignAccountsAndTrusts:line8-During2021-ReceivedDistributionFrom-GrantorOf-TransferorToAForeignTrust",
          label: "Line 8 - During 2021, Received Distribution From Grantor of/Transferor to a Foreign Trust",
          type: "string"
        }
      }
    }
  },
  2022: {
    General: {
      label: "General",
      children: {
        additionalNameShownOnReturn: {
          fieldName: "General:additionalNameShownOnReturn",
          label: "Additional Name Shown on Return",
          type: "string"
        },
        nameShownOnReturn: {
          fieldName: "General:nameShownOnReturn",
          label: "Name Shown on Return",
          type: "string"
        },
        year: { fieldName: "General:year", label: "Year", type: "number" },
        yourSocialSecurityNumber: {
          fieldName: "General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        }
      }
    },
    "Part1-InterestNontabular": {
      label: "Interest Nontabular",
      children: {
        "line2-AddTheAmountsOnLine1": {
          fieldName: "Part1-InterestNontabular:line2-AddTheAmountsOnLine1",
          label: "Line 2 - Add the amounts on Line 1",
          type: "currency"
        },
        "line3-ExcludableInterestOnSeriesEeAndIUSSavingsBondsIssuedAfter1989": {
          fieldName: "Part1-InterestNontabular:line3-ExcludableInterestOnSeriesEeAndIUSSavingsBondsIssuedAfter1989",
          label: "Line 3 - Excludable interest on Series EE and IUS Savings Bonds issued after 1989",
          type: "decimal"
        },
        "line4-SubtractLine3FromLine2": {
          fieldName: "Part1-InterestNontabular:line4-SubtractLine3FromLine2",
          label: "Line 4 - Subtract Line 3 from Line 2",
          type: "currency"
        }
      }
    },
    "Part2-OrdinaryDividendsNontabular": {
      label: "Ordinary Dividends Nontabular",
      children: {
        "line6-AddTheAmountsOnLine5": {
          fieldName: "Part2-OrdinaryDividendsNontabular:line6-AddTheAmountsOnLine5",
          label: "Line 6 - Add the amounts on Line 5",
          type: "currency"
        }
      }
    },
    "Part3-ForeignAccountsAndTrusts": {
      label: "Foreign Accounts and Trusts",
      children: {
        "line7A-During2022-FinancialInterestInAFinancialAccountInAForeignCountry": {
          fieldName: "Part3-ForeignAccountsAndTrusts:line7A-During2022-FinancialInterestInAFinancialAccountInAForeignCountry",
          label: "Line 7A - During 2022, financial interest in a financial account in a foreign country",
          type: "string"
        },
        "line7A-IfYes-AreYouRequiredToFileFincenForm114": {
          fieldName: "Part3-ForeignAccountsAndTrusts:line7A-IfYes-AreYouRequiredToFileFincenForm114",
          label: "Line 7A - If yes, are you required to file FinCEN Form 114?",
          type: "string"
        },
        "line7B-IfRequiredToFileFincenForm114-NameOfTheForeignCountry": {
          fieldName: "Part3-ForeignAccountsAndTrusts:line7B-IfRequiredToFileFincenForm114-NameOfTheForeignCountry",
          label: "Line 7B - Name of the foreign country",
          type: "string"
        },
        "line8-During2022ReceivedDistributionFromGrantorOf-TransferorToAForeignTrust": {
          fieldName: "Part3-ForeignAccountsAndTrusts:line8-During2022ReceivedDistributionFromGrantorOf-TransferorToAForeignTrust",
          label: "Line 8 - During 2022, received distribution from grantor of/transferor to a foreign trust",
          type: "currency"
        }
      }
    }
  },
  2023: {
    "Part1-General": {
      label: "Part 1 - General",
      children: {
        "name(s)ShownOnReturn": {
          fieldName: "Part1-General:name(s)ShownOnReturn",
          label: "Name(s) Shown On Return",
          type: "string"
        },
        year: { fieldName: "Part1-General:year", label: "Year", type: "date" },
        yourSocialSecurityNumber: {
          fieldName: "Part1-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        }
      }
    },
    "Part2-Interest": {
      label: "Part 2 - Interest",
      children: {
        "line2-AddTheAmountsOnLine1": {
          fieldName: "Part2-Interest:line2-AddTheAmountsOnLine1",
          label: "Line 2 - Add the amounts on Line 1",
          type: "currency"
        },
        "line3-ExcludableInterestOnSeriesEeAndIU.S.": {
          fieldName: "Part2-Interest:line3-ExcludableInterestOnSeriesEeAndIU.S.",
          label: "Line 3 - Excludable Interest on Series EE and I U.S.",
          type: "decimal"
        },
        "line4-SubtractLine3FromLine2.EnterTheResultHere": {
          fieldName: "Part2-Interest:line4-SubtractLine3FromLine2.EnterTheResultHere",
          label: "Line 4 - Subtract Line 3 from Line 2. Enter the result here",
          type: "currency"
        }
      }
    },
    "Part3-OrdinaryDividends": {
      label: "Part 3 - Ordinary Dividends",
      children: {
        "line6-AddTheAmountsOnLine5.EnterTheTotalHere": {
          fieldName: "Part3-OrdinaryDividends:line6-AddTheAmountsOnLine5.EnterTheTotalHere",
          label: "Line 6 - Add the amounts on Line 5. Enter the total here",
          type: "currency"
        }
      }
    },
    "Part4-ForeignAccountsAndTrusts": {
      label: "Part 4 - Foreign Accounts and Trusts",
      children: {
        "line7A-AtAnyTimeDuring2023DidYouHaveAFinancialInterest-Checkbox": {
          fieldName: "Part4-ForeignAccountsAndTrusts:line7A-AtAnyTimeDuring2023DidYouHaveAFinancialInterest-Checkbox",
          label: "Line 7A - At any time during 2023, did you have a financial interest? (Checkbox)",
          type: "string"
        },
        "line7A-IfYesAreYouRequiredToFileFincenForm114-Checkbox": {
          fieldName: "Part4-ForeignAccountsAndTrusts:line7A-IfYesAreYouRequiredToFileFincenForm114-Checkbox",
          label: "Line 7A - If yes, are you required to file FinCEN Form 114? (Checkbox)",
          type: "string"
        },
        "line7B-IfYouAreRequiredToFileFincenForm114-ListCountry(-Ies)": {
          fieldName: "Part4-ForeignAccountsAndTrusts:line7B-IfYouAreRequiredToFileFincenForm114-ListCountry(-Ies)",
          label: "Line 7B - If you are required to file FinCEN Form 114, list country(ies)",
          type: "string"
        },
        "line8-During2023DidYouReceiveADistribution-Checkbox": {
          fieldName: "Part4-ForeignAccountsAndTrusts:line8-During2023DidYouReceiveADistribution-Checkbox",
          label: "Line 8 - During 2023, did you receive a distribution? (Checkbox)",
          type: "string"
        }
      }
    }
  },
  2024: {
    "Part01-General": {
      label: "Part 01 - General",
      children: {
        year: { fieldName: "Part01-General:year", label: "Year", type: "number" },
        "name(s)ShownOnReturn": {
          fieldName: "Part01-General:name(s)ShownOnReturn",
          label: "Name(s) Shown On Return",
          type: "string"
        },
        yourSocialSecurityNumber: {
          fieldName: "Part01-General:yourSocialSecurityNumber",
          label: "Your Social Security Number",
          type: "string"
        }
      }
    },
    "Part02-Interest": {
      label: "Part 02 - Interest",
      children: {
        "line2-AddTheAmountsOnLine1": {
          fieldName: "Part02-Interest:line2-AddTheAmountsOnLine1",
          label: "Line 2 - Add The Amounts On Line 1",
          type: "currency"
        },
        "line3-ExcludableInterestOnSeriesEeAndIU.S.": {
          fieldName: "Part02-Interest:line3-ExcludableInterestOnSeriesEeAndIU.S.",
          label: "Line 3 - Excludable Interest On Series EE And I U.S.",
          type: "decimal"
        },
        "line4-SubtractLine3FromLine2.EnterTheResultHere": {
          fieldName: "Part02-Interest:line4-SubtractLine3FromLine2.EnterTheResultHere",
          label: "Line 4 - Subtract Line 3 From Line 2. Enter The Result Here",
          type: "currency"
        }
      }
    },
    "Part03-OrdinaryDividends": {
      label: "Part 03 - Ordinary Dividends",
      children: {
        "line6-AddTheAmountsOnLine5.EnterTheTotalHere": {
          fieldName: "Part03-OrdinaryDividends:line6-AddTheAmountsOnLine5.EnterTheTotalHere",
          label: "Line 6 - Add The Amounts On Line 5. Enter The Total Here",
          type: "currency"
        }
      }
    },
    "Part04-ForeignAccountsAndTrusts": {
      label: "Part 04 - Foreign Accounts And Trusts",
      children: {
        "line7A-AtAnyTimeDuring2024DidYouHaveAFinancialInterest-Checkbox": {
          label: "Line 7A - At Any Time During 2024 Did You Have A Financial Interest? (Checkbox)",
          children: {
            no: {
              fieldName: "Part04-ForeignAccountsAndTrusts:line7A-AtAnyTimeDuring2024DidYouHaveAFinancialInterest-Checkbox:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part04-ForeignAccountsAndTrusts:line7A-AtAnyTimeDuring2024DidYouHaveAFinancialInterest-Checkbox:yes",
              label: "Yes",
              type: "string"
            }
          }
        },
        "line7A-IfYesAreYouRequiredToFileFincenForm114-Checkbox": {
          label: "Line 7A - If Yes, Are You Required To File FinCEN Form 114? (Checkbox)",
          children: {
            no: {
              fieldName: "Part04-ForeignAccountsAndTrusts:line7A-IfYesAreYouRequiredToFileFincenForm114-Checkbox:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part04-ForeignAccountsAndTrusts:line7A-IfYesAreYouRequiredToFileFincenForm114-Checkbox:yes",
              label: "Yes",
              type: "string"
            }
          }
        },
        "line7B-IfYouAreRequiredToFileFincenForm114-ListCountry(-Ies)": {
          fieldName: "Part04-ForeignAccountsAndTrusts:line7B-IfYouAreRequiredToFileFincenForm114-ListCountry(-Ies)",
          label: "Line 7B - If You Are Required To File FinCEN Form 114, List Country(ies)",
          type: "string"
        },
        "line8-During2024DidYouReceiveADistribution-Checkbox": {
          label: "Line 8 - During 2024 Did You Receive A Distribution? (Checkbox)",
          children: {
            no: {
              fieldName: "Part04-ForeignAccountsAndTrusts:line8-During2024DidYouReceiveADistribution-Checkbox:no",
              label: "No",
              type: "string"
            },
            yes: {
              fieldName: "Part04-ForeignAccountsAndTrusts:line8-During2024DidYouReceiveADistribution-Checkbox:yes",
              label: "Yes",
              type: "string"
            }
          }
        }
      }
    }
  }
};
export {
  e as config
};
