export default Object.freeze({
  type: 'CANVAS_WIDGET',
  topRow: 0,
  version: 6,
  children: [
    {
      x: {
        field: 'city',
        dataType: 'auto',
        axisTitle: ''
      },
      y: {
        series: [
          {
            field: 'population'
          }
        ],
        dataType: 'number',
        notation: 'standard',
        axisTitle: ''
      },
      size: {
        field: ''
      },
      type: 'CHART_WIDGET',
      topRow: 0,
      groupBy: {
        field: ''
      },
      parentId: '0',
      snapRows: 27,
      widgetId: '3ex8iegafa',
      bottomRow: 27,
      chartData:
        '[\n  {\n    "city": "Toronto",\n    "population": 2930000,\n    "country": "Canada"\n  },\n  {\n    "city": "New York",\n    "population": 8419000,\n    "country": "USA"\n  },\n  {\n    "city": "Vancouver",\n    "population": 675218,\n    "country": "Canada"\n  },\n  {\n    "city": "San Francisco",\n    "population": 874961,\n    "country": "USA"\n  }\n]',
      chartType: 'COLUMN_CHART',
      isLoading: false,
      isVisible: true,
      columnInfo: [
        {
          name: 'city',
          type: 'string',
          canBeNumeric: false
        },
        {
          name: 'country',
          type: 'string',
          canBeNumeric: false
        },
        {
          name: 'population',
          type: 'number',
          canBeNumeric: true
        }
      ],
      leftColumn: 0,
      widgetName: 'Chart1',
      headerTitle: 'My chart',
      rightColumn: 96,
      snapColumns: 96,
      onSelectData: [
        {
          id: '29858s95qd',
          newWindow: true
        }
      ],
      animateLoading: true,
      chartDefinition: 'ui',
      plotlyChartJson: {
        data: [
          {
            x: [1, 2, 3],
            y: [2, 5, 3],
            type: 'bar'
          }
        ],
        layout: {}
      },
      widgetLastChange: '2023-09-21T20:31:40.014Z',
      dynamicBindingPathList: [],
      dynamicTriggerPathList: [
        {
          key: 'onSelectData'
        }
      ]
    },
    {
      type: 'TABLE_WIDGET',
      label: 'Data',
      topRow: 28,
      pageType: 'NONE',
      parentId: '0',
      textSize: 'PARAGRAPH',
      widgetId: 'egmv4qxvtt',
      bottomRow: 58,
      isLoading: false,
      isVisible: true,
      tableData:
        '[\n  {\n    "name": "Billie Eilish",\n    "twitter": "https://twitter.com/billieeilish",\n    "date_joined": "2019-01-06",\n    "photo": "https://lowcode.s3-us-west-2.amazonaws.com/billie_eilish.png",\n    "email": "bad_guy@gmail.com",\n    "action": ""\n  },\n  {\n    "name": "Thom Yorke",\n    "twitter": "https://twitter.com/thomyorke",\n    "date_joined": "2019-01-05",\n    "photo": "https://lowcode.s3-us-west-2.amazonaws.com/thom_yorke.png",\n    "email": "karma_police_thom@hotmail.com",\n    "action": ""\n  },\n  {\n    "name": "Katy Perry",\n    "twitter": "https://twitter.com/katyperry",\n    "date_joined": "2019-01-02",\n    "photo": "https://lowcode.s3-us-west-2.amazonaws.com/katy_perry.png",\n    "email": "katycat@hotmail.com",\n    "action": ""\n  },\n  {\n    "name": "Ryan Gosling",\n    "twitter": "https://twitter.com/RyanGosling",\n    "date_joined": "2019-01-03",\n    "photo": "https://lowcode.s3-us-west-2.amazonaws.com/ryan_gosling.png",\n    "email": "ryan_the_notebook@gmail.com",\n    "action": ""\n  },\n  {\n    "name": "Dua Lipa",\n    "twitter": "https://twitter.com/DUALIPA",\n    "date_joined": "2019-01-07",\n    "photo": "https://lowcode.s3-us-west-2.amazonaws.com/dua_lipa.png",\n    "email": "dua_levitating@yahoo.com",\n    "action": ""\n  },\n  {\n    "name": "Beyonce Knowles",\n    "twitter": "https://twitter.com/Beyonce",\n    "date_joined": "2019-01-09",\n    "photo": "https://lowcode.s3-us-west-2.amazonaws.com/beyonce_knowles.png",\n    "email": "beyonce_run_the_world@hotmail.com",\n    "action": ""\n  },\n  {\n    "name": "Lopez Jennifer",\n    "twitter": "https://twitter.com/JLo",\n    "date_joined": "2019-01-04",\n    "photo": "https://lowcode.s3-us-west-2.amazonaws.com/jennifer_lopez.png",\n    "email": "jenny_from_the_block@yahoo.com",\n    "action": ""\n  }\n]',
      leftColumn: 58,
      widgetName: 'Table1',
      columnOrder: ['photo', 'name', 'twitter', 'date_joined', 'email', 'action'],
      compactMode: 'SHORT',
      rightColumn: 96,
      snapColumns: 38,
      tableHeader: 'Users',
      isFilterable: true,
      isSearchable: true,
      onRowClicked: [
        {
          id: 'uws9wbk7j7',
          newWindow: true
        }
      ],
      onSaveChanges: [
        {
          id: 's43te6tq2y',
          newWindow: true
        }
      ],
      animateLoading: true,
      defaultFilters: '{}',
      derivedColumns: {},
      isDownloadable: true,
      primaryColumns: {
        name: {
          id: 'name',
          index: 0,
          label: 'name',
          width: 150,
          linkUrl: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.name })}}',
          textSize: 'PARAGRAPH',
          isDerived: false,
          isVisible: true,
          linkLabel: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.name })}}',
          columnType: 'text',
          enableSort: true,
          enableFilter: true,
          openInNewTab: true,
          computedValue: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.name })}}',
          verticalAlignment: 'CENTER',
          horizontalAlignment: 'LEFT',
          isEditableOnInsertion: true
        },
        email: {
          id: 'email',
          index: 4,
          label: 'email',
          width: 150,
          linkUrl: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.email })}}',
          textSize: 'PARAGRAPH',
          isDerived: false,
          isVisible: true,
          linkLabel: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.email })}}',
          columnType: 'text',
          enableSort: true,
          enableFilter: true,
          openInNewTab: true,
          computedValue: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.email })}}',
          verticalAlignment: 'CENTER',
          horizontalAlignment: 'LEFT',
          isEditableOnInsertion: true
        },
        photo: {
          id: 'photo',
          index: 3,
          label: 'photo',
          width: 150,
          linkUrl: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.photo })}}',
          textSize: 'PARAGRAPH',
          isDerived: false,
          isVisible: true,
          linkLabel: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.photo })}}',
          columnType: 'image',
          enableSort: true,
          enableFilter: true,
          openInNewTab: true,
          computedValue: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.photo })}}',
          verticalAlignment: 'CENTER',
          horizontalAlignment: 'LEFT',
          isEditableOnInsertion: true
        },
        action: {
          id: 'action',
          index: 5,
          label: 'action',
          width: 150,
          linkUrl: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.action })}}',
          onClick: [
            {
              id: 'id0',
              code: "showAlert(currentRow.name + ' is approved!', 'success')",
              type: 'runJs',
              newWindow: true
            }
          ],
          textSize: 'PARAGRAPH',
          isDerived: false,
          isVisible: true,
          linkLabel: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.action })}}',
          columnType: 'button',
          enableSort: true,
          buttonLabel: 'Approve',
          buttonStyle: '#27BBFF',
          enableFilter: true,
          openInNewTab: true,
          computedValue: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.action })}}',
          verticalAlignment: 'CENTER',
          horizontalAlignment: 'LEFT',
          isEditableOnInsertion: true
        },
        twitter: {
          id: 'twitter',
          index: 1,
          label: 'twitter',
          width: 150,
          linkUrl: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.twitter })}}',
          textSize: 'PARAGRAPH',
          isDerived: false,
          isVisible: true,
          linkLabel: "{{Table1.tableDataWithInserts.map((currentRow) => { return '@' + currentRow.twitter?.split('/').pop()})}}",
          columnType: 'link',
          enableSort: true,
          enableFilter: true,
          openInNewTab: true,
          computedValue: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.twitter })}}',
          verticalAlignment: 'CENTER',
          horizontalAlignment: 'LEFT',
          isEditableOnInsertion: true
        },
        date_joined: {
          id: 'date_joined',
          index: 2,
          label: 'date joined',
          width: 150,
          linkUrl: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.date_joined })}}',
          textSize: 'PARAGRAPH',
          isDerived: false,
          isVisible: true,
          linkLabel: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.date_joined })}}',
          columnType: 'date',
          enableSort: true,
          inputFormat: 'YYYY-MM-DD',
          enableFilter: true,
          openInNewTab: true,
          outputFormat: 'MM-DD-YYYY',
          computedValue: '{{Table1.tableDataWithInserts.map((currentRow) => { return currentRow.date_joined })}}',
          verticalAlignment: 'CENTER',
          horizontalAlignment: 'LEFT',
          isEditableOnInsertion: true
        }
      },
      onCancelChanges: [
        {
          id: '0tfi6okno9',
          newWindow: true
        }
      ],
      widgetLastChange: '2023-09-21T20:31:40.014Z',
      verticalAlignment: 'CENTER',
      defaultSelectedRow: '0',
      horizontalAlignment: 'LEFT',
      cachedColumnSettings: {},
      dynamicBindingPathList: [
        {
          key: 'primaryColumns.name.linkUrl'
        },
        {
          key: 'primaryColumns.name.linkLabel'
        },
        {
          key: 'primaryColumns.name.computedValue'
        },
        {
          key: 'primaryColumns.name.displayedValue'
        },
        {
          key: 'primaryColumns.twitter.computedValue'
        },
        {
          key: 'primaryColumns.twitter.linkUrl'
        },
        {
          key: 'primaryColumns.twitter.linkLabel'
        },
        {
          key: 'primaryColumns.date_joined.computedValue'
        },
        {
          key: 'primaryColumns.date_joined.linkUrl'
        },
        {
          key: 'primaryColumns.date_joined.linkLabel'
        },
        {
          key: 'primaryColumns.photo.computedValue'
        },
        {
          key: 'primaryColumns.photo.linkUrl'
        },
        {
          key: 'primaryColumns.photo.linkLabel'
        },
        {
          key: 'primaryColumns.photo.displayedValue'
        },
        {
          key: 'primaryColumns.email.computedValue'
        },
        {
          key: 'primaryColumns.email.linkUrl'
        },
        {
          key: 'primaryColumns.email.linkLabel'
        },
        {
          key: 'primaryColumns.email.displayedValue'
        },
        {
          key: 'primaryColumns.action.computedValue'
        },
        {
          key: 'primaryColumns.action.linkUrl'
        },
        {
          key: 'primaryColumns.action.linkLabel'
        },
        {
          key: 'primaryColumns.action.buttonLabel'
        },
        {
          key: 'primaryColumns.action.displayedValue'
        }
      ],
      dynamicTriggerPathList: [
        {
          key: 'primaryColumns.action.onClick'
        },
        {
          key: 'onRowClicked'
        },
        {
          key: 'onSaveChanges'
        },
        {
          key: 'onCancelChanges'
        }
      ]
    },
    {
      text: 'Label',
      type: 'TEXT_WIDGET',
      topRow: 67,
      parentId: '0',
      textType: 'text',
      widgetId: 'p1dth2nswo',
      bottomRow: 70,
      isLoading: false,
      isVisible: true,
      textAlign: 'LEFT',
      textStyle: 'LABEL',
      leftColumn: 63,
      widgetName: 'Text1',
      rightColumn: 75,
      snapColumns: 12,
      verticalAlign: 'AUTO',
      animateLoading: true,
      widgetLastChange: '2023-09-21T20:31:40.014Z'
    },
    {
      x: {
        field: 'city',
        dataType: 'auto',
        axisTitle: ''
      },
      y: {
        series: [
          {
            field: 'population'
          }
        ],
        dataType: 'number',
        notation: 'standard',
        axisTitle: ''
      },
      size: {
        field: ''
      },
      type: 'CHART_WIDGET',
      topRow: 29,
      groupBy: {
        field: ''
      },
      parentId: '0',
      widgetId: 'nu0qhurkni',
      bottomRow: 56,
      chartData:
        '[\n  {\n    "city": "Toronto",\n    "population": 2930000,\n    "country": "Canada"\n  },\n  {\n    "city": "New York",\n    "population": 8419000,\n    "country": "USA"\n  },\n  {\n    "city": "Vancouver",\n    "population": 675218,\n    "country": "Canada"\n  },\n  {\n    "city": "San Francisco",\n    "population": 874961,\n    "country": "USA"\n  }\n]',
      chartType: 'COLUMN_CHART',
      isLoading: false,
      isVisible: true,
      columnInfo: [
        {
          name: 'city',
          type: 'string',
          canBeNumeric: false
        },
        {
          name: 'country',
          type: 'string',
          canBeNumeric: false
        },
        {
          name: 'population',
          type: 'number',
          canBeNumeric: true
        }
      ],
      leftColumn: 0,
      widgetName: 'Chart2',
      headerTitle: 'My chart',
      rightColumn: 36,
      snapColumns: 36,
      onSelectData: [
        {
          id: 'pz6hlp105z',
          newWindow: true
        }
      ],
      animateLoading: true,
      chartDefinition: 'ui',
      plotlyChartJson: {
        data: [
          {
            x: [1, 2, 3],
            y: [2, 5, 3],
            type: 'bar'
          }
        ],
        layout: {}
      },
      widgetLastChange: '2023-09-21T20:31:46.554Z',
      dynamicBindingPathList: [],
      dynamicTriggerPathList: [
        {
          key: 'onSelectData'
        }
      ]
    },
    {
      type: 'CONTAINER_WIDGET',
      topRow: 57,
      children: [
        {
          type: 'CANVAS_WIDGET',
          topRow: 0,
          children: [
            {
              x: {
                field: 'city',
                dataType: 'auto',
                axisTitle: ''
              },
              y: {
                series: [
                  {
                    field: 'population'
                  }
                ],
                dataType: 'number',
                notation: 'standard',
                axisTitle: ''
              },
              size: {
                field: ''
              },
              type: 'CHART_WIDGET',
              topRow: 0,
              groupBy: {
                field: ''
              },
              parentId: 'u6asuliai3',
              widgetId: 'oqi7lxe2n5',
              bottomRow: 26,
              chartData:
                '[\n  {\n    "city": "Toronto",\n    "population": 2930000,\n    "country": "Canada"\n  },\n  {\n    "city": "New York",\n    "population": 8419000,\n    "country": "USA"\n  },\n  {\n    "city": "Vancouver",\n    "population": 675218,\n    "country": "Canada"\n  },\n  {\n    "city": "San Francisco",\n    "population": 874961,\n    "country": "USA"\n  }\n]',
              chartType: 'COLUMN_CHART',
              isLoading: false,
              isVisible: true,
              columnInfo: [
                {
                  name: 'city',
                  type: 'string',
                  canBeNumeric: false
                },
                {
                  name: 'country',
                  type: 'string',
                  canBeNumeric: false
                },
                {
                  name: 'population',
                  type: 'number',
                  canBeNumeric: true
                }
              ],
              leftColumn: 0,
              widgetName: 'Chart3',
              headerTitle: 'My chart',
              rightColumn: 33,
              snapColumns: 36,
              onSelectData: [
                {
                  id: 'pz6hlp105z',
                  newWindow: true
                }
              ],
              animateLoading: true,
              chartDefinition: 'ui',
              plotlyChartJson: {
                data: [
                  {
                    x: [1, 2, 3],
                    y: [2, 5, 3],
                    type: 'bar'
                  }
                ],
                layout: {}
              },
              widgetLastChange: '2023-09-21T20:31:42.536Z',
              dynamicBindingPathList: [],
              dynamicTriggerPathList: [
                {
                  key: 'onSelectData'
                }
              ]
            }
          ],
          parentId: 'tx0lb8wrs0',
          widgetId: 'u6asuliai3',
          bottomRow: 30,
          canExtend: false,
          isLoading: false,
          isVisible: true,
          minHeight: 360,
          widgetName: 'Canvas1',
          snapColumns: 48,
          containerStyle: 'none',
          detachFromLayout: true,
          widgetLastChange: '2023-09-21T20:31:42.536Z'
        }
      ],
      parentId: '0',
      widgetId: 'tx0lb8wrs0',
      bottomRow: 87,
      isLoading: false,
      isVisible: true,
      leftColumn: 0,
      widgetName: 'Container1',
      rightColumn: 48,
      snapColumns: 48,
      containerStyle: 'card',
      backgroundColor: '#FFFFFF',
      widgetLastChange: '2023-09-21T20:31:46.554Z'
    }
  ],
  snapRows: 99,
  widgetId: '0',
  bottomRow: 111,
  canExtend: true,
  minHeight: 1292,
  cachedData: {
    apiDeps: {},
    apiNames: [],
    pageLoadActions: {
      apiDeps: {},
      apiNames: []
    }
  },
  widgetName: 'MainContainer',
  snapColumns: 96,
  containerStyle: 'none',
  backgroundColor: 'none',
  detachFromLayout: true,
  widgetLastChange: '2023-09-21T20:31:42.536Z',
  dynamicBindingPathList: [],
  dynamicTriggerPathList: []
});
