import { FieldTypeFactory, ComponentTypeFactory } from '@sentecacommerce-theme/base';
export var StoresType = ComponentTypeFactory.create('Stores', {
  title: FieldTypeFactory.text({
    required: true
  }),
  pinIcon: FieldTypeFactory.image({
    required: false
  }),
  thumbnailImgForVideo: FieldTypeFactory.image({
    required: true
  }),
  stores: FieldTypeFactory.list({
    of: {
      name: FieldTypeFactory.text({
        required: true
      }),
      city: FieldTypeFactory.text({
        required: true
      }),
      slug: FieldTypeFactory.text({
        required: true
      }),
      image: FieldTypeFactory.image({
        required: true
      }),
      imageSmall: FieldTypeFactory.image({
        required: true
      }),
      workHours: {
        monday: {
          start: FieldTypeFactory.number({
            required: true
          }),
          end: FieldTypeFactory.number({
            required: true
          })
        },
        tuesday: {
          start: FieldTypeFactory.number({
            required: true
          }),
          end: FieldTypeFactory.number({
            required: true
          })
        },
        wednesday: {
          start: FieldTypeFactory.number({
            required: true
          }),
          end: FieldTypeFactory.number({
            required: true
          })
        },
        thursday: {
          start: FieldTypeFactory.number({
            required: true
          }),
          end: FieldTypeFactory.number({
            required: true
          })
        },
        friday: {
          start: FieldTypeFactory.number({
            required: true
          }),
          end: FieldTypeFactory.number({
            required: true
          })
        },
        saturday: {
          start: FieldTypeFactory.number({
            required: true
          }),
          end: FieldTypeFactory.number({
            required: true
          })
        },
        sunday: {
          start: FieldTypeFactory.number({
            required: true
          }),
          end: FieldTypeFactory.number({
            required: true
          })
        }
      },
      workTime: FieldTypeFactory.text({
        required: true
      }),
      latitude: FieldTypeFactory.text({
        required: true
      }),
      longitude: FieldTypeFactory.text({
        required: true
      }),
      email: FieldTypeFactory.text({
        required: false
      }),
      description: FieldTypeFactory.html({
        required: true
      }),
      fullAddress: FieldTypeFactory.text({
        required: true
      }),
      shortAddress: FieldTypeFactory.text({
        required: false
      }),
      relatedStores: FieldTypeFactory.list({
        of: {
          slug: FieldTypeFactory.text({
            required: true
          })
        }
      }),
      carousel: FieldTypeFactory.list({
        of: {
          url: FieldTypeFactory.text({
            required: true
          }),
          isVideo: FieldTypeFactory.boolean({
            required: true
          })
        }
      })
    }
  }),
  labels: {
    citySelectLabel: FieldTypeFactory.text({
      required: true
    }),
    temporaryClosedLabel: FieldTypeFactory.text({
      required: false
    }),
    tabList: FieldTypeFactory.text({
      required: true
    }),
    tabMap: FieldTypeFactory.text({
      required: true
    }),
    closesAtLabel: FieldTypeFactory.text({
      required: true
    }),
    locationLabel: FieldTypeFactory.text({
      required: true
    }),
    getDirectionsLabel: FieldTypeFactory.text({
      required: true
    }),
    relatedStoresLabel: FieldTypeFactory.text({
      required: true
    }),
    storeHoursLabel: FieldTypeFactory.text({
      required: true
    }),
    backToSearchLabel: FieldTypeFactory.text({
      required: true
    }),
    noStoresFoundLabel: FieldTypeFactory.text({
      required: true
    }),
    storeNotFoundLabel: FieldTypeFactory.text({
      required: true
    }),
    viewStoreLabel: FieldTypeFactory.text({
      required: true
    }),
    noCitiesFoundLabel: FieldTypeFactory.text({
      required: true
    })
  }
});
//# sourceMappingURL=stores.type.js.map