Configuration

https://blennz01-uat.publicassembly.site/

dev → config

Config manifest

chrometoaster\alot\constants: []
chrometoaster\alot\customurlpaginatedlist: []
app\constants: []
customurlpaginatedlist: []
composer\autoload\classloader: []
composer\installedversions:
  installed: null
  installedIsLocalDir: null
  canGetVendors: null
  installedByVendor: []
composerautoloaderinit982b0faa222398ccb9bab0dbbe562c19: []
composer\autoload\composerstaticinit982b0faa222398ccb9bab0dbbe562c19: []
chrometoaster\alot\controllers\elementalotcontroller:
  results_template: Includes\Element_ALOT_ResultSet
  results_template_items: Includes\Element_ALOT_Tiles
  results_template_pagination: Includes\Element_ALOT_Pagination
  results_template_summary: Includes\Element_ALOT_ResultsSummary
  allowed_actions:
    - FilterList
  casting:
    ResultSetMessage: SilverStripe\ORM\FieldType\DBHTMLText
chrometoaster\alot\extensions\alotitemlinkedobjectextension:
  has_many:
    ALOTItems: Chrometoaster\ALOT\Models\ALOTItem.LinkedObject
chrometoaster\alot\extensions\extrafacetspagedataextension: []
chrometoaster\alot\extensions\facetssearchindexresultsextension: []
chrometoaster\alot\extensions\filetextextractableextension: []
chrometoaster\alot\extensions\gridfieldorderablerowsextension: []
chrometoaster\alot\extensions\keywordpromoteditemssetsdataextension:
  many_many:
    ALOTKeywordPromotedItemsSets: Chrometoaster\ALOT\Models\ALOTKeywordPromotedItemsSet
  many_many_extraFields:
    ALOTKeywordPromotedItemsSets:
      SortOrder: Int
chrometoaster\alot\extensions\matchinfosearchindexresultsextension: []
chrometoaster\alot\extensions\reindextaggedobjectsextension: []
chrometoaster\alot\extensions\siteconfigsettingsextension:
  db:
    IndexFileContent: Boolean(1)
  defaults:
    IndexFileContent: 1
chrometoaster\alot\extensions\urlslugdataobjectextension: []
chrometoaster\alot\helpers\helpers: []
chrometoaster\alot\models\alotitem:
  table_name: ALOT_Item
  singular_name: 'ALOT item'
  plural_name: 'ALOT items'
  title: 'Manually created ALOT item'
  db:
    Title: Varchar(255)
    URL: Text
    IsLinkToObject: Boolean(1)
    ShowInSearch: Boolean(0)
    TypeClass: Varchar(255)
    TileImageOverlayType: EnumVarchar(50)
    Sort: Int
  has_one:
    LinkedObject: SilverStripe\ORM\DataObject
    TileDividerColour: PaletteColourHolderObject
    TileBorderColour: PaletteColourHolderObject
    TileBackgroundColour: PaletteColourHolderObject
    TileImageOverlayColour: PaletteColourHolderObject
    ALOTKeywordPromotedItemsSet: Chrometoaster\ALOT\Models\ALOTKeywordPromotedItemsSet
    ElementALOT: Chrometoaster\ALOT\Models\Elemental\ElementALOT
  default_sort: '"Sort"'
  many_many:
    CTAs: ColouredLink
  many_many_extraFields:
    CTAs:
      SortOrder: Int
  summary_fields:
    TypeClassNice: 'Item type'
    IsLinkToObject.Nice: 'Links to an existing object?'
    SearchTitle: Title
  defaults:
    IsLinkToObject: true
    ShowInSearch: false
    TileImageOverlayType: NONE
  extensions:
    - Chrometoaster\DataObjectExtensions\AuthorSummaryReadTimeDataObjectExtension
    - Chrometoaster\DataObjectExtensions\ThumbnailImageDataObjectExtension
    - Chrometoaster\DataObjectExtensions\CustomDatesDataObjectExtension
    - Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
    - Chrometoaster\ALOT\Extensions\Providers\SolrIndexableProvider
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
  search_fulltext_fields:
    - Summary
chrometoaster\alot\models\alotkeywordpromoteditemsset:
  table_name: ALOT_KeywordPromotedItemsSet
  singular_name: 'Keyword-promoted items set'
  plural_name: 'Keyword-promoted items sets'
  title: 'Curated list of promoted results for given keyword(s)'
  db:
    Name: Varchar(255)
    Keywords: Text
  has_many:
    PromotedItems: Chrometoaster\ALOT\Models\ALOTItem
  summary_fields:
    Name: Name
    KeywordsNice: 'List of promotional keywords'
    PromotedItemsNice: 'List of promoted results'
chrometoaster\alot\models\alotsourcefilter:
  table_name: ALOT_SourceFilter
  singular_name: 'ALOT source filter'
  plural_name: 'ALOT source filters'
  title: 'ALOT source filter'
  db:
    FilterType: EnumVarchar(50)
    IncludeItems: Boolean(1)
    ConjunctionType: EnumVarchar(10)
    IncludeTags: Boolean(1)
    TypeClasses: Text
    DateFrom: DBDatetime
    DateTo: DBDatetime
    PageFilterCustomPage: Boolean(1)
    PageFilterIncludeType: EnumVarchar(50)
    PageFilterIncludePage: Boolean(0)
  has_one:
    FilterPage: SilverStripe\CMS\Model\SiteTree
    Author: Person
    Organisation: Organisation
  many_many:
    Tags:
      through: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
      from: OwnerObject
      to: JointObject
  belongs_many_many:
    ElementALOTs: Chrometoaster\ALOT\Models\Elemental\ElementALOT.ALOTSourceFilters
  owns:
    - Tags
  cascade_duplicates:
    - Tags
  defaults:
    IncludeItems: 1
    ConjunctionType: OR
    PageFilterIncludeType: PAGE_ONE_LEVEL
  summary_fields:
    IncludeExcludeNice: 'Include / Exclude'
    ConjunctionTypeNice: 'Terms/conditions met'
    FilterTypeNice: 'Source filter type'
    SummaryNice: Summary
  enum_FilterType:
    TYPES:
      cms: 'Type — Limit items based on their type'
      nice: Types
    TERMS_SINGLE:
      cms: 'Taxonomy terms — one or more taxonomy terms'
      nice: 'Terms — 1 or more'
    TERMS_CHILDREN:
      cms: 'Taxonomy terms — one or more taxonomy terms and one level of their nested terms'
      nice: 'Terms — 1 or more with single level children'
    TERMS_ALL_NESTED:
      cms: 'Taxonomy terms — one or more taxonomy terms and all levels of their nested terms'
      nice: 'Terms — 1 or more with all nested terms'
    DATES:
      cms: 'Date range'
      nice: 'Date range'
    PAGE:
      cms: 'Page — Limit items to a page and/or children of a selected page'
      nice: Page
    AUTHOR_ORGANISATION:
      cms: 'Author / Organisation — Items with a selected person or organisation assigned'
      nice: 'Author / Organisation'
  enum_ConjunctionType:
    AND: 'All — the items must meet all the selected terms/conditions'
    OR: 'Some — the items must meet one or more of the selected terms/conditions'
  enum_PageFilterIncludeType:
    PAGE_NO_CHILDREN:
      cms: 'No'
      nice: none
    PAGE_ONE_LEVEL:
      cms: 'Yes, one level of child pages'
      nice: 'one level'
    PAGE_ALL_LEVELS:
      cms: 'Yes, all levels of child pages'
      nice: 'all levels'
  enum_ConjunctionTypeNice:
    AND: 'All terms/types'
    OR: 'Some terms/types'
chrometoaster\alot\models\alotuserfilter:
  table_name: ALOT_UserFilter
  singular_name: 'ALOT user filter'
  plural_name: 'ALOT user filters'
  title: 'ALOT user filter'
  db:
    DisplayType: EnumVarchar(50)
    FilterType: EnumVarchar(50)
    InitialSelectionType: EnumVarchar(50)
    IncludeTags: Boolean(1)
    LabelText: Varchar(255)
    PlaceholderText: Varchar(255)
    Size: EnumVarchar(50)
    VerticalAlignment: EnumVarchar(50)
    HelpText: Text
    AllowEmptySelection: Boolean(1)
    NoneOptionCfg: EnumVarchar(50)
    NoneOptionText: Varchar(255)
    AllOptionCfg: EnumVarchar(50)
    AllOptionText: Varchar(255)
    ConjunctionType: EnumVarchar(10)
  many_many:
    Tags:
      through: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
      from: OwnerObject
      to: JointObject
    PreselectedTags:
      through: Chrometoaster\ALOT\Models\ALOTUserFilterTaxonomyTerm
      from: OwnerObject
      to: JointObject
  belongs_many_many:
    ElementALOTs: Chrometoaster\ALOT\Models\Elemental\ElementALOT.ALOTUserFilters
  owns:
    - Tags
    - PreselectedTags
  cascade_duplicates:
    - Tags
    - PreselectedTags
  summary_fields:
    DisplayTypeNice: 'User filter type'
    LabelTextNice: Label
    SummaryNice: Summary
  defaults:
    DisplayType: NONE
    FilterType: TERMS_CHILDREN
    InitialSelectionType: ALL
    Size: STANDARD
    VerticalAlignment: FIRST
    NoneOptionCfg: ALL
    NoneOptionText: None
    AllOptionText: All
    AllOptionCfg: NONE
    ConjunctionType: OR
  enum_DisplayType:
    NONE:
      cms: '-- disabled --'
    DROPDOWN_SINGLE:
      cms: 'Single selection — Dropdown'
      fieldType: SilverStripe\Forms\DropdownField
      template: Chrometoaster\ALOT\Forms\Dropdown
    RADIO:
      cms: 'Single selection — Radios'
      fieldType: SilverStripe\Forms\OptionsetField
      valueType: radio
      template: Chrometoaster\ALOT\Forms\CheckboxesAndRadios
    DROPDOWN_MULTI:
      cms: 'Multi selection — Dropdown'
      fieldType: SilverStripe\Forms\ListboxField
      template: Chrometoaster\ALOT\Forms\Dropdown
    CHECKBOX:
      cms: 'Multi selection — Checkboxes'
      fieldType: SilverStripe\Forms\ListboxField
      valueType: checkbox
      template: Chrometoaster\ALOT\Forms\CheckboxesAndRadios
  enum_FilterType:
    TERMS_SINGLE:
      cms: 'one or more taxonomy terms'
      nice: '1 or more'
    TERMS_CHILDREN:
      cms: 'one or more taxonomy terms and one level of their nested terms'
      nice: '1 or more with single level children'
    TERMS_ALL_NESTED:
      cms: 'one or more taxonomy terms and all levels of their nested terms'
      nice: '1 or more with all nested terms'
  enum_InitialSelectionType:
    DISABLED: 'No initial selection'
    ALL: '"All" option or pre-selecting all terms for multi-selects. N/A for single selects.'
    NONE: '"None" option (if present) or no pre-selected term at all for single selects. Nothing is preselected for multi-selects.'
    CUSTOM: Custom
  enum_FilterInputSize:
    NARROW:
      cms: Narrow
      class: l-grid2-narrow
    STANDARD:
      cms: Standard
      class: l-grid2-standard
    WIDE:
      cms: Wide
      class: l-grid2-wide
    FULL:
      cms: Full-width
      class: l-grid2-full
  enum_NoneOptionCfg:
    DISABLED:
      cms: 'No'
    NONE:
      cms: 'Yes — when selected, all results tagged with any of the terms defined by this filter will be excluded'
    ALL:
      cms: 'Yes — when selected, only results tagged with any of the terms defined by this filter will be included'
    OVERRIDE:
      cms: 'Yes — when selected, this filter will not affect the list of results'
  enum_AllOptionCfg:
    DISABLED:
      cms: 'No'
    NONE:
      cms: 'Yes — when selected, only results tagged with any of the terms defined by this filter will be returned'
    ALL:
      cms: 'Yes — when selected, only results tagged with all the terms (simultaneously) defined by this filter will be returned'
    OVERRIDE:
      cms: 'Yes — when selected, this filter will not affect the list of results'
  enum_ConjunctionType:
    AND: 'All — each result must be tagged with all user selected terms'
    OR: 'Some — each result must be tagged with at least one of the selected terms'
chrometoaster\alot\models\alotuserfiltertaxonomyterm:
  table_name: ALOT_UserFilter_TaxonomyTerm
  db:
    Sort: Int
  has_one:
    OwnerObject: Chrometoaster\ALOT\Models\ALOTUserFilter
    JointObject: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
  owns:
    - JointObject
  default_sort: '"Sort" ASC'
  extensions:
    - SilverStripe\Versioned\Versioned
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
chrometoaster\alot\solr\searchengine: []
chrometoaster\alot\solr\searchindex:
  copy_fields:
    - _text_wsci
  extensions:
    - Chrometoaster\ALOT\Extensions\FacetsSearchIndexResultsExtension
chrometoaster\alot\validators\alotsourcefilter_validator: []
chrometoaster\alot\validators\alotuserfilter_validator: []
app\controllers\glossaryapicontroller:
  url_segment: glossary-api
  allowed_actions:
    - terms
    - term
  url_handlers:
    terms: terms
    term/$ID: term
pagecontroller:
  extensions:
    - Chrometoaster\Extensions\ConfigurationPageControllerExtension
    - Firesphere\CSPHeaders\Extensions\ControllerCSPExtension
app\controllers\taxonomylistapicontroller:
  url_segment: taxonomy-list-api
  allowed_actions:
    - taxonomies
    - terms
  url_handlers:
    taxonomies: taxonomies
    terms/$TaxonomyID: terms
columnextension: []
chrometoaster\extensions\disablecwpsearchroutedataextension: []
chrometoaster\extensions\shortclassnameextension: []
chrometoaster\forms\compositedropdownfield:
  label_format: '%s (%s)'
  label_format_with_extra: '%s (%s - %s)'
  label_format_for_empty_relation: '%s'
chrometoaster\forms\fieldsprovider: []
chrometoaster\forms\gridfieldconfigsprovider: []
chrometoaster\forms\numericfield: []
chrometoaster\forms\resetformaction: []
chrometoaster\helpers\cmshelpers: []
chrometoaster\helpers\colorhelper: []
chrometoaster\helpers\helpers: []
chrometoaster\helpers\loremipsumtextprovider: []
chrometoaster\helpers\templateglobalfunctions:
  default_theme: default
chrometoaster\helpers\templateiteratorfunctions: []
announcement:
  table_name: Announcement
  singular_name: Announcement
  plural_name: Announcements
  db:
    Title: Varchar(255)
    Highlight: LangVarchar(255)
    Message: LangText
    Active: Boolean
    Type: 'Enum(''Informative, Important, Urgent'', ''Informative'')'
    Start: DBDatetime
    End: DBDatetime
    Dismissible: Boolean
    DismissExpiryDays: Int
  has_one:
    Link: Sheadawson\Linkable\Models\Link
  summary_fields:
    - Title
    - Highlight
    - Active
    - Type
    - Start
    - End
  searchable_fields:
    - Title
    - Highlight
    - Message
  field_labels:
    Title: 'Name (for reference only)'
    Highlight: Highlight
    Message: Message
    Start: 'Displayed from'
    End: 'Displayed to'
    DismissExpiryDays: 'Dismiss valid for [days]'
    Dismissible: 'Can be dismissed?'
  requireFields:
    - Title
    - Message
  extensions:
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
    - SilverStripe\Versioned\Versioned
colouredlink:
  singular_name: 'Coloured link'
  plural_name: 'Coloured links'
  extensions:
    - Chrometoaster\DataObjectExtensions\CustomColoursDataExtension
    - Chrometoaster\DataObjectExtensions\ColouredLinkBorderRadiusExtension
  variable_colour_mapping:
    '--g-color-button-overlay-text': ForegroundColour
    '--g-color-button-overlay-text-hover': InvertedForegroundColour
    '--g-color-button-overlay-bg': BackgroundColour
    '--g-color-button-overlay-bg-hover': InvertedBackgroundColour
    '--g-color-button-overlay-border': BackgroundColour
  variable_colour_mapping_inPageCTAs:
    '--g-color-button-bg': BackgroundColour
    '--g-color-button-border': BackgroundColour
    '--g-color-button-text': ForegroundColour
    '--g-color-button-bg-hover': InvertedBackgroundColour
    '--g-color-button-border-hover': InvertedBackgroundColour
    '--g-color-button-text-hover': InvertedForegroundColour
app\model\customopentypefeature:
  table_name: CustomOpenTypeFeature
  singular_name: 'Custom OpenType feature'
  plural_name: 'Custom OpenType features'
  db:
    FeatureTag: Varchar(4)
    Value: Varchar(10)
    Sort: Int
  has_one:
    FeatureSet: App\Model\OpenTypeFeatureSet
  summary_fields:
    FeatureTag: 'Feature tag'
    Value: Value
  default_sort: 'Sort ASC, ID ASC'
  defaults:
    Value: '1'
  common_feature_tags:
    ss01: 'Stylistic Set 1 (ss01)'
    ss02: 'Stylistic Set 2 (ss02)'
    ss03: 'Stylistic Set 3 (ss03)'
    ss04: 'Stylistic Set 4 (ss04)'
    ss05: 'Stylistic Set 5 (ss05)'
    ss06: 'Stylistic Set 6 (ss06)'
    ss07: 'Stylistic Set 7 (ss07)'
    ss08: 'Stylistic Set 8 (ss08)'
    ss09: 'Stylistic Set 9 (ss09)'
    ss10: 'Stylistic Set 10 (ss10)'
    ss11: 'Stylistic Set 11 (ss11)'
    ss12: 'Stylistic Set 12 (ss12)'
    ss13: 'Stylistic Set 13 (ss13)'
    ss14: 'Stylistic Set 14 (ss14)'
    ss15: 'Stylistic Set 15 (ss15)'
    ss16: 'Stylistic Set 16 (ss16)'
    ss17: 'Stylistic Set 17 (ss17)'
    ss18: 'Stylistic Set 18 (ss18)'
    ss19: 'Stylistic Set 19 (ss19)'
    ss20: 'Stylistic Set 20 (ss20)'
    cv01: 'Character Variant 1 (cv01)'
    cv02: 'Character Variant 2 (cv02)'
    cv03: 'Character Variant 3 (cv03)'
    cv04: 'Character Variant 4 (cv04)'
    cv05: 'Character Variant 5 (cv05)'
    '': '-- Enter custom tag --'
app\model\fontdefinition:
  table_name: FontDefinition
  db:
    Name: Varchar(255)
    FontFamily: Varchar(255)
    Source: 'Enum(''Remote,Local'', ''Remote'')'
    URL: Varchar(255)
    Weight: Varchar(50)
    Style: Varchar(50)
    IsVariableFont: Boolean
  has_one:
    File: SilverStripe\Assets\File
    SiteConfig: SilverStripe\SiteConfig\SiteConfig
  owns:
    - File
  summary_fields:
    Name: Name
    FontFamily: 'Font Family'
    Source: Source
    Weight: Weight
    Style: Style
    IsVariableFont.Nice: 'Variable Font'
  defaults:
    Weight: '400'
    Style: normal
    IsVariableFont: false
app\model\fontmapping:
  table_name: FontMapping
  db:
    Variable: 'Enum(''--g-font-primary,--g-font-secondary,--g-font-tertiary,--g-font-display,--g-font-display-mi,--g-font-body'', ''--g-font-primary'')'
    Fallback: Varchar(255)
  has_one:
    FontDefinition: App\Model\FontDefinition
    SiteConfig: SilverStripe\SiteConfig\SiteConfig
  summary_fields:
    Variable: 'CSS Variable'
    FontDefinition.Name: 'Mapped Font'
    Fallback: 'Fallback Stack'
  defaults:
    Fallback: sans-serif
app\model\opentypefeatureset:
  table_name: OpenTypeFeatureSet
  singular_name: 'OpenType feature set'
  plural_name: 'OpenType feature sets'
  db:
    Target: 'Enum(''body,headings,hero,custom'', ''body'')'
    CustomSelector: Varchar(255)
    Sort: Int
    Liga: 'Enum(''inherit,on,off'', ''inherit'')'
    Dlig: 'Enum(''inherit,on,off'', ''inherit'')'
    Hlig: 'Enum(''inherit,on,off'', ''inherit'')'
    Clig: 'Enum(''inherit,on,off'', ''inherit'')'
    Lnum: 'Enum(''inherit,on,off'', ''inherit'')'
    Onum: 'Enum(''inherit,on,off'', ''inherit'')'
    Pnum: 'Enum(''inherit,on,off'', ''inherit'')'
    Tnum: 'Enum(''inherit,on,off'', ''inherit'')'
    Zero: 'Enum(''inherit,on,off'', ''inherit'')'
    Frac: 'Enum(''inherit,on,off'', ''inherit'')'
    Ordn: 'Enum(''inherit,on,off'', ''inherit'')'
    Smcp: 'Enum(''inherit,on,off'', ''inherit'')'
    C2sc: 'Enum(''inherit,on,off'', ''inherit'')'
    Case: 'Enum(''inherit,on,off'', ''inherit'')'
    Titl: 'Enum(''inherit,on,off'', ''inherit'')'
    Salt: 'Enum(''inherit,on,off'', ''inherit'')'
    Swsh: 'Enum(''inherit,on,off'', ''inherit'')'
    Calt: 'Enum(''inherit,on,off'', ''inherit'')'
    Subs: 'Enum(''inherit,on,off'', ''inherit'')'
    Sups: 'Enum(''inherit,on,off'', ''inherit'')'
    Sinf: 'Enum(''inherit,on,off'', ''inherit'')'
    Numr: 'Enum(''inherit,on,off'', ''inherit'')'
    Dnom: 'Enum(''inherit,on,off'', ''inherit'')'
  has_one:
    Page: SilverStripe\CMS\Model\SiteTree
    Element: DNADesign\Elemental\Models\BaseElement
    SiteConfig: SilverStripe\SiteConfig\SiteConfig
  has_many:
    CustomFeatures: App\Model\CustomOpenTypeFeature
  owns:
    - CustomFeatures
  cascade_deletes:
    - CustomFeatures
  cascade_duplicates:
    - CustomFeatures
  summary_fields:
    Target: Target
    getTargetLabel: 'Applies to'
    getFeatureSummary: 'Active features'
  searchable_fields:
    - Target
    - CustomSelector
  default_sort: 'Sort ASC, ID ASC'
  defaults:
    Target: body
    Liga: inherit
    Dlig: inherit
    Hlig: inherit
    Clig: inherit
    Lnum: inherit
    Onum: inherit
    Pnum: inherit
    Tnum: inherit
    Zero: inherit
    Frac: inherit
    Ordn: inherit
    Smcp: inherit
    C2sc: inherit
    Case: inherit
    Titl: inherit
    Salt: inherit
    Swsh: inherit
    Calt: inherit
    Subs: inherit
    Sups: inherit
    Sinf: inherit
    Numr: inherit
    Dnom: inherit
  target_options:
    body: 'Body content (paragraphs, lists, general text)'
    headings: 'Headings (h1-h6 within content)'
    hero: 'Hero area (titles in both languages)'
    custom: 'Custom CSS selector'
  feature_state_options:
    inherit: Inherit
    'on': 'On'
    'off': 'Off'
  feature_groups:
    Ligatures:
      Liga:
        tag: liga
        label: 'Common ligatures'
        description: 'Standard ligatures like fi, fl, ff'
      Dlig:
        tag: dlig
        label: 'Discretionary ligatures'
        description: 'Decorative ligatures like ct, st'
      Hlig:
        tag: hlig
        label: 'Historical ligatures'
        description: 'Archaic ligature forms'
      Clig:
        tag: clig
        label: 'Contextual ligatures'
        description: 'Context-dependent ligatures'
    'Numeric features':
      Lnum:
        tag: lnum
        label: 'Lining figures'
        description: 'Uppercase-height numbers'
      Onum:
        tag: onum
        label: 'Old-style figures'
        description: 'Varying height numbers'
      Pnum:
        tag: pnum
        label: 'Proportional figures'
        description: 'Variable width numbers'
      Tnum:
        tag: tnum
        label: 'Tabular figures'
        description: 'Monospaced numbers for tables'
      Zero:
        tag: zero
        label: 'Slashed zero'
        description: 'Distinguishes 0 from O'
      Frac:
        tag: frac
        label: Fractions
        description: 'Proper fraction rendering (e.g. ½)'
      Ordn:
        tag: ordn
        label: Ordinals
        description: 'Superscript for 1st, 2nd, etc.'
    'Capitals & case':
      Smcp:
        tag: smcp
        label: 'Small caps'
        description: 'Lowercase as small capitals'
      C2sc:
        tag: c2sc
        label: 'Caps to small caps'
        description: 'All letters as small caps'
      Case:
        tag: case
        label: 'Case-sensitive forms'
        description: 'Punctuation shifts for all-caps'
      Titl:
        tag: titl
        label: 'Titling alternates'
        description: 'Display-optimised capitals'
    'Stylistic alternates':
      Salt:
        tag: salt
        label: 'Stylistic alternates'
        description: 'General alternate glyphs'
      Swsh:
        tag: swsh
        label: Swash
        description: 'Decorative flourishes'
      Calt:
        tag: calt
        label: 'Contextual alternates'
        description: 'Context-aware glyph substitution'
    'Positional forms':
      Subs:
        tag: subs
        label: Subscript
        description: 'Subscript positioning'
      Sups:
        tag: sups
        label: Superscript
        description: 'Superscript positioning'
      Sinf:
        tag: sinf
        label: 'Scientific inferiors'
        description: 'Chemical/mathematical subscripts'
      Numr:
        tag: numr
        label: Numerator
        description: 'Fraction numerator form'
      Dnom:
        tag: dnom
        label: Denominator
        description: 'Fraction denominator form'
  font_variant_mappings:
    Liga:
      property: ligatures
      value_on: common-ligatures
      value_off: no-common-ligatures
    Dlig:
      property: ligatures
      value_on: discretionary-ligatures
      value_off: no-discretionary-ligatures
    Hlig:
      property: ligatures
      value_on: historical-ligatures
      value_off: no-historical-ligatures
    Clig:
      property: ligatures
      value_on: contextual
      value_off: no-contextual
    Lnum:
      property: numeric
      value_on: lining-nums
    Onum:
      property: numeric
      value_on: oldstyle-nums
    Pnum:
      property: numeric
      value_on: proportional-nums
    Tnum:
      property: numeric
      value_on: tabular-nums
    Zero:
      property: numeric
      value_on: slashed-zero
    Frac:
      property: numeric
      value_on: diagonal-fractions
    Ordn:
      property: numeric
      value_on: ordinal
    Smcp:
      property: caps
      value_on: small-caps
    C2sc:
      property: caps
      value_on: all-small-caps
    Titl:
      property: caps
      value_on: titling-caps
    Subs:
      property: position
      value_on: sub
    Sups:
      property: position
      value_on: super
organisation:
  table_name: Organisation
  singular_name: Organisation
  plural_name: Organisations
  db:
    Name: Varchar(255)
  has_one:
    SupporterLogo: SilverStripe\Assets\File
  many_many:
    People: Person
  many_many_extraFields:
    People:
      SortOrder: Int
      JobTitle: Varchar(255)
  summary_fields:
    Name: Name
    ContactEmail: Email
  searchable_fields:
    0: Name
    ContactEmail:
      title: Email
  requireFields:
    - Name
  extensions:
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
    - SilverStripe\Versioned\Versioned
    - Chrometoaster\DataObjectExtensions\ContactDetailsDataObjectExtension
    - Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
palettecolourholderobject:
  table_name: PaletteColourHolderObject
  singular_name: 'Palette colour'
  plural_name: 'Palette colours'
  db:
    Name: Varchar(255)
    Colour: Colymba\ColorField\DBColor
    EnableGradient: Boolean(0)
    GradientStartColour: Colymba\ColorField\DBColor
    GradientEndColour: Colymba\ColorField\DBColor
    GradientAngle: Int
    GradientMidpoint: Int
    GradientSoftness: Int
  requireFields:
    - Name
    - Colour
  summary_fields:
    Name: Name
    Colour.Hex: 'Colour HEX #'
    Colour.Alpha: Opacity
    GradientSummary: Gradient
  extensions:
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
person:
  table_name: Person
  singular_name: Person
  plural_name: People
  db:
    FirstName: Varchar(255)
    LastName: Varchar(255)
    Summary: DecoratedHTMLText
  has_one:
    ProfileLink: Sheadawson\Linkable\Models\Link
    DefaultOrganisation: Organisation
  many_many:
    Quotes: TextHolderObject
  many_many_extraFields:
    Quotes:
      SortOrder: Int
  belongs_many_many:
    Organisations: Organisation.People
  summary_fields:
    FirstName: Name
    LastName: Name
    ContactEmail: Email
  searchable_fields:
    0: FirstName
    1: LastName
    ContactEmail:
      title: Email
  removeFields:
    - Organisations
    - Quotes
  requireFields:
    - FirstName
    - LastName
  extensions:
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
    - SilverStripe\Versioned\Versioned
    - Chrometoaster\DataObjectExtensions\ContactDetailsDataObjectExtension
    - Chrometoaster\PageExtensions\FeaturedImagePageExtension
    - Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
  insert_featured_image_before: Summary
  featured_image_folder: people
  hide_featured_image_caption: true
  featured_image_field_title: Image
textholderobject:
  table_name: TextHolderObject
  singular_name: 'Text holder'
  plural_name: 'Text holders'
  db:
    Text: LangText
  requireFields:
    - Text
announcementsadmin:
  managed_models:
    - Announcement
  url_segment: announcements
  menu_title: Announcements
  menu_icon_class: font-icon-attention
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
linksadmin:
  managed_models:
    - Sheadawson\Linkable\Models\Link
    - ColouredLink
  url_segment: links-data
  menu_title: Links
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
organisationspeopleadmin:
  managed_models:
    - Organisation
    - Person
  url_segment: organisations-people
  menu_title: 'Organisations & People'
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
palettecolouradmin:
  managed_models:
    - PaletteColourHolderObject
  url_segment: palette-colours
  menu_title: Colours
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\orm\dataobjectschema: []
app\pages\generalcontentpage:
  table_name: GeneralContentPage
  singular_name: 'General content page'
  plural_name: 'General content pages'
  description: 'General content page'
  defaults:
    Title: 'General content page'
    TitleMi: 'Whārangi ihirangi'
    ShowJumpLinks: true
    LayoutType: 2COL_RIGHT
    ShowPubDateInfo: NONE
  extra_defaults:
    Introduction:
      -
        - Chrometoaster\Helpers\LoremIpsumTextProvider
        - paragraph
      - 'Introduction. Approximately 30 words. '
      - ''
      - short
  init_default_blocks:
    ElementalArea:
      -
        ElementGeneralContent:
          Title: 'General content'
          ContentTitle: 'General content'
          ShowTitle: true
          HTML:
            -
              - Chrometoaster\Helpers\LoremIpsumTextProvider
              - paragraphs
            - 1
            - long
app\pages\generalcontentwidepage:
  table_name: GeneralContentWidePage
  singular_name: 'General content wide page'
  plural_name: 'General content wide pages'
  description: 'General content page with wide content width'
  defaults:
    Title: 'General content page wide'
    TitleMi: 'Whārangi ihirangi whārahi'
    ShowJumpLinks: true
    LayoutType: 1COL_WIDE
    ShowPubDateInfo: NONE
  extra_defaults:
    Introduction:
      -
        - Chrometoaster\Helpers\LoremIpsumTextProvider
        - paragraph
      - 'Introduction. Approximately 30 words. '
      - ''
      - short
    Introduction2:
      -
        - Chrometoaster\Helpers\LoremIpsumTextProvider
        - paragraph
      - 'More introduction or a Te Reo Māori introduction. '
      - ''
      - short
  init_default_blocks:
    ElementalArea:
      -
        ElementGeneralContent:
          Title: 'General content'
          ContentTitle: 'General content'
          ShowTitle: true
          HTML:
            -
              - Chrometoaster\Helpers\LoremIpsumTextProvider
              - paragraphs
            - 1
            - long
          ContentWidth: WIDE
          HeadingPosition: LEFT
app\pages\homepage:
  table_name: HomePage
  singular_name: 'Home page'
  plural_name: 'Home pages'
  description: 'Used as a landing page of a website'
app\pages\landingpage:
  table_name: LandingPage
  singular_name: 'Landing page'
  plural_name: 'Landing pages'
  description: 'Used as a root page of a subtree of pages'
  defaults:
    Title: 'Landing page'
    TitleMi: 'Whārangi tīmatanga'
    ShowSecondaryIntroColumn: true
    ShowHeroArea: true
    HeroType: IMAGE
    HeroTitle: 'Landing page'
    HeroTitleMi: 'Whārangi tīmatanga'
    HeroContentPosition: CENTER
    ShowPubDateInfo: NONE
    ShowSharingPanel: false
  extra_defaults:
    Introduction:
      -
        - Chrometoaster\Helpers\LoremIpsumTextProvider
        - paragraph
      - 'Introduction. Approximately 30 words. '
      - ''
      - short
    Introduction2:
      -
        - Chrometoaster\Helpers\LoremIpsumTextProvider
        - paragraph
      - 'More introduction or a Te Reo Māori introduction. '
      - ''
      - short
  init_default_blocks:
    ElementalArea:
      -
        ElementGeneralContent:
          Title: 'General content'
          ContentTitle: 'General content'
          ShowTitle: true
          HTML:
            -
              - Chrometoaster\Helpers\LoremIpsumTextProvider
              - paragraphs
            - 1
            - long
      -
        Chrometoaster\ALOT\Models\Elemental\ElementALOT:
          Title: 'Advanced list'
          ContentTitle: 'Advanced list'
          ShowTitle: true
          SourceType: MANUAL
          ListType: RICH
page:
  table_name: Page
  singular_name: Page
  plural_name: ' Pages'
  description: ''
  db:
    TitleMi: Varchar(255)
    TitleMiDisableLangTag: Boolean(0)
    ShortTitle: Varchar(100)
    Introduction: DecoratedHTMLText
    Introduction2: DecoratedHTMLText
    ShowSecondaryIntroColumn: Boolean(0)
  defaults:
    TitleMiDisableLangTag: false
    ShowSecondaryIntroColumn: false
  extensions:
    - Chrometoaster\PageExtensions\ThemeRequirementsPageExtension
    - Chrometoaster\ALOT\Extensions\ExtraFacetsPageDataExtension
    - Chrometoaster\ALOT\Extensions\Providers\SolrIndexableProvider
    - CWP\Search\Extensions\CwpSearchBoostExtension
    - Chrometoaster\PageExtensions\ElementalSearchContentPageExtension
    - Chrometoaster\PageExtensions\ConfigurationPageExtension
    - Chrometoaster\DataObjectExtensions\AuthorSummaryReadTimeDataObjectExtension
    - Chrometoaster\DataObjectExtensions\CustomDatesDataObjectExtension
    - Chrometoaster\DataObjectExtensions\ThumbnailImageDataObjectExtension
    - Chrometoaster\Kaitope\Extension\KaitopePageExtension
    - Chrometoaster\PageExtensions\AdvancedTaxonomiesDefaultTermsExtension
    - Chrometoaster\PageExtensions\CacheKeysPageExtension
    - DNADesign\Elemental\Extensions\ElementalPageExtension
    - Chrometoaster\PageExtensions\ElementalCacheKeyAttributesPageExtension
    - Chrometoaster\PageExtensions\ElementalInPageJumpLinksPageExtension
    - Chrometoaster\PageExtensions\ElementalDefaultBlocksExtension
    - Chrometoaster\PageExtensions\ElementalDisableDefaultMigrationExtension
    - Firesphere\CSPHeaders\Extensions\PageExtension
    - Sheadawson\Linkable\Extensions\LinkableDataExtension
  describeDataFields:
    MenuTitle: 'Max. 50 characters.'
    ShortTitle: 'Max. 70 characters.'
    Summary: '120–155 characters, maximum: 255 characters. Shown in link tiles and used by Google.'
  domains: null
  slug_prefix: PAGE
  slug_field: URLSegment
  slug_add_id: '-'
  slug_separator: /
  search_fulltext_fields:
    - Introduction
    - Summary
    - TitleMi
    - HeroTitle
    - HeroTitleMi
    - HeroSubtitle
  reorderCmsTabs:
    Main: 'Main content'
    PageConfigurationTab: 'Page configuration'
    ExtraInfo: 'Summary & author'
    ImagesTab: Images
  disallowed_elements:
    - DNADesign\Elemental\Models\ElementContent
    - DNADesign\Elemental\Models\ElementalArea
    - DNADesign\ElementalUserForms\Model\ElementForm
    - ContentBaseElement
    - ElementAccordionItem
    - ElementDataBlockItem
    - ElementTabbedContentALOT
    - ElementFilesList
app\pages\resourcepage:
  table_name: ResourcePage
  singular_name: 'Resource page'
  plural_name: 'Resource pages'
  description: 'An article page'
  defaults:
    ShowJumpLinks: true
    ShowPubDateInfo: NONE
  extra_defaults:
    Introduction:
      -
        - Chrometoaster\Helpers\LoremIpsumTextProvider
        - paragraph
      - 'Introduction. Approximately 30 words. '
      - ''
      - short
  init_default_blocks:
    ElementalArea:
      -
        ElementGeneralContent:
          Title: 'General content'
          ContentTitle: 'General content'
          ShowTitle: true
          HTML:
            -
              - Chrometoaster\Helpers\LoremIpsumTextProvider
              - paragraphs
            - 1
            - long
chrometoaster\searchvariants\searchvariantsubsites:
  extensions:
    - Chrometoaster\Extensions\Subsite\SearchVariantSubsitesExtension
app\shortcodes\taxonomylistshortcode: []
chrometoaster\taxonomies\populaterolestaxonomytask:
  segment: PopulateRolesTaxonomyTask
chrometoaster\taxonomies\populatetaxonomybasetask:
  segment: PopulateTaxonomyBaseTask
chrometoaster\taxonomies\populatetaxonomyglobalbasetask:
  segment: PopulateTaxonomyGlobalBaseTask
chrometoaster\alot\extensions\providers\solrindexableprovider:
  indexable_classes: []
  excluded_classes:
    - '/CWP\CWP\PageTypes\.*/'
    - '/SilverStripe\.*Page/'
    - CWP\Search\CwpSearchPage
    - SilverStripe\Assets\Folder
    - SilverStripe\UserForms\Model\UserDefinedForm
chrometoaster\alot\models\elemental\elementalot:
  table_name: ALOT_ElementALOT
  title: 'Advanced list (ALOT)'
  description: 'Create a manually picked or automatically generated list'
  db:
    SourceType: EnumVarchar(50)
    SortingType: EnumVarchar(50)
    ItemsLimit: Int(0)
    ItemsPerPage: Int(10)
    ListType: EnumVarchar(50)
    IconPosition: EnumVarchar(50)
    DividerPosition: EnumVarchar(50)
    NumberOfTilesPerRow: EnumVarchar(50)
    TileImageOverlayType: EnumVarchar(50)
    ShowThumbnails: Boolean(1)
    ShowOrderNumbers: Boolean(0)
    ShowSummaries: Boolean(1)
    ShowReadTimeInfos: Boolean(0)
    ShowPubDateInfos: Boolean(1)
    ShowTags: Boolean(0)
    ShowBreadcrumbs: Boolean(1)
    ShowExternalLinkDomains: Boolean(1)
    EnableUserKeyword: Boolean(0)
    KeywordFieldLabelText: Varchar(255)
    KeywordFieldPlaceholderText: Varchar(255)
    KeywordFieldPosition: EnumVarchar(50)
    KeywordFieldSize: EnumVarchar(50)
    KeywordFieldVerticalAlignment: EnumVarchar(50)
    KeywordFieldHelpText: Text
    KeywordPromotedItemsConf: EnumVarchar(50)
    KeywordValueRequiredForAutoSubmit: Boolean(0)
    EnableUserFacetFilters: Boolean(0)
    FiltersCollapsible: Boolean(0)
    FiltersCollapsibleLabelText: Varchar(255)
    FiltersCollapsibleInitOpen: Boolean(1)
    EnableUserSorting: Boolean(0)
    SortingFieldLabelText: Varchar(255)
    SortingFieldPosition: EnumVarchar(50)
    SortingFieldSize: EnumVarchar(50)
    SortingFieldVerticalAlignment: EnumVarchar(50)
    SortingFieldGroupWith: EnumVarchar(50)
    SortingFieldHelpText: Text
    SortingFieldDefaultType: EnumVarchar(50)
    EnableSubmitButton: Boolean(0)
    SubmitButtonLabelText: Varchar(255)
    SubmitButtonPosition: EnumVarchar(50)
    SubmitButtonSize: EnumVarchar(50)
    EnableResultsSummary: Boolean(1)
    ResultsSummaryZero: Varchar(255)
    ResultsSummaryOne: Varchar(255)
    ResultsSummaryMultiple: Varchar(255)
    InitialStateEmpty: Boolean(0)
    NoItemsMatchingFilterMessage: DecoratedHTMLText
    NotFilteredYetMessage: DecoratedHTMLText
  has_one:
    TileDividerColour: PaletteColourHolderObject
    TileBorderColour: PaletteColourHolderObject
    TileBackgroundColour: PaletteColourHolderObject
    TileImageOverlayColour: PaletteColourHolderObject
  has_many:
    ALOTManualItems: Chrometoaster\ALOT\Models\ALOTItem
  many_many:
    ALOTSourceFilters: Chrometoaster\ALOT\Models\ALOTSourceFilter
    ALOTUserFilters: Chrometoaster\ALOT\Models\ALOTUserFilter
    ALOTKeywordPromotedItemsSets: Chrometoaster\ALOT\Models\ALOTKeywordPromotedItemsSet
  many_many_extraFields:
    ALOTSourceFilters:
      SortOrder: Int
    ALOTUserFilters:
      SortOrder: Int
    ALOTKeywordPromotedItemsSets:
      SortOrder: Int
  defaults:
    SourceType: AUTOMATIC
    SortingType: DEFAULT
    ItemsLimit: 0
    ItemsPerPage: 10
    ListType: RICH
    NumberOfTilesPerRow: '2'
    IconPosition: DEFAULT
    TileImageOverlayType: NONE
    DividerPosition: BOTTOM
    ShowThumbnails: true
    ShowOrderNumbers: false
    ShowSummaries: true
    ShowReadTimeInfos: false
    ShowPubDateInfos: true
    ShowTags: false
    ShowBreadcrumbs: true
    ShowExternalLinkDomains: true
    EnableUserKeyword: false
    EnableUserFacetFilters: false
    KeywordValueRequiredForAutoSubmit: false
    FiltersCollapsible: false
    FiltersCollapsibleInitOpen: true
    EnableUserSorting: false
    EnableSubmitButton: false
    EnableResultsSummary: true
    InitialStateEmpty: false
    KeywordFieldLabelText: Search
    KeywordFieldPlaceholderText: Search
    KeywordFieldPosition: FIRST
    KeywordFieldSize: STANDARD
    KeywordPromotedItemsConf: DISABLED
    FiltersCollapsibleLabelText: Filters
    SortingFieldLabelText: 'Sort by'
    SortingFieldPosition: LAST
    SortingFieldSize: STANDARD
    SortingFieldGroupWith: RESULTSCOUNT
    SortingFieldDefaultType: SCORE_DESC
    SubmitButtonPosition: FIRST
    SubmitButtonSize: STANDARD
    ResultsSummaryZero: 'No results [?[for "[[keyword]]"]]'
    ResultsSummaryOne: 'Showing 1 result [?[for "[[keyword]]"]]'
    ResultsSummaryMultiple: 'Showing [[count]] of [[total]] results [?[for "[[keyword]]"]]'
  controller_class: Chrometoaster\ALOT\Controllers\ElementALOTController
  controller_template: ElementHolder_WithSupportingContent
  enum_ListType:
    SIMPLE:
      cms: 'Simple tiles'
      class: b-link-tile--simple
    BLOCK:
      cms: 'Block tiles'
      class: b-link-tile--block
    RICH:
      cms: 'Rich tiles'
      class: b-link-tile--rich
    SEARCH:
      cms: 'Search results'
      class: b-link-tile--search
  enum_SourceType:
    ALL: 'All indexed items'
    AUTOMATIC: 'Automatically created subset of items based on source filters'
    MANUAL: 'Hand-picked subset of items'
  enum_SortingType:
    SCORE_DESC:
      cms: 'Relevancy — highest score first'
      fe: 'Most relevant'
      solr: 'score desc, __RecencyDate desc, __Title asc'
    DATE_DESC:
      cms: 'Published date — newest first'
      fe: 'Newest first'
      solr: '__RecencyDate desc, __Title asc'
    DATE_ASC:
      cms: 'Published date — oldest first'
      fe: 'Oldest first'
      solr: '__RecencyDate asc, __Title asc'
    TITLE_ASC:
      cms: 'Title — ascending (A-Z)'
      fe: 'Title A-Z'
      solr: '__Title asc, __RecencyDate desc'
    TITLE_DESC:
      cms: 'Title — descending (Z-A)'
      fe: 'Title Z-A'
      solr: '__Title desc, __RecencyDate desc'
    DEFAULT:
      cms: 'Default order (site tree, manual etc.)'
      fe: Default
      solr: '__SortOrder asc, ID asc'
  enum_IconPosition:
    DEFAULT: 'Yes — Default position'
    INLINE: 'Yes — Inline'
    NONE: 'No'
  enum_DividerPosition:
    LEFT:
      cms: 'Yes — Left'
      class: b-link-tile--divider-left
    BOTTOM:
      cms: 'Yes — Bottom'
      class: b-link-tile--divider-bottom
    NONE:
      cms: 'No'
      class: ''
  enum_TileImageOverlayType:
    NONE: None
    LIGHT: Light
    DARK: Dark
    CUSTOM: 'Custom colour'
  enum_ColourType:
    DEFAULT: Default
    CUSTOM: 'Custom colour'
  enum_FilterInputSize:
    NARROW:
      cms: Narrow
      class: l-grid2-narrow
    STANDARD:
      cms: Standard
      class: l-grid2-standard
    WIDE:
      cms: Wide
      class: l-grid2-wide
    FULL:
      cms: Full-width
      class: l-grid2-full
  enum_KeywordFieldPosition:
    SEPARATE: 'Separate row'
    FIRST: First
    LAST: Last
  enum_KeywordPromotedItemsConf:
    NONE: Disabled
    INHERIT: 'Use site-wide defined sets of keyword promoted results'
    CUSTOM: 'Use custom sets of keyword promoted results'
    MERGE: 'Use custom sets of keyword promoted results merged with site-wide defined sets'
  enum_SortingFieldPosition:
    FIRST: First
    LAST: Last
  enum_SortingFieldGroupWith:
    SEARCH: 'Keyword field'
    FILTERS: 'Facet filters'
    RESULTSCOUNT: 'Results summary (when enabled)'
  enum_SubmitButtonPosition:
    FIRST: 'Within keyword field'
    LAST: 'Last (after filters if defined)'
    SEPARATE: 'Separate row'
  removeFields:
    - HTML
    - SourceType
    - SortingType
    - ItemsLimit
    - ItemsPerPage
    - ListType
    - IconPosition
    - DividerPosition
    - NumberOfTilesPerRow
    - TileImageOverlayType
    - TileDividerColourID
    - TileBorderColourID
    - TileBackgroundColourID
    - TileImageOverlayColourID
    - ShowThumbnails
    - ShowOrderNumbers
    - ShowSummaries
    - ShowReadTimeInfos
    - ShowPubDateInfos
    - ShowTags
    - ShowBreadcrumbs
    - ShowExternalLinkDomains
    - InitialStateEmpty
    - NoItemsMatchingFilterMessage
    - NotFilteredYetMessage
    - ALOTManualItems
    - ALOTSourceFilters
    - ALOTUserFilters
    - ALOTKeywordPromotedItemsSets
    - HeroTitleColourType
    - HeroTitleColourID
    - HeroSubtitleColourType
    - HeroSubtitleColourID
    - EnableResultsSummary
    - ResultsSummaryZero
    - ResultsSummaryOne
    - ResultsSummaryMultiple
    - EnableSubmitButton
    - SubmitButtonLabelText
    - SubmitButtonPosition
    - SubmitButtonSize
    - EnableUserKeyword
    - KeywordFieldLabelText
    - KeywordFieldPlaceholderText
    - KeywordFieldPosition
    - KeywordFieldSize
    - KeywordFieldVerticalAlignment
    - KeywordPromotedItemsConf
    - KeywordFieldHelpText
    - KeywordValueRequiredForAutoSubmit
    - EnableUserFacetFilters
    - FiltersCollapsible
    - FiltersCollapsibleInitOpen
    - FiltersCollapsibleLabelText
    - FiltersCollapsibleDefaultDesktop
    - FiltersCollapsibleDefaultMobile
    - EnableUserSorting
    - SortingFieldLabelText
    - SortingFieldPosition
    - SortingFieldSize
    - SortingFieldVerticalAlignment
    - SortingFieldDefaultType
    - SortingFieldGroupWith
    - SortingFieldHelpText
  extensions:
    - Chrometoaster\MetaSchema\Extension\ALOTMetaSchemaExtension
    - App\Extensions\Elemental\ALOTMaoriTitleExtension
contentbaseelementcontroller: []
elementinlinecodeblockcontroller: []
elementleadstorycontroller: []
elementresponsiveimagecontroller:
  allowed_actions:
    - ModalImage
elementtabbedcontentalotcontroller: []
elementvideocontroller:
  allowed_actions:
    - renderBlockVideoModal
chrometoaster\decoratedhtml\decorators\externallinkdecorator:
  local_domains: []
chrometoaster\decoratedhtml\decorators\filelinkdecorator: []
chrometoaster\decoratedhtml\decorators\htmldecorator:
  supported_tags:
    - a
chrometoaster\decoratedhtml\decorators\tabledecorator: []
chrometoaster\decoratedhtml\extensions\decoratedhtmlfieldextension:
  decorators:
    file: Chrometoaster\DecoratedHTML\Decorators\FileLinkDecorator
    external: Chrometoaster\DecoratedHTML\Decorators\ExternalLinkDecorator
    table: Chrometoaster\DecoratedHTML\Decorators\TableDecorator
  casting:
    DecoratedHTML: HTMLText
chrometoaster\decoratedhtml\fieldtypes\dbdecoratedhtmltext:
  decorators:
    file: Chrometoaster\DecoratedHTML\Decorators\FileLinkDecorator
    external: Chrometoaster\DecoratedHTML\Decorators\ExternalLinkDecorator
    table: Chrometoaster\DecoratedHTML\Decorators\TableDecorator
chrometoaster\decoratedhtml\fieldtypes\dbdecoratedhtmlvarchar:
  decorators:
    file: Chrometoaster\DecoratedHTML\Decorators\FileLinkDecorator
    external: Chrometoaster\DecoratedHTML\Decorators\ExternalLinkDecorator
    table: Chrometoaster\DecoratedHTML\Decorators\TableDecorator
chrometoaster\formfields\dependentcheckboxsetfield:
  allowed_actions:
    - reload
chrometoaster\formfields\dependentoptionsetfield:
  allowed_actions:
    - reload
chrometoaster\dynamicpagetemplates\admin\pagetemplateadmin:
  url_segment: page-templates
  menu_title: 'Page templates'
  managed_models:
    - Chrometoaster\DynamicPageTemplates\Model\PageTemplate
  required_permission_codes:
    - CMS_ACCESS_CMSMain
  menu_icon_class: font-icon-page-multiple
  menu_priority: 2
  show_menu_item: true
  allowed_actions:
    - templatesForParent
    - restoreVersion
  url_handlers:
    'POST restoreVersion': restoreVersion
    'GET restoreVersion': restoreVersion
chrometoaster\dynamicpagetemplates\admin\templateapicontroller:
  url_segment: page-templates-api
  menu_title: 'Templates API'
  show_menu_item: false
  menu_priority: -999
  required_permission_codes:
    - CMS_ACCESS_CMSMain
  allowed_actions:
    - templates
  show_in_menu: false
chrometoaster\dynamicpagetemplates\extension\alotsourcetemplatefilterextension:
  db:
    EnableTemplateCriterion: Boolean(0)
    SnapshotPageIDs: Text
  many_many:
    Templates: Chrometoaster\DynamicPageTemplates\Model\PageTemplate
chrometoaster\dynamicpagetemplates\extension\cmspageaddcontrollerextension: []
chrometoaster\dynamicpagetemplates\extension\leftandmaincontextmenuextension: []
chrometoaster\dynamicpagetemplates\extension\pagetemplatedetailformextension: []
chrometoaster\dynamicpagetemplates\extension\pagetemplateownershipextension:
  appliedIds: []
chrometoaster\dynamicpagetemplates\extension\templatefeaturesiteconfigextension:
  many_many:
    ADPTAllowedGroups: SilverStripe\Security\Group
  db:
    ADPTContextMenuLimit: Int(12)
    ADPTTemplateSort: Varchar(16)
    ADPTContextCreatePlacement: 'Enum(''child,sibling'',''child'')'
    ADPTDefaultOwnership: 'Enum(''current,global'',''current'')'
    ADPTAlotDeepCopy: Boolean(1)
    ADPTCopyPageTags: Boolean(1)
    ADPTCopyBlockTags: Boolean(1)
    ADPTCopyMetadataValues: Boolean(1)
    ADPTEnableRawVersions: Boolean(0)
chrometoaster\dynamicpagetemplates\extension\templatepermissionprovider: []
chrometoaster\dynamicpagetemplates\extension\templatesitetreeextension:
  has_one:
    SourceTemplate: Chrometoaster\DynamicPageTemplates\Model\PageTemplate
  indexes:
    SourceTemplateID: true
chrometoaster\dynamicpagetemplates\model\pagetemplate:
  table_name: PageTemplate
  db:
    Title: Varchar(255)
    Description: Text
    PageClass: Varchar(255)
    Shared: Boolean
    SerializedData: Text
    HasIssues: Boolean
    HealthReport: Text
    UUID: Varchar(36)
  has_one:
    OriginalPage: SilverStripe\CMS\Model\SiteTree
    Subsite: SilverStripe\Subsites\Model\Subsite
  has_many:
    TemplateAreas: Chrometoaster\DynamicPageTemplates\Model\TemplateArea
  many_many:
    AllowedGroups: SilverStripe\Security\Group
  owns:
    - TemplateAreas
  cascade_duplicates:
    - TemplateAreas
  summary_fields:
    Title: Name
    Description: Description
    PageClass: 'Page type'
    Shared.Nice: Shared
    Created: Created
    HealthStatus: Health
  indexes:
    Created: true
    BySubsite:
      type: index
      columns:
        - SubsiteID
    ByShared:
      type: index
      columns:
        - Shared
    ByHasIssues:
      type: index
      columns:
        - HasIssues
    UUIDUnique:
      type: unique
      columns:
        - UUID
  extensions:
    - SilverStripe\Versioned\Versioned
    - Chrometoaster\DynamicPageTemplates\Extension\PageTemplateOwnershipExtension
  versioned:
    - versioned
  versioned_gridfield_extensions: false
  versioned_gridfield_extensions_add: false
  versioned_gridfield_extensions_remove:
    - SilverStripe\Versioned\GridField\GridFieldVersionedState
    - SilverStripe\VersionedAdmin\Forms\GridField\GridFieldVersionedState
  searchable_fields:
    Title: PartialMatchFilter
    PageClass: PartialMatchFilter
    Shared: ExactMatchFilter
chrometoaster\dynamicpagetemplates\model\templatearea:
  table_name: TemplateArea
  db:
    AreaName: Varchar(100)
  has_one:
    PageTemplate: Chrometoaster\DynamicPageTemplates\Model\PageTemplate
    ElementalArea: DNADesign\Elemental\Models\ElementalArea
  owns:
    - ElementalArea
  summary_fields:
    AreaName: Area
    BlocksCount: Blocks
  searchable_fields:
    AreaName: PartialMatchFilter
chrometoaster\dynamicpagetemplates\service\templateservice:
  siteConfigCache: null
chrometoaster\dynamicpagetemplates\tasks\adptmigrateclassnamestask:
  segment: adpt-migrate-classnames
chrometoaster\dynamicpagetemplates\tasks\adptwipetemplatestask:
  segment: ADPTWipeTemplatesTask
chrometoaster\announcements\announcementscontrollerextension: []
chrometoaster\controllerextensions\cspcontrollerextension: []
chrometoaster\extensions\configurationpagecontrollerextension:
  allowed_actions:
    - heroVideoModal
chrometoaster\controllerextensions\designatedobjectsprovidercontentcontrollerextension: []
chrometoaster\controllerextensions\feedbackformcontentcontrollerextension:
  allowed_actions:
    - pagefeedbacksubmit
    - pagefeedbackreceived
app\extensions\controller\glossarycontrollerextension: []
chrometoaster\controllerextensions\iframecontrollercspextension: []
chrometoaster\controllerextensions\typographycontrollerextension: []
chrometoaster\controllerextensions\udfcontrollerextension: []
chrometoaster\dbfield\stringmethodsextension:
  casting:
    UpperFirst: HTMLText
    FirstWords: HTMLText
    FirstWord: HTMLText
    LastWord: HTMLText
    LastWords: HTMLText
chrometoaster\dataobjectextensions\allowlinebreaksintitlemenuextension: []
chrometoaster\dataobjectextensions\authorsummaryreadtimedataobjectextension:
  db:
    Summary: Text
    ReadTime: Int
  has_one:
    ContentAuthor: Person
    AuthorOrganisation: Organisation
chrometoaster\dataobjectextensions\colouredlinkborderradiusextension:
  db:
    BorderRadius: Varchar(10)
chrometoaster\dataobjectextensions\contactdetailsdataobjectextension:
  db:
    ContactWebsiteURL: Varchar(255)
    ContactWebsiteName: Varchar(255)
    ContactEmail: Varchar(255)
chrometoaster\dataobjectextensions\contentblocktagsextension:
  db:
    ShowTagsAboveTitle: Boolean(0)
    ShowTagsAboveMainContent: Boolean(0)
    ShowTagsAboveSupportingContent: Boolean(0)
    OverrideTagColours: Boolean(0)
  has_one:
    TagBackgroundColour: PaletteColourHolderObject
    TagForegroundColour: PaletteColourHolderObject
    TagInvertedBackgroundColour: PaletteColourHolderObject
    TagInvertedForegroundColour: PaletteColourHolderObject
  defaults:
    ShowTagsAboveTitle: false
    ShowTagsAboveMainContent: false
    ShowTagsAboveSupportingContent: false
    OverrideTagColours: false
chrometoaster\dataobjectextensions\customcoloursdataextension:
  has_one:
    BackgroundColour: PaletteColourHolderObject
    ForegroundColour: PaletteColourHolderObject
    InvertedBackgroundColour: PaletteColourHolderObject
    InvertedForegroundColour: PaletteColourHolderObject
  castings:
    BackgroundColour: PaletteColourHolderObject
    ForegroundColour: PaletteColourHolderObject
    InvertedBackgroundColour: PaletteColourHolderObject
    InvertedForegroundColour: PaletteColourHolderObject
  custom_colours_tab_name: Root.Colours
chrometoaster\dataobjectextensions\customdatesdataobjectextension:
  db:
    PublicationDate: DBDatetime
    UpdateDate: DBDatetime
chrometoaster\dataobjectextensions\emailrecipientdataextension:
  db:
    ShowReferrerInformation: Boolean(0)
  defaults:
    ShowReferrerInformation: 0
chrometoaster\dataobjectextensions\emptyelementholderextraclassdataobjectextension: []
chrometoaster\dataobjectextensions\extrafieldsmenusetextension:
  db:
    MenuSetTitle: Varchar(255)
    ReflectMenu: Boolean(0)
    SpanTwoColumns: Boolean(0)
    ShowSocialNetworkIcons: EnumVarchar(20)
    MenuLabelSeparator: EnumVarchar(10)
    MaoriFirst: Boolean(0)
    FirstLabelMarginBottom: Int
  summary_fields:
    Name: 'CMS name'
    MenuSetTitle: Title
  defaults:
    ShowSocialNetworkIcons: NONE
    MenuLabelSeparator: BREAK
    FirstLabelMarginBottom: 0
  enum_ShowSocialNetworkIconsOptions:
    NONE: 'Not at all'
    ABOVE: Above
    BELOW: Below
chrometoaster\dataobjectextensions\extramethodsimageextension: []
chrometoaster\dataobjectextensions\extramethodslinkextension:
  db:
    TitleMi: Varchar(255)
chrometoaster\dataobjectextensions\fixassetspathdataobjectextension: []
chrometoaster\dataobjectextensions\linksearchablefieldsfixextension:
  searchable_fields:
    - Title
    - Type
    - URL
chrometoaster\dataobjectextensions\opentypeblockextension:
  db:
    OpenTypeMode: 'Enum(''inherit,custom'', ''inherit'')'
  has_many:
    OpenTypeFeatureSets: App\Model\OpenTypeFeatureSet.Element
  owns:
    - OpenTypeFeatureSets
  cascade_deletes:
    - OpenTypeFeatureSets
  cascade_duplicates:
    - OpenTypeFeatureSets
  defaults:
    OpenTypeMode: inherit
  mode_options:
    inherit: 'Inherit from page'
    custom: 'Custom settings'
chrometoaster\dataobjectextensions\submittedformdataextension:
  db:
    SubmittedFromPageID: Int
chrometoaster\dataobjectextensions\submittedfrompageudfdataextension:
  extra_columns:
    SubmittedFromPage.ID: 'Submitted page ID'
    SubmittedFromPage.Title: 'Submitted page title'
    SubmittedFromPage.AbsoluteLink: 'Submitted page URL'
chrometoaster\dataobjectextensions\supportcontentwithctadataobjectextension:
  db:
    SupportingContent: DecoratedHTMLText
    Layout: EnumVarchar(20)
    SupportingContentTypography: EnumVarchar(20)
    SupportingContentMode: EnumVarchar(20)
    LinkedPageShowTitle: Boolean(0)
    LinkedPageShowTitleMi: Boolean(0)
    LinkedPageShowSummary: Boolean(0)
    LinkedPageShowPubDate: Boolean(0)
    LinkedPageShowUpdateDate: Boolean(0)
    LinkedPageShowReadTime: Boolean(0)
    LinkedPageShowAuthor: Boolean(0)
    LinkedPageShowLink: Boolean(0)
    LinkedPageCTALabel: Varchar(100)
    LinkedPageMetadataFields: Text
    LinkedPageMetadataShowLabels: Boolean(0)
  has_one:
    CTA: ColouredLink
    LinkedPage: SilverStripe\CMS\Model\SiteTree
  defaults:
    Layout: DEFAULT
    SupportingContentTypography: inherit
    SupportingContentMode: STATIC
  enum_Layout:
    DEFAULT: 'Single column'
    RIGHT: 'Supporting content on right'
    LEFT: 'Supporting content on left'
  enum_SupportingContentMode:
    STATIC: 'Static content'
    LINKED_PAGE: 'Content from a linked page'
  enum_SupportingContentTypography:
    inherit: 'Inherit (use global body copy setting)'
    primary: 'Primary (headings font)'
    secondary: 'Secondary (UI/meta font)'
    tertiary: 'Tertiary (Māori font)'
    body: 'Body copy'
chrometoaster\dataobjectextensions\thumbnailimagedataobjectextension:
  has_one:
    ThumbnailImage: SilverStripe\Assets\Image
  owns:
    - ThumbnailImage
chrometoaster\dataobjectextensions\urlslugdataobjectextension: []
chrometoaster\pageextensions\uploadfolderdataobjectextension:
  db:
    UploadFolderConf: EnumVarchar(30)
  has_one:
    UploadFolder: SilverStripe\Assets\Folder
  enum_UploadFolderConf:
    INHERIT: 'Inherit parent settings'
    CUSTOM: 'Use custom folder'
  defaults:
    UploadFolderConf: INHERIT
app\extensions\elemental\alotmaorititleextension:
  db:
    EnableMaoriTitles: Boolean(0)
    MaoriTitleOrder: 'Enum(''INHERIT,EN_FIRST,MI_FIRST'', ''INHERIT'')'
    MaoriTitleSeparator: 'Enum(''INHERIT,BREAK,SPACE,MIDDOT,SLASH,PIPE,EMDASH,ENDASH,BULLET'', ''INHERIT'')'
    MaoriTitlePosition: 'Enum(''INLINE,SUBTITLE'', ''INLINE'')'
  defaults:
    EnableMaoriTitles: false
    MaoriTitleOrder: INHERIT
    MaoriTitleSeparator: INHERIT
    MaoriTitlePosition: INLINE
chrometoaster\dataobjectextensions\fileinfoextension: []
chrometoaster\extensions\file\filesubsites: []
chrometoaster\fileformfactoryextensions\authorsummaryreadtimefileformextension: []
chrometoaster\fileformfactoryextensions\customdatesfileformfactoryextension: []
chrometoaster\fileformfactoryextensions\thumbnailimagefileformextension: []
app\extensions\leftandmain\glossaryleftandmainextension: []
app\extensions\leftandmain\taxonomylistleftandmainextension: []
chrometoaster\pageextensions\advancedtaxonomiesdefaulttermsextension:
  db:
    DefaultTermsInitialised: Boolean(0)
chrometoaster\announcements\announcementspageextension: []
chrometoaster\pageextensions\cachekeyspageextension: []
chrometoaster\pageextensions\configurationpageextension:
  db:
    ShowHeroArea: Boolean(0)
    HeroType: EnumVarchar(50)
    HeroHeightSlim: Boolean(1)
    HeroContentPosition: EnumVarchar(50)
    HeroTitle: Varchar(255)
    HeroTitleMi: Varchar(255)
    HeroTitleMiDisableLangTag: Boolean(0)
    HeroSubtitle: Varchar(255)
    HeroTitleTextShadow: Boolean(0)
    HeroImageOverlay: EnumVarchar(50)
    HeroMobileImageOverlay: EnumVarchar(50)
    HeroBgType: EnumVarchar(50)
    HeroMobileBgType: EnumVarchar(50)
    HeroTitleColourType: EnumVarchar(50)
    HeroTitleMiColourType: EnumVarchar(50)
    HeroSubtitleColourType: EnumVarchar(50)
    HeroBreadcrumbsColourType: EnumVarchar(50)
    HeroTitleWidthDesktop: Int
    HeroTitleWidthMobile: Int
    HeroSubtitleWidthDesktop: Int
    HeroSubtitleWidthMobile: Int
    HeroVideo: Varchar(255)
    HeroCaption: LangText
    HeroCreditText: LangVarchar(255)
    HeroDuration: Varchar(100)
    HeroTranscript: DecoratedHTMLText
    HeroPreRollLabelText: Text
    HeroPreRollLabelShowBackgroundShape: Boolean(1)
    HeroPreRollLabelBorderRadius: Int
    HeroPreRollLabelBackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
    HeroPreRollLabelBackgroundColor: Varchar(10)
    HeroPreRollLabelTextColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
    HeroPreRollLabelTextColor: Varchar(10)
    HeroPreRollLabelSpacing: Int
    HeroPreRollLabelVisibility: 'Enum("visible_until_click,hide_on_hover", "visible_until_click")'
    HeroVideoWithCTAType: 'Enum("external,selfhosted", "external")'
    HeroVideoWithCTAUrl: Varchar(255)
    HeroVideoWithCTAAutoLoad: Boolean(1)
    HeroVideoWithCTAAutoPlay: Boolean(1)
    HeroVideoWithCTALoop: Boolean(1)
    HeroVideoWithCTAMuted: Boolean(1)
    HeroVideoWithCTAFit: 'Enum("cover,contain", "cover")'
    HeroVideoWithCTAVimeoProMode: Boolean(0)
    HeroVideoOverlay: EnumVarchar(50)
    HeroMobileVideoOverlay: EnumVarchar(50)
    HeroVideoWithCTAMobileBgType: 'Enum("desktop,mobile,poster", "desktop")'
    HeroVideoWithCTAMobileType: 'Enum("external,selfhosted", "external")'
    HeroVideoWithCTAMobileUrl: Varchar(255)
    LayoutType: EnumVarchar(50)
    ShowBreadcrumbs: Boolean(1)
    ShowSecondaryNavigation: Boolean(1)
    ShowSharingPanel: Boolean(1)
    ShowAuthorInfo: Boolean(0)
    ShowAuthorSummary: Boolean(0)
    ShowReadTimeInfo: Boolean(0)
    ShowPubDateInfo: EnumVarchar(50)
    ShowTaxonomiesInfo: Boolean(1)
    ShowFeedbackForm: Boolean(0)
    OpenFeedbackFormOnLoad: Boolean(1)
    UseCustomFeedbackForm: Boolean(0)
    NoPersonOrganisation: Boolean(0)
    IsNavigationSectionPage: Boolean(0)
    RemoveMarginAboveFooter: Boolean(0)
    ShowChildrenInSecondaryNavigation: Boolean(1)
    AlwaysShowInSecondaryNavigation: Boolean(0)
    SecondaryNavShowMaoriOverride: EnumVarchar(20)
    H1FontStyleOverride: Varchar(10)
    H1FontStyleOverrideMi: Varchar(10)
  has_one:
    HeroPerson: Person
    HeroPersonOrganisation: Organisation
    HeroOrganisation: Organisation
    HeroImage: SilverStripe\Assets\File
    HeroMobileImage: SilverStripe\Assets\File
    HeroDesignatedALOT: Chrometoaster\ALOT\Models\Elemental\ElementALOT
    HeroCreditLink: Sheadawson\Linkable\Models\Link
    HeroPosterFrame: SilverStripe\Assets\Image
    HeroPreRollLabelBackgroundColour: PaletteColourHolderObject
    HeroPreRollLabelTextColour: PaletteColourHolderObject
    HeroVideoOverlayColour: PaletteColourHolderObject
    HeroMobileVideoOverlayColour: PaletteColourHolderObject
    HeroVideoWithCTAFile: SilverStripe\Assets\File
    HeroVideoWithCTAPosterFrame: SilverStripe\Assets\Image
    HeroVideoWithCTAMobileFile: SilverStripe\Assets\File
    HeaderMenu: Chrometoaster\Model\MenuManager\MenuSet
    HeroImageOverlayColour: PaletteColourHolderObject
    HeroMobileImageOverlayColour: PaletteColourHolderObject
    HeroBgColour: PaletteColourHolderObject
    HeroMobileBgColour: PaletteColourHolderObject
    HeroTitleColour: PaletteColourHolderObject
    HeroTitleMiColour: PaletteColourHolderObject
    HeroSubtitleColour: PaletteColourHolderObject
    HeroBreadcrumbsColour: PaletteColourHolderObject
    CustomFeedbackForm: SilverStripe\UserForms\Model\UserDefinedForm
  many_many:
    HeroCTAs: ColouredLink
  many_many_extraFields:
    HeroCTAs:
      SortOrder: Int
  owns:
    - HeroImage
    - HeroMobileImage
    - HeroVideoWithCTAFile
    - HeroVideoWithCTAPosterFrame
    - HeroVideoWithCTAMobileFile
  defaults:
    ShowHeroArea: false
    HeroType: IMAGE
    HeroHeightSlim: true
    HeroContentPosition: TOP
    HeroImageOverlay: NONE
    HeroMobileImageOverlay: NONE
    HeroBgType: IMAGE_BROWSER_WIDTH
    HeroMobileBgType: IMAGE_DESKTOP
    HeroTitleColourType: DEFAULT
    HeroTitleMiColourType: DEFAULT
    HeroTitleMiDisableLangTag: false
    HeroTitleTextShadow: false
    HeroSubtitleColourType: DEFAULT
    HeroBreadcrumbsColourType: DEFAULT
    LayoutType: 2COL_RIGHT
    ShowSecondaryNavigation: true
    ShowBreadcrumbs: true
    ShowSharingPanel: true
    ShowAuthorSummary: false
    ShowAuthorInfo: false
    ShowReadTimeInfo: false
    ShowPubDateInfo: BOTTOM
    ShowTaxonomiesInfo: true
    ShowFeedbackForm: false
    OpenFeedbackFormOnLoad: true
    UseCustomFeedbackForm: false
    IsNavigationSectionPage: false
    NoPersonOrganisation: false
    RemoveMarginAboveFooter: false
    ShowChildrenInSecondaryNavigation: true
    AlwaysShowInSecondaryNavigation: false
    SecondaryNavShowMaoriOverride: INHERIT
    H1FontStyleOverride: inherit
    H1FontStyleOverrideMi: inherit
  enum_LayoutType:
    1COL: 'Single column'
    1COL_MIDDLE: 'Single column (centred)'
    1COL_WIDE: 'Single column (wide)'
    2COL_LEFT: 'Two columns - main content left'
    2COL_RIGHT: 'Two columns - main content right'
  enum_HeroType:
    IMAGE: 'Image background with titles and links'
    VIDEO: 'Video (played in modal) with titles below'
    VIDEO_WITH_CTA: 'Video background with titles and links'
    PERSON: Person
    ORGANISATION: Organisation
  enum_HeroContentPositionOptions:
    TOP: 'Top aligned'
    CENTER: Centred
    BOTTOM: 'Bottom aligned'
  enum_HeroTypeOptions:
    IMAGE_DESKTOP: 'Image – regular width'
    IMAGE_BROWSER_WIDTH: 'Image – full browser width'
    BGCOL_DEFAULT: 'Background colour (default)'
    BGCOL_CUSTOM: 'Background colour (custom)'
  enum_HeroTypeMobileOptions:
    IMAGE_DESKTOP: 'Desktop image'
    IMAGE_MOBILE: 'Mobile image'
    BGCOL_DEFAULT: 'Background colour (default)'
    BGCOL_CUSTOM: 'Background colour (custom)'
    NO_IMAGE_OR_BG: 'No image or background'
  enum_ColourType:
    DEFAULT: Default
    CUSTOM: 'Custom colour'
  enum_OverlayType:
    NONE: None
    LIGHT: Light
    DARK: Dark
    CUSTOM: 'Custom colour'
  enum_PubDatePosition:
    TOP: Top
    BOTTOM: Bottom
    ALL: Both
    NONE: None
  hero_height_spacers:
    standard:
      default: 5
      firstAndAbove: 5
      small: 6
      medium: 6
      large: 4
      wideAndAbove: 4
    tall:
      default: 5
      firstAndAbove: 5
      small: 5
      medium: 5
      large: 7
      wideAndAbove: 8
chrometoaster\pageextensions\customthemingpageextension:
  db:
    ThemingSource: EnumVarchar(50)
  has_one:
    OverrideColour: PaletteColourHolderObject
    OverrideColourH1: PaletteColourHolderObject
    TitleMiColour: PaletteColourHolderObject
    OverrideColourH2: PaletteColourHolderObject
    OverrideColourH3: PaletteColourHolderObject
    OverrideColourH4: PaletteColourHolderObject
    OverrideColourH5: PaletteColourHolderObject
    OverrideColourH6: PaletteColourHolderObject
    AccordionHeaderColour: PaletteColourHolderObject
    AccordionHeaderInvertedColour: PaletteColourHolderObject
    PageBackgroundColour: PaletteColourHolderObject
    HorizontalRuleColour: PaletteColourHolderObject
  defaults:
    ThemingSource: INHERIT
  indexes:
    OverrideColourH1ID: false
    OverrideColourH2ID: false
    OverrideColourH3ID: false
    OverrideColourH4ID: false
    OverrideColourH5ID: false
    OverrideColourH6ID: false
    PageBackgroundColourID: false
    HorizontalRuleColourID: false
  enum_ThemingSource:
    INHERIT: 'Inherit from parent'
    CUSTOM: 'Use custom theming'
  mapping_ElementToVariable:
    H1:
      variableNames: '--g-color-type-h1'
      fieldName: OverrideColourH1ID
    H1_MI:
      variableNames: '--g-color-bilingual-translation'
      fieldName: TitleMiColourID
    H2:
      variableNames: '--g-color-type-h2'
      fieldName: OverrideColourH2ID
    H3:
      variableNames: '--g-color-type-h3'
      fieldName: OverrideColourH3ID
    H4:
      variableNames: '--g-color-type-h4'
      fieldName: OverrideColourH4ID
    H5:
      variableNames: '--g-color-type-h5'
      fieldName: OverrideColourH5ID
    H6:
      variableNames: '--g-color-type-h6'
      fieldName: OverrideColourH6ID
    ACC_H:
      variableNames: '--g-color-content-reveal-header'
      fieldName: AccordionHeaderColourID
    ACC_H_ALT:
      variableNames: '--g-color-content-reveal-header-hover'
      fieldName: AccordionHeaderInvertedColourID
    HR:
      variableNames: '--g-color-hr'
      fieldName: HorizontalRuleColourID
    NAV_CI:
      variableNames:
        - '--g-color-nav-text-hover'
        - '--g-color-nav-highlight'
        - '--g-color-nav-text-mi-hover'
      fieldName: OverrideColourID
    NAV_ST:
      variableNames: '--g-color-nav-secondary-text-L1'
      fieldName: OverrideColourID
    NAV_STU:
      variableNames: '--g-color-nav-secondary-border-L1'
      fieldName: OverrideColourID
    NAV_DV:
      variableNames: '--g-color-nav-secondary-border'
      fieldName: OverrideColourID
    QUOTE:
      variableNames: '--g-color-icon-blockquote'
      fieldName: OverrideColourID
    PAGE_BG:
      variableNames: '--g-color-bg-page'
      fieldName: PageBackgroundColourID
chrometoaster\pageextensions\elementalcachekeyattributespageextension: []
chrometoaster\pageextensions\elementaldefaultblocksextension:
  db:
    DefaultBlocksInitialised: Boolean(0)
chrometoaster\pageextensions\elementaldisabledefaultmigrationextension: []
chrometoaster\pageextensions\elementalinpagejumplinkspageextension:
  db:
    ShowJumpLinks: Boolean(0)
    JumpLinksTitle: Varchar(255)
  defaults:
    ShowJumpLinks: false
    JumpLinksTitle: 'On this page'
chrometoaster\pageextensions\elementalsearchcontentpageextension: []
chrometoaster\pageextensions\featuredimagepageextension:
  db:
    FeaturedImageCaption: Text
    FeaturedImageCreditText: Varchar(255)
  has_one:
    FeaturedImage: SilverStripe\Assets\Image
    FeaturedImageCreditLink: Sheadawson\Linkable\Models\Link
  owns:
    - FeaturedImage
    - FeaturedImageCreditLink
chrometoaster\pageextensions\opentypepageextension:
  db:
    EnableOpenTypeFeatures: Boolean(0)
  has_many:
    OpenTypeFeatureSets: App\Model\OpenTypeFeatureSet.Page
  owns:
    - OpenTypeFeatureSets
  cascade_deletes:
    - OpenTypeFeatureSets
  cascade_duplicates:
    - OpenTypeFeatureSets
  defaults:
    EnableOpenTypeFeatures: false
chrometoaster\socialmediametadata\socialmediapageextension:
  extend_metatags: true
  fixed_canonical: null
  db:
    MetaTitle: Varchar(200)
    FacebookTitle: Varchar(100)
    FacebookDescription: Varchar(255)
    TwitterTitle: Varchar(70)
    TwitterDescription: Varchar(200)
  has_one:
    FacebookImage: SilverStripe\Assets\Image
    TwitterImage: SilverStripe\Assets\Image
chrometoaster\pageextensions\themerequirementspageextension: []
chrometoaster\siteconfigextensions\customthemingsiteconfigextension:
  db:
    ThemingSource: EnumVarchar(50)
    CustomColourOverrides: 'MultiEnum("H1,H2,H3,H4,H5,H6,NAV_CI,NAV_ST,NAV_STU,NAV_DV,QUOTE,H1_MI,ACC_H,ACC_H_ALT,HR,PAGE_BG")'
    MainMenuMaoriTextFontFamily: Varchar(255)
    MainMenuMaoriTextFontWeight: Varchar(10)
    MainMenuMaoriTextFontSize: Varchar(20)
    FooterMaoriTextFontFamily: Varchar(255)
    FooterMaoriTextFontWeight: Varchar(10)
    MegaNavTitleMaoriTextFontFamily: Varchar(255)
    MegaNavTitleMaoriTextFontWeight: Varchar(10)
    MegaNavTitleMaoriTextFontSize: Varchar(20)
    MegaNavItemsFontSize: Varchar(20)
    MegaNavItemsMaoriTextFontFamily: Varchar(255)
    MegaNavItemsMaoriTextFontWeight: Varchar(10)
    MegaNavItemsMaoriTextFontSize: Varchar(20)
    PageTitleMaoriFirst: Boolean(0)
    ComponentBackgroundsTransparent: Boolean(0)
    CTAButtonBorderRadius: Varchar(10)
    HeaderMainNavWidth: EnumVarchar(20)
    HeaderMainNavMaxRows: EnumVarchar(5)
    UseHeadingLinkColour: Boolean(1)
    EmphasiseInlineLinks: Boolean(1)
    H1LineHeight: Varchar(10)
    H1LetterSpacing: Varchar(10)
    H1FontWeight: Varchar(10)
    H1LineHeightMi: Varchar
    H1LetterSpacingMi: Varchar
    H1FontWeightMi: Varchar(10)
    H1FontStyle: Varchar(10)
    H1FontStyleMi: Varchar(10)
    H1Spacing: Varchar
    EnableOpenTypeSystem: Boolean(0)
    SecondaryNavShowMaori: Boolean(0)
    ALOTMaoriTextFontWeight: Varchar(20)
    ALOTMaoriTextFontSize: Varchar(20)
    ALOTMaoriFirst: Boolean(0)
    ALOTMaoriSeparator: 'Enum(''BREAK,MIDDOT,SLASH,PIPE,EMDASH,ENDASH,BULLET'', ''BREAK'')'
  has_one:
    OverrideColour: PaletteColourHolderObject
    OverrideColourH1: PaletteColourHolderObject
    TitleMiColour: PaletteColourHolderObject
    OverrideColourH2: PaletteColourHolderObject
    OverrideColourH3: PaletteColourHolderObject
    OverrideColourH4: PaletteColourHolderObject
    OverrideColourH5: PaletteColourHolderObject
    OverrideColourH6: PaletteColourHolderObject
    AccordionHeaderColour: PaletteColourHolderObject
    AccordionHeaderInvertedColour: PaletteColourHolderObject
    HeaderBackgroundColour: PaletteColourHolderObject
    HeaderForegroundColour: PaletteColourHolderObject
    HeaderButtonForegroundColour: PaletteColourHolderObject
    HeaderButtonInvertedForegroundColour: PaletteColourHolderObject
    HeaderButtonNarrowViewportInvertedForegroundColour: PaletteColourHolderObject
    HeaderCTABackgroundColour: PaletteColourHolderObject
    HeaderCTAForegroundColour: PaletteColourHolderObject
    HeaderCTAInvertedBackgroundColour: PaletteColourHolderObject
    HeaderCTAInvertedForegroundColour: PaletteColourHolderObject
    MainMenuTopNavBackgroundColour: PaletteColourHolderObject
    MainMenuTopNavForegroundColour: PaletteColourHolderObject
    MainMenuTopNavInvertedBackgroundColour: PaletteColourHolderObject
    MainMenuTopNavInvertedForegroundColour: PaletteColourHolderObject
    MainMenuMegaNavBackgroundColour: PaletteColourHolderObject
    MainMenuMegaNavForegroundColour: PaletteColourHolderObject
    MainMenuMegaNavLinkColour: PaletteColourHolderObject
    MainMenuMegaNavLinkInvertedColour: PaletteColourHolderObject
    MainMenuMegaNavContentDividerColour: PaletteColourHolderObject
    MainMenuMegaNavTopDividerColour: PaletteColourHolderObject
    MainMenuMegaNavMainItemDividerColour: PaletteColourHolderObject
    MainMenuMegaNavBottomDividerColour: PaletteColourHolderObject
    MainMenuMegaNavOpenDividerColour: PaletteColourHolderObject
    FooterBackgroundColour: PaletteColourHolderObject
    FooterForegroundColour: PaletteColourHolderObject
    FooterSocialLinkForegroundColour: PaletteColourHolderObject
    FooterDividerColour: PaletteColourHolderObject
    FooterBottomForegroundColour: PaletteColourHolderObject
    FooterTopButtonBackgroundColour: PaletteColourHolderObject
    FooterTopButtonBorderColour: PaletteColourHolderObject
    FooterTopButtonForegroundColour: PaletteColourHolderObject
    FooterTopButtonInvertedBackgroundColour: PaletteColourHolderObject
    FooterTopButtonInvertedForegroundColour: PaletteColourHolderObject
    ButtonBackgroundColour: PaletteColourHolderObject
    ButtonForegroundColour: PaletteColourHolderObject
    ButtonInvertedBackgroundColour: PaletteColourHolderObject
    ButtonInvertedForegroundColour: PaletteColourHolderObject
    InPageCTABackgroundColour: PaletteColourHolderObject
    InPageCTABorderColour: PaletteColourHolderObject
    InPageCTAInvertedBackgroundColour: PaletteColourHolderObject
    InPageCTAInvertedBorderColour: PaletteColourHolderObject
    BreadcrumbIcon: SilverStripe\Assets\File
    SecondaryNavLinkColour: PaletteColourHolderObject
    SecondaryNavLinkInvertedColour: PaletteColourHolderObject
    SecondaryNavCurrentItemColour: PaletteColourHolderObject
    SecondaryNavCurrentItemInvertedColour: PaletteColourHolderObject
    PlayIconCircleColour: PaletteColourHolderObject
    PlayIconSymbolColour: PaletteColourHolderObject
    MainMenuMaoriTextColour: PaletteColourHolderObject
    MainMenuMaoriTextInvertedColour: PaletteColourHolderObject
    FooterMaoriTextColour: PaletteColourHolderObject
    MegaNavTitleMaoriTextColour: PaletteColourHolderObject
    MegaNavTitleMaoriTextHoverColour: PaletteColourHolderObject
    MegaNavItemsMaoriTextColour: PaletteColourHolderObject
    MegaNavItemsMaoriTextHoverColour: PaletteColourHolderObject
    ALOTMaoriTextColour: PaletteColourHolderObject
    PageBackgroundColour: PaletteColourHolderObject
    ModalBackgroundColour: PaletteColourHolderObject
    HorizontalRuleColour: PaletteColourHolderObject
  has_many:
    FontDefinitions: App\Model\FontDefinition
    FontMappings: App\Model\FontMapping
    OpenTypeFeatureSets: App\Model\OpenTypeFeatureSet
  indexes:
    OverrideColourH1ID: false
    OverrideColourH2ID: false
    OverrideColourH3ID: false
    OverrideColourH4ID: false
    OverrideColourH5ID: false
    OverrideColourH6ID: false
    HeaderBackgroundColourID: false
    HeaderForegroundColourID: false
    HeaderCTABackgroundColourID: false
    HeaderCTAForegroundColourID: false
    HeaderCTAInvertedBackgroundColourID: false
    HeaderCTAInvertedForegroundColourID: false
    MainMenuTopNavBackgroundColourID: false
    MainMenuTopNavForegroundColourID: false
    MainMenuTopNavInvertedBackgroundColourID: false
    MainMenuTopNavInvertedForegroundColourID: false
    MainMenuMegaNavBackgroundColourID: false
    MainMenuMegaNavForegroundColourID: false
    MainMenuMegaNavContentDividerColourID: false
    MainMenuMegaNavTopDividerColourID: false
    MainMenuMegaNavMainItemDividerColourID: false
    MainMenuMegaNavBottomDividerColourID: false
    MainMenuMegaNavOpenDividerColourID: false
    MainMenuMegaNavLinkColourID: false
    MainMenuMegaNavLinkInvertedColourID: false
    FooterBackgroundColourID: false
    FooterForegroundColourID: false
    FooterSocialLinkForegroundColourID: false
    FooterDividerColourID: false
    FooterBottomForegroundColourID: false
    FooterTopButtonBackgroundColourID: false
    FooterTopButtonBorderColourID: false
    FooterTopButtonForegroundColourID: false
    FooterTopButtonInvertedBackgroundColourID: false
    FooterTopButtonInvertedForegroundColourID: false
    ButtonBackgroundColourID: false
    ButtonForegroundColourID: false
    ButtonInvertedBackgroundColourID: false
    ButtonInvertedForegroundColourID: false
    InPageCTABackgroundColourID: false
    InPageCTABorderColourID: false
    InPageCTAInvertedBackgroundColourID: false
    InPageCTAInvertedBorderColourID: false
    BreadcrumbIconID: false
    HeaderButtonForegroundColourID: false
    HeaderButtonInvertedForegroundColourID: false
    HeaderButtonNarrowViewportInvertedForegroundColourID: false
    SecondaryNavLinkColourID: false
    SecondaryNavLinkInvertedColourID: false
    SecondaryNavCurrentItemColourID: false
    SecondaryNavCurrentItemInvertedColourID: false
    PlayIconCircleColourID: false
    PlayIconSymbolColourID: false
    MainMenuMaoriTextColourID: false
    MainMenuMaoriTextInvertedColourID: false
    FooterMaoriTextColourID: false
    MegaNavTitleMaoriTextColourID: false
    MegaNavTitleMaoriTextHoverColourID: false
    MegaNavItemsMaoriTextColourID: false
    MegaNavItemsMaoriTextHoverColourID: false
    PageBackgroundColourID: false
    ModalBackgroundColourID: false
    HorizontalRuleColourID: false
  enum_ThemingSource:
    INHERIT: 'Use front-end theme defaults'
    CUSTOM: 'Provide custom theming fallback colour'
  enum_HeaderMainNavWidthOptions:
    WIDE: Wide
    CONTENT_WIDTH: 'Content width'
  enum_HeaderMainNavMaxRowsOptions:
    2: '2 rows'
    3: '3 rows'
    4: '4 rows'
    5: '5 rows (default)'
  defaults:
    ThemingSource: INHERIT
    MainMenuMaoriTextFontFamily: inherit
    MainMenuMaoriTextFontWeight: '400'
    MainMenuMaoriTextFontSize: 2rem
    FooterMaoriTextFontFamily: inherit
    FooterMaoriTextFontWeight: '400'
    PageTitleMaoriFirst: false
    ComponentBackgroundsTransparent: false
    CTAButtonBorderRadius: '0'
    HeaderMainNavWidth: WIDE
    HeaderMainNavMaxRows: '5'
    UseHeadingLinkColour: true
    EmphasiseInlineLinks: true
    SecondaryNavShowMaori: false
    ALOTMaoriTextFontWeight: '400'
    ALOTMaoriTextFontSize: 1rem
    ALOTMaoriFirst: false
    ALOTMaoriSeparator: BREAK
  mapping_ColourToVariable:
    HeaderBackgroundColour:
      - header-bg
      - button-header-bar-bg
      - button-header-bar-bg-hover
      - button-header-bar-bg-hover-alt
    HeaderForegroundColour:
      - header-type
      - header-divider
    HeaderButtonForegroundColour:
      - button-header-bar-icon
      - button-header-bar-text
      - button-header-bar-border
    HeaderButtonNarrowViewportInvertedForegroundColour:
      - button-header-bar-icon-hover
      - button-header-bar-text-hover
      - button-header-bar-border-hover
    HeaderButtonInvertedForegroundColour:
      - button-header-bar-icon-hover-alt
      - button-header-bar-text-hover-alt
      - button-header-bar-border-hover-alt
    HeaderCTABackgroundColour:
      - button-cta-bg
      - button-cta-border
    HeaderCTAForegroundColour:
      - button-cta-icon
      - button-cta-text
    HeaderCTAInvertedBackgroundColour:
      - button-cta-bg-hover
      - button-cta-border-hover
    HeaderCTAInvertedForegroundColour:
      - button-cta-icon-hover
      - button-cta-text-hover
    MainMenuTopNavBackgroundColour: nav-bg
    MainMenuTopNavForegroundColour: nav-text
    MainMenuTopNavInvertedBackgroundColour: nav-bg-hover
    MainMenuTopNavInvertedForegroundColour:
      - nav-text-hover
      - nav-highlight
    MainMenuMegaNavBackgroundColour: nav-bg-alt
    MainMenuMegaNavForegroundColour:
      - nav-text-alt
      - nav-content-title
    MainMenuMegaNavLinkColour: nav-content-link
    MainMenuMegaNavLinkInvertedColour: nav-content-link-hover
    MainMenuMegaNavContentDividerColour: hr-nav-content-divider
    MainMenuMegaNavTopDividerColour: hr-nav
    MainMenuMegaNavMainItemDividerColour: hr-nav-divider
    MainMenuMegaNavBottomDividerColour: hr-nav-divider-last
    MainMenuMegaNavOpenDividerColour: hr-nav-divider-open
    FooterBackgroundColour: bg-footer
    FooterForegroundColour:
      - footer-type-header
      - footer-type-link
    FooterSocialLinkForegroundColour: footer-type-link-social
    FooterDividerColour: footer-divider
    FooterBottomForegroundColour:
      - footer-type
      - footer-type-link-global
    FooterTopButtonBackgroundColour: button-backtotop-bg
    FooterTopButtonBorderColour: button-backtotop-border
    FooterTopButtonForegroundColour: button-backtotop-text
    FooterTopButtonInvertedBackgroundColour: button-backtotop-bg-hover
    FooterTopButtonInvertedForegroundColour: button-backtotop-text-hover
    ButtonBackgroundColour:
      - button-bg
      - button-border
    ButtonForegroundColour: button-text
    ButtonInvertedBackgroundColour: button-bg-hover
    ButtonInvertedForegroundColour: button-text-hover
    InPageCTABackgroundColour: bg-in-page-cta
    InPageCTABorderColour: border-in-page-cta
    InPageCTAInvertedBackgroundColour: bg-in-page-cta-alt
    InPageCTAInvertedBorderColour: border-in-page-cta-alt
    SecondaryNavLinkColour: nav-secondary-text
    SecondaryNavLinkInvertedColour: nav-secondary-text-hover
    SecondaryNavCurrentItemColour: nav-secondary-text-alt
    SecondaryNavCurrentItemInvertedColour: nav-secondary-text-alt-hover
    HorizontalRuleColour: hr
    PlayIconCircleColour: button-video-bg
    PlayIconSymbolColour: button-video-icon
    MainMenuMaoriTextColour: nav-text-mi
    MainMenuMaoriTextInvertedColour: nav-text-mi-hover
    FooterMaoriTextColour: footer-type-link-mi
    MegaNavTitleMaoriTextColour: meganav-title-text-mi
    MegaNavTitleMaoriTextHoverColour: meganav-title-text-mi-hover
    MegaNavItemsMaoriTextColour: meganav-items-text-mi
    MegaNavItemsMaoriTextHoverColour: meganav-items-text-mi-hover
    ALOTMaoriTextColour: alot-tile-title-mi
    TopNavBackgroundColour: topnav-bg
    TopNavTextColourEn: topnav-text-en
    TopNavTextColourMi: topnav-text-mi
    TopNavTextHoverColourEn: topnav-text-hover-en
    TopNavTextHoverColourMi: topnav-text-hover-mi
    PageBackgroundColour: bg-page
    ModalBackgroundColour: bg-modal-overlay
chrometoaster\siteconfigextensions\designatedobjectssiteconfigextension:
  has_one:
    DesignatedSearchALOTBlock: Chrometoaster\ALOT\Models\Elemental\ElementALOT
    DesignatedFeedbackForm: SilverStripe\UserForms\Model\UserDefinedForm
chrometoaster\siteconfigextensions\extrasitewidesiteconfigextension:
  db:
    FooterCopyright: Varchar(255)
    PrintSiteDisclaimer: HTMLText
    CustomHeadHTML: Text
    CustomBodyHTML: Text
  has_one:
    HeaderMenu: Chrometoaster\Model\MenuManager\MenuSet
    FooterMenu1: Chrometoaster\Model\MenuManager\MenuSet
    FooterMenu2: Chrometoaster\Model\MenuManager\MenuSet
    FooterMenu3: Chrometoaster\Model\MenuManager\MenuSet
    FooterMenuLegal: Chrometoaster\Model\MenuManager\MenuSet
    FallbackFeaturedImage: SilverStripe\Assets\Image
    HeaderCTA: Sheadawson\Linkable\Models\Link
  defaults:
    FooterCopyright: '© Public Assembly'
  casting:
    CustomHeadHTML: Text
    CustomBodyHTML: Text
chrometoaster\siteconfigextensions\extrasocialnetworkssiteconfigextension:
  db:
    EnableSocialNetworks: Boolean
    FacebookURL: Varchar(255)
    YouTubeURLType: EnumVarchar(50)
    YouTubeURL: Varchar(255)
    YouTubeChannelID: Varchar(255)
    LinkedInURL: Varchar(255)
  defaults:
    YouTubeURLType: USER
  emum_YouTubeURLType:
    USER: Username
    CHNL: Channel
chrometoaster\siteconfigextensions\faviconsiteconfigextension:
  db:
    FaviconManifestThemeColour: Varchar(10)
    FaviconMSAppTileColour: Varchar(10)
    FaviconMaskIconColour: Varchar(10)
  has_one:
    FaviconArchiveZip: SilverStripe\Assets\File
    Favicon: SilverStripe\Assets\Image
    Favicon16x16: SilverStripe\Assets\Image
    Favicon32x32: SilverStripe\Assets\Image
    AndroidChrome192x192: SilverStripe\Assets\Image
    AndroidChrome256x256: SilverStripe\Assets\Image
    AndroidChrome384x384: SilverStripe\Assets\Image
    AppleTouchIcon: SilverStripe\Assets\Image
    MSTile150x150: SilverStripe\Assets\Image
    SafariPinnedTab: SilverStripe\Assets\File
    BrowserConfig: SilverStripe\Assets\File
    Manifest: SilverStripe\Assets\File
  defaults:
    FaviconManifestThemeColour: '#ffffff'
    FaviconMSAppTileColour: '#da532c'
    FaviconMaskIconColour: '#5bbad5'
  file_to_handler_mapping:
    favicon.ico:
      RelName: Favicon
      Handler: copyImage
      Size: 'width="48" height="48"'
    favicon-16x16.png:
      RelName: Favicon16x16
      Handler: copyImage
      Size: 'width="16" height="16"'
    favicon-32x32.png:
      RelName: Favicon32x32
      Handler: copyImage
      Size: 'width="32" height="32"'
    safari-pinned-tab.svg:
      RelName: SafariPinnedTab
      Handler: copyFile
      Size: 'width="240" height="240"'
    apple-touch-icon.png:
      RelName: AppleTouchIcon
      Handler: copyImage
      Size: 'width="180" height="180"'
    android-chrome-192x192.png:
      RelName: AndroidChrome192x192
      Handler: copyImage
      Size: 'width="192" height="192"'
    android-chrome-256x256.png:
      RelName: AndroidChrome256x256
      Handler: copyImage
      Size: 'width="256" height="256"'
    android-chrome-384x384.png:
      RelName: AndroidChrome384x384
      Handler: copyImage
      Size: 'width="384" height="384"'
    mstile-150x150.png:
      RelName: MSTile150x150
      Handler: copyImage
      Size: 'width="270" height="270"'
    browserconfig.xml:
      RelName: BrowserConfig
      Handler: handleMSApplication
      Rows: 10
    site.webmanifest:
      RelName: Manifest
      Handler: handleManifest
      Rows: 20
chrometoaster\siteconfigextensions\glossarysiteconfigextension:
  db:
    GlossaryShowPublicDefinition: Boolean(1)
    GlossaryShowAlternativeTerms: Boolean(0)
    GlossaryShowTitlePlural: Boolean(0)
    GlossaryAlternativeTermsLabel: Varchar(100)
    GlossaryShowAlternativeTermsType: Boolean(0)
    GlossaryShowDottedUnderline: Boolean(1)
    GlossaryShowIcon: Boolean(0)
    GlossaryShowPageLink: Boolean(0)
    GlossaryPageLinkLabel: Varchar(100)
  has_one:
    GlossaryTextColour: PaletteColourHolderObject
    GlossaryHoverTextColour: PaletteColourHolderObject
    GlossaryUnderlineColour: PaletteColourHolderObject
    GlossaryDialogTextColour: PaletteColourHolderObject
    GlossaryDialogBackgroundColour: PaletteColourHolderObject
    GlossaryPageLink: Sheadawson\Linkable\Models\Link
  many_many:
    GlossaryTaxonomies: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
  defaults:
    GlossaryShowPublicDefinition: 1
    GlossaryShowAlternativeTerms: 0
    GlossaryShowTitlePlural: 0
    GlossaryShowDottedUnderline: 1
    GlossaryShowIcon: 0
    GlossaryShowPageLink: 0
chrometoaster\siteconfigextensions\googlemapsiteconfigextension:
  db:
    GoogleMapAPIKey: Varchar
chrometoaster\siteconfigextensions\logositeconfigextension:
  db:
    NZGovtLogoShow: Boolean(1)
    NZGovtStandardLogo: EnumVarchar(30)
    NZGovtReverseLogo: EnumVarchar(30)
    HeightLogoDesktopWidthScaledTo: Int
    HeightFooterLogoDesktopWidthScaledTo: Int
    NZGovtLogoUseDarkVariant: Boolean(0)
  has_one:
    LogoDesktop: SilverStripe\Assets\File
    LogoMobile: SilverStripe\Assets\File
    LogoPrint: SilverStripe\Assets\Image
    FooterLogoDesktop: SilverStripe\Assets\File
    FooterLogoMobile: SilverStripe\Assets\File
    FooterLogoPrint: SilverStripe\Assets\Image
  enum_NZGovtLogoBrands:
    NZGOVT_LOGO_DOMAIN:
      cms: newzealand.govt.nz
      logoVariant: domain
    NZGOVT_LOGO_EN_WORDS:
      cms: 'New Zealand Government'
      logoVariant: en
    NZGOVT_LOGO_MI_WORDS:
      cms: 'Te Kāwanatanga o Aotearoa'
      logoVariant: mi
  enum_SiteLogoSizesAndExtensions:
    LogoDesktop:
      AllowedExtensions:
        - SVG
        - PNG
        - GIF
        - JPEG
        - JPG
        - BMP
      PreferredSize:
        width: 844
        height: 288
      FieldLabel: 'Logo (desktop)'
    LogoMobile:
      AllowedExtensions:
        - SVG
        - PNG
        - GIF
        - JPEG
        - JPG
        - BMP
      PreferredSize:
        width: 580
        height: 200
      FieldLabel: 'Logo (mobile)'
    LogoPrint:
      AllowedExtensions:
        - PNG
        - GIF
        - JPEG
        - JPG
        - BMP
      PreferredSize:
        width: 844
        height: 288
      FieldLabel: 'Logo (print)'
    FooterLogoDesktop:
      AllowedExtensions:
        - SVG
        - PNG
        - GIF
        - JPEG
        - JPG
        - BMP
      PreferredSize:
        width: 432
        height: 148
      FieldLabel: 'Footer logo (desktop)'
    FooterLogoMobile:
      AllowedExtensions:
        - SVG
        - PNG
        - GIF
        - JPEG
        - JPG
        - BMP
      PreferredSize:
        width: 580
        height: 200
      FieldLabel: 'Footer Logo (mobile)'
    FooterLogoPrint:
      AllowedExtensions:
        - PNG
        - GIF
        - JPEG
        - JPG
        - BMP
      PreferredSize:
        width: 432
        height: 228
      FieldLabel: 'Footer Logo (print)'
  defaults:
    NZGovtLogoShow: true
    NZGovtStandardLogo: NZGOVT_LOGO_EN_WORDS
    NZGovtReverseLogo: NZGOVT_LOGO_EN_WORDS
    NZGovtLogoUseDarkVariant: false
chrometoaster\socialmediametadata\socialmediasiteconfigextension:
  db:
    FacebookDescription: Varchar(255)
    TwitterUsername: Varchar(100)
    TwitterDescription: Varchar(200)
  has_one:
    FacebookImage: SilverStripe\Assets\Image
    TwitterImage: SilverStripe\Assets\Image
  many_many:
    CorporateContacts: ContactDetail
chrometoaster\siteconfigextensions\taxonomylistsiteconfigextension:
  many_many:
    TaxonomyListEligible: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
chrometoaster\siteconfigextensions\tidyupsiteconfigextension: []
chrometoaster\siteconfigextensions\topnavsiteconfigextension:
  db:
    TopNavEnabled: Boolean(0)
    TopNavHideOnMobile: Boolean(0)
    TopNavPlainText: Varchar(255)
    TopNavHeight: Varchar(20)
    TopNavFontSize: Varchar(20)
    TopNavAlignment: 'Enum(''RIGHT,CENTRE,LEFT'', ''RIGHT'')'
    TopNavShowMaori: Boolean(0)
    TopNavMaoriFirst: Boolean(0)
    TopNavLabelSeparator: 'Enum(''NONE,MIDDOT,SLASH,PIPE,EMDASH,ENDASH,BULLET'', ''NONE'')'
    TopNavItemSeparator: 'Enum(''NONE,MIDDOT,SLASH,PIPE,EMDASH,ENDASH,BULLET'', ''NONE'')'
    TopNavShowOverflowGradient: Boolean(1)
  has_one:
    TopNavMenuSet: Chrometoaster\Model\MenuManager\MenuSet
    TopNavBeforeLink: Sheadawson\Linkable\Models\Link
    TopNavAfterLink: Sheadawson\Linkable\Models\Link
    TopNavBackgroundColour: PaletteColourHolderObject
    TopNavTextColourEn: PaletteColourHolderObject
    TopNavTextColourMi: PaletteColourHolderObject
    TopNavTextHoverColourEn: PaletteColourHolderObject
    TopNavTextHoverColourMi: PaletteColourHolderObject
  cascade_duplicates:
    - TopNavBeforeLink
    - TopNavAfterLink
  defaults:
    TopNavEnabled: false
    TopNavHideOnMobile: false
    TopNavShowMaori: false
    TopNavMaoriFirst: false
    TopNavLabelSeparator: NONE
    TopNavItemSeparator: NONE
    TopNavShowOverflowGradient: true
    TopNavAlignment: RIGHT
chrometoaster\siteconfigextensions\uploadfoldersiteconfigextension:
  has_one:
    UploadFolder: SilverStripe\Assets\Folder
chrometoaster\extensions\subsite\archiveadminsubsiteextension: []
chrometoaster\extensions\subsite\basefoldersubsiteextension:
  db:
    BaseFolder: Varchar(50)
chrometoaster\extensions\subsite\dataobjectsubsiteextension:
  has_one:
    Subsite: SilverStripe\Subsites\Model\Subsite
chrometoaster\extensions\subsite\fieldsrelabelextension: []
chrometoaster\extensions\subsite\modeladminsubsiteextension: []
chrometoaster\extensions\subsite\searchvariantsubsitesextension: []
chrometoaster\extensions\subsite\subsitemenuseedingextension: []
chrometoaster\forms\gridfieldsitetreeaddnewbutton: []
chrometoaster\forms\gridfield\gridfieldsubsitedetailformitemrequest:
  allowed_actions:
    - ItemEditForm
chrometoaster\kaitope\extension\kaitopepageextension:
  db:
    KaitopeEnabled: Boolean(0)
    KaitopeTabTitle: Varchar(100)
    KaitopeItemsPerPage: Int
    KaitopeSortField: 'Enum(",Title,Created,LastEdited,Sort", "")'
    KaitopeSortDir: 'Enum(",ASC,DESC", "")'
    KaitopeShowFilter: Boolean(1)
  defaults:
    KaitopeEnabled: false
    KaitopeShowFilter: true
chrometoaster\kaitope\extension\kaitopesiteconfigextension:
  db:
    KaitopeFeatureActive: Boolean(1)
    KaitopeDefaultTitle: Varchar(100)
    KaitopeDefaultItemsPerPage: Int
    KaitopeDefaultSort: 'Enum("Title,Created,LastEdited,Sort", "Title")'
    KaitopeDefaultSortDir: 'Enum("ASC,DESC", "ASC")'
  defaults:
    KaitopeFeatureActive: true
    KaitopeDefaultTitle: 'Child pages'
    KaitopeDefaultItemsPerPage: 20
    KaitopeDefaultSort: Title
    KaitopeDefaultSortDir: ASC
chrometoaster\kaitope\helpers\kaitopehelper: []
chrometoaster\kaitope\model\kaitopelumberjack: []
chrometoaster\langtext\fieldtypes\dblangtext: []
chrometoaster\langtext\fieldtypes\dblangvarchar: []
chrometoaster\metaschema\admin\schemabuilderadmin:
  managed_models:
    Chrometoaster\MetaSchema\Model\MetadataSchema:
      title: 'Metadata Schemas'
    Chrometoaster\MetaSchema\Model\SchemaOrgType:
      title: Schema.org
  url_segment: schema-builder
  menu_title: 'Schema builder'
  menu_icon_class: font-icon-book
  menu_priority: -1
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\metaschema\extension\alotmetaschemaextension:
  allowed_field_types:
    - TEXT
    - TEXTAREA
    - DATE
    - DATETIME
    - DATERANGE
    - NUMBER
    - CHECKBOX
    - DROPDOWN
  db:
    EnableSchemaMetadata: Boolean(0)
    SchemaMetadataKickerFieldID: Int(0)
    SchemaMetadataFooterFieldIDs: Text
    SchemaMetadataShowLabels: Boolean(0)
  defaults:
    EnableSchemaMetadata: false
    SchemaMetadataKickerFieldID: 0
    SchemaMetadataShowLabels: false
chrometoaster\metaschema\extension\pagemetadataextension:
  db: []
  has_one:
    MetadataSchema: Chrometoaster\MetaSchema\Model\MetadataSchema
  has_many:
    MetadataValues: Chrometoaster\MetaSchema\Model\MetadataValue
    IntroMetadataSelections: Chrometoaster\MetaSchema\Model\PageIntroMetadataDisplay
  owns:
    - MetadataValues
    - IntroMetadataSelections
  cascade_deletes:
    - MetadataValues
    - IntroMetadataSelections
  cascade_duplicates:
    - MetadataValues
    - IntroMetadataSelections
chrometoaster\metaschema\extension\pageschemaorgextension:
  has_many:
    SchemaOrgMappings: Chrometoaster\MetaSchema\Model\PageSchemaOrgMapping.Page
  owns:
    - SchemaOrgMappings
  cascade_deletes:
    - SchemaOrgMappings
  cascade_duplicates:
    - SchemaOrgMappings
chrometoaster\metaschema\fieldtype\abstractmetadatafieldtype: []
chrometoaster\metaschema\fieldtype\checkboxfieldtype: []
chrometoaster\metaschema\fieldtype\datefieldtype: []
chrometoaster\metaschema\fieldtype\daterangefieldtype: []
chrometoaster\metaschema\fieldtype\datetimefieldtype: []
chrometoaster\metaschema\fieldtype\dropdownfieldtype: []
chrometoaster\metaschema\fieldtype\numberfieldtype: []
chrometoaster\metaschema\fieldtype\richtextfieldtype: []
chrometoaster\metaschema\fieldtype\taxonomytermsfieldtype: []
chrometoaster\metaschema\fieldtype\textfieldtype: []
chrometoaster\metaschema\fieldtype\textareafieldtype: []
chrometoaster\metaschema\form\intrometadatatogglefield: []
chrometoaster\metaschema\model\metadataschema:
  table_name: MetaSchema_Schema
  singular_name: 'Metadata Schema'
  plural_name: 'Metadata Schemas'
  db:
    Name: Varchar(255)
    Description: Text
    IsActive: Boolean(1)
    Priority: Int
  has_many:
    Sections: Chrometoaster\MetaSchema\Model\SchemaSection
    LocationRules: Chrometoaster\MetaSchema\Model\SchemaLocationRule
  owns:
    - Sections
    - LocationRules
  cascade_deletes:
    - Sections
    - LocationRules
  cascade_duplicates:
    - Sections
    - LocationRules
  defaults:
    IsActive: true
    Priority: 0
  summary_fields:
    Name: 'Schema Name'
    Sections.Count: Sections
    LocationRules.Count: Rules
    IsActive.Nice: Active
    Priority: Priority
  searchable_fields:
    - Name
    - IsActive
  default_sort: 'Priority DESC, Name ASC'
  extensions:
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
chrometoaster\metaschema\model\metadatavalue:
  table_name: MetaSchema_Value
  singular_name: 'Metadata Value'
  plural_name: 'Metadata Values'
  db:
    Value: Text
  has_one:
    Page: SilverStripe\CMS\Model\SiteTree
    Field: Chrometoaster\MetaSchema\Model\SchemaField
  indexes:
    PageField:
      type: unique
      columns:
        - PageID
        - FieldID
  summary_fields:
    Page.Title: Page
    Field.Label: Field
    Value: Value
chrometoaster\metaschema\model\pageintrometadatadisplay:
  table_name: MetaSchema_IntroDisplay
  singular_name: 'Intro metadata setting'
  plural_name: 'Intro metadata settings'
  db:
    ShowInIntro: Boolean(0)
  has_one:
    Page: SilverStripe\CMS\Model\SiteTree
    Field: Chrometoaster\MetaSchema\Model\SchemaField
  indexes:
    PageField:
      type: unique
      columns:
        - PageID
        - FieldID
  summary_fields:
    Page.Title: Page
    Field.Label: 'Schema field'
    ShowInIntro.Nice: Display
chrometoaster\metaschema\model\pageschemaorgmapping:
  table_name: MetaSchema_PageSchemaOrgMapping
  singular_name: 'Page Schema Mapping'
  plural_name: 'Page Schema Mappings'
  db:
    IsActive: Boolean(1)
    CascadeToChildren: Boolean(0)
    SortOrder: Int
  default_sort: 'SortOrder ASC, ID ASC'
  has_one:
    Page: SilverStripe\CMS\Model\SiteTree
    SchemaOrgType: Chrometoaster\MetaSchema\Model\SchemaOrgType
  has_many:
    FieldMappings: Chrometoaster\MetaSchema\Model\SchemaOrgFieldMapping
  owns:
    - FieldMappings
  cascade_deletes:
    - FieldMappings
  cascade_duplicates:
    - FieldMappings
  defaults:
    IsActive: true
    CascadeToChildren: false
  summary_fields:
    SchemaOrgType.Name: 'Schema Type'
    FieldMappings.Count: 'Mapped Fields'
    IsActive.Nice: Active
    CascadeToChildren.Nice: Cascades
  indexes:
    PageID: true
    SchemaOrgTypeID: true
    IsActive: true
    SortOrder: true
chrometoaster\metaschema\model\schemafield:
  table_name: MetaSchema_Field
  singular_name: 'Schema Field'
  plural_name: 'Schema Fields'
  db:
    FieldName: Varchar(100)
    Label: Varchar(255)
    FieldType: Varchar(50)
    Required: Boolean(0)
    DefaultValue: Text
    Config: Text
    Description: Text
    SortOrder: Int
    PromoteToMain: Boolean(0)
    IntroDisplayOverride: 'Enum(''none,on,off'',''none'')'
  has_one:
    Section: Chrometoaster\MetaSchema\Model\SchemaSection
  has_many:
    MetadataValues: Chrometoaster\MetaSchema\Model\MetadataValue
  many_many:
    ParentTerms:
      through: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
      from: OwnerObject
      to: JointObject
  owns:
    - MetadataValues
    - ParentTerms
  cascade_deletes:
    - MetadataValues
  cascade_duplicates:
    - ParentTerms
  defaults:
    Required: false
    SortOrder: 0
    FieldType: TEXT
    PromoteToMain: false
    IntroDisplayOverride: none
  default_sort: 'SortOrder ASC, Label ASC'
  summary_fields:
    Label: 'Field Label'
    FieldName: 'Field Name'
    FieldType: Type
    Required.Nice: Recommended
    PromoteToMain.Nice: Promoted
    SortOrder: Order
  searchable_fields:
    - Label
    - FieldName
    - FieldType
    - Required
chrometoaster\metaschema\model\schemalocationrule:
  table_name: MetaSchema_LocationRule
  singular_name: 'Location Rule'
  plural_name: 'Location Rules'
  db:
    RuleType: Varchar(50)
    Operator: Varchar(10)
    PageTypeClass: Varchar(255)
    IncludeParentInFilter: Boolean
  has_one:
    Schema: Chrometoaster\MetaSchema\Model\MetadataSchema
    PageTemplateADPT: Chrometoaster\DynamicPageTemplates\Model\PageTemplate
    ParentPage: SilverStripe\CMS\Model\SiteTree
  defaults:
    RuleType: PAGETYPE
    Operator: IS
    IncludeParentInFilter: true
  summary_fields:
    RuleType: 'Rule Type'
    Operator: Operator
    RuleDescription: Matches
  searchable_fields:
    - RuleType
    - Operator
chrometoaster\metaschema\model\schemaorgfieldmapping:
  table_name: MetaSchema_SchemaOrgFieldMapping
  singular_name: 'Field Mapping'
  plural_name: 'Field Mappings'
  db:
    SourceType: 'Enum(''page,block,metadata,siteconfig,fixed'',''page'')'
    SourceField: Varchar(255)
    SourceBlockType: Varchar(255)
    FixedValue: Text
  has_one:
    PageSchemaOrgMapping: Chrometoaster\MetaSchema\Model\PageSchemaOrgMapping
    SchemaOrgProperty: Chrometoaster\MetaSchema\Model\SchemaOrgProperty
  defaults:
    SourceType: page
  summary_fields:
    PropertyName: Property
    SourceTypeLabel: Source
    SourceDescription: 'Mapped To'
    PropertyRequired: Required
  searchable_fields: []
  indexes:
    PageSchemaOrgMappingID: true
    SchemaOrgPropertyID: true
  source_type_labels:
    page: 'Page field'
    block: 'Content block'
    metadata: 'Metadata field'
    siteconfig: 'Site config'
    fixed: 'Fixed value'
chrometoaster\metaschema\model\schemaorgproperty:
  table_name: MetaSchema_SchemaOrgProperty
  singular_name: 'Schema.org Property'
  plural_name: 'Schema.org Properties'
  db:
    Name: Varchar(100)
    Description: Text
    IsRequired: Boolean(0)
    IsRecommended: Boolean(0)
    ExpectedType: Varchar(100)
    SortOrder: Int
    DefaultSourceType: Varchar(50)
    DefaultSourceField: Varchar(100)
    IsTemplateHandled: Boolean(0)
    FormatHint: Text
  has_one:
    SchemaOrgType: Chrometoaster\MetaSchema\Model\SchemaOrgType
  defaults:
    IsRequired: false
    IsRecommended: false
    SortOrder: 0
    ExpectedType: Text
    IsTemplateHandled: false
  summary_fields:
    Name: Property
    ExpectedType: 'Expected Type'
    IsRequired.Nice: Required
    IsRecommended.Nice: Recommended
    IsTemplateHandled.Nice: Template
    DefaultMapping: 'Default Mapping'
  searchable_fields:
    - Name
    - IsRequired
    - IsRecommended
  default_sort: 'IsRequired DESC, IsRecommended DESC, SortOrder ASC, Name ASC'
  indexes:
    Name: true
    SchemaOrgTypeID: true
  expected_types:
    Text: Text
    URL: URL
    Date: Date
    DateTime: DateTime
    Number: Number
    Integer: Integer
    Boolean: Boolean
    ImageObject: ImageObject
    Person: Person
    Organization: Organization
    Thing: Thing
chrometoaster\metaschema\model\schemaorgtype:
  table_name: MetaSchema_SchemaOrgType
  singular_name: 'Schema.org Type'
  plural_name: 'Schema.org Types'
  db:
    Name: Varchar(100)
    SchemaOrgUrl: Varchar(255)
    Description: Text
    IsEnabled: Boolean(0)
    SortOrder: Int
    Category: Varchar(50)
  has_one:
    ParentType: Chrometoaster\MetaSchema\Model\SchemaOrgType
    Subsite: SilverStripe\Subsites\Model\Subsite
  has_many:
    Properties: Chrometoaster\MetaSchema\Model\SchemaOrgProperty
    ChildTypes: Chrometoaster\MetaSchema\Model\SchemaOrgType.ParentType
  owns:
    - Properties
  cascade_deletes:
    - Properties
  cascade_duplicates:
    - Properties
  defaults:
    IsEnabled: false
    SortOrder: 0
  summary_fields:
    Name: Type
    Category: Category
    ParentType.Name: Extends
    Properties.Count: Properties
    IsEnabled.Nice: Enabled
  searchable_fields:
    - Name
    - Category
    - IsEnabled
  default_sort: 'Category ASC, Name ASC'
  indexes:
    Name: true
    SubsiteID: true
    IsEnabled: true
  categories:
    content: Content
    organisation: Organisation
    pages: Pages
    informational: Informational
    events: Events
    people: People
    locations: Locations
    education: Education
  types:
    Article:
      Name: Article
      SchemaOrgUrl: 'https://schema.org/Article'
      Category: content
      Description: 'An article, such as a news article or blog post.'
      ParentType: CreativeWork
      Properties:
        headline:
          Name: headline
          Description: 'The headline of the article.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          IsTemplateHandled: true
          SortOrder: 1
        articleBody:
          Name: articleBody
          Description: 'The actual body of the article.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          IsTemplateHandled: true
          SortOrder: 2
        description:
          Name: description
          Description: 'A description of the item.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          IsTemplateHandled: true
          SortOrder: 8
        datePublished:
          Name: datePublished
          Description: 'Date of first publication. Uses PublicationDate (custom dates extension) with fallback to LastEdited.'
          ExpectedType: Date
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: PublicationDate
          SortOrder: 3
        dateModified:
          Name: dateModified
          Description: 'Date on which the content was most recently modified. Uses UpdateDate (custom dates extension) with fallback to LastEdited.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: UpdateDate
          SortOrder: 4
        author:
          Name: author
          Description: 'The author of this content. Uses ContentAuthor (Person) with fallback to site title.'
          ExpectedType: Person
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: ContentAuthor
          SortOrder: 5
        publisher:
          Name: publisher
          Description: 'The publisher of the content. Uses site organisation from SiteConfig.'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 6
        image:
          Name: image
          Description: 'An image of the item. Uses FeaturedImage with fallback to site default.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: FeaturedImage
          SortOrder: 7
    NewsArticle:
      Name: NewsArticle
      SchemaOrgUrl: 'https://schema.org/NewsArticle'
      Category: content
      Description: 'A news article.'
      ParentType: Article
      Properties:
        dateline:
          Name: dateline
          Description: 'A dateline is a brief piece of text included at the beginning of news articles.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          SortOrder: 10
    BlogPosting:
      Name: BlogPosting
      SchemaOrgUrl: 'https://schema.org/BlogPosting'
      Category: content
      Description: 'A blog post.'
      ParentType: Article
      Properties: []
    SpecialAnnouncement:
      Name: SpecialAnnouncement
      SchemaOrgUrl: 'https://schema.org/SpecialAnnouncement'
      Category: content
      Description: 'A special announcement, such as emergency alerts, COVID-style announcements, or civil defence notices.'
      ParentType: CreativeWork
      Properties:
        name:
          Name: name
          Description: 'The headline or title of the announcement.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        text:
          Name: text
          Description: 'The main content of the announcement.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        datePosted:
          Name: datePosted
          Description: 'Publication date of the announcement.'
          ExpectedType: DateTime
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: PublicationDate
          SortOrder: 3
        expires:
          Name: expires
          Description: 'The date when the announcement is no longer relevant.'
          ExpectedType: DateTime
          IsRequired: false
          IsRecommended: true
          FormatHint: "ISO 8601 date format: \"2025-12-31T23:59:59+12:00\"\n\nLeave empty for evergreen announcements.\nSet to ensure outdated alerts are identified.\n"
          SortOrder: 4
        category:
          Name: category
          Description: 'The category of the announcement.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Use schema.org recommended values where applicable:\n\"https://schema.org/DiseasesPreventionNews\"\n\"https://schema.org/GovernmentBenefitsInfo\"\n\"https://schema.org/TransportationNews\"\n\nOr use descriptive text:\n\"Emergency alert\", \"Service disruption\",\n\"Public holiday notice\", \"Policy change\"\n"
          SortOrder: 5
        announcementLocation:
          Name: announcementLocation
          Description: 'The geographic area affected by this announcement.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Examples: \"Wellington Region\", \"Nationwide\",\n\"South Island\", \"Auckland CBD\"\n"
          SortOrder: 6
        governmentBenefitsInfo:
          Name: governmentBenefitsInfo
          Description: 'Information about government benefits related to this announcement.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'URL or description of related government assistance'
          SortOrder: 7
        url:
          Name: url
          Description: 'URL of the announcement page.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 8
    Report:
      Name: Report
      SchemaOrgUrl: 'https://schema.org/Report'
      Category: content
      Description: 'An official report, publication, annual report, or consultation document.'
      ParentType: CreativeWork
      Properties:
        name:
          Name: name
          Description: 'The title of the report.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A summary or abstract of the report.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        reportNumber:
          Name: reportNumber
          Description: 'The official report number or reference code.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use your organisation's reference system:\n\"AR-2024-001\" (Annual Report)\n\"CP-2025-Q1\" (Consultation Paper)\n"
          SortOrder: 3
        author:
          Name: author
          Description: 'The author or authoring organisation.'
          ExpectedType: Person
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: ContentAuthor
          SortOrder: 4
        publisher:
          Name: publisher
          Description: 'The organisation publishing the report.'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 5
        datePublished:
          Name: datePublished
          Description: 'The publication date of the report.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: PublicationDate
          SortOrder: 6
        dateModified:
          Name: dateModified
          Description: 'The date the report was last updated.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: UpdateDate
          SortOrder: 7
        about:
          Name: about
          Description: 'The subject matter of the report.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Brief description of the topic:\n\"Financial performance 2024\", \"Climate change policy\",\n\"Community consultation on waste services\"\n"
          SortOrder: 8
        image:
          Name: image
          Description: 'Cover image or thumbnail for the report.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: FeaturedImage
          SortOrder: 9
        url:
          Name: url
          Description: 'URL of the report page.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 10
    Organization:
      Name: Organization
      SchemaOrgUrl: 'https://schema.org/Organization'
      Category: organisation
      Description: 'An organization such as a school, NGO, corporation, club, etc.'
      Properties:
        name:
          Name: name
          Description: 'The name of the organization.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 1
        url:
          Name: url
          Description: 'URL of the organization.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 2
        logo:
          Name: logo
          Description: 'An associated logo.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: siteconfig
          DefaultSourceField: LogoDesktop
          SortOrder: 3
        description:
          Name: description
          Description: 'A description of the organization.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: siteconfig
          DefaultSourceField: Tagline
          SortOrder: 4
        email:
          Name: email
          Description: 'Email address for the organization.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Use a valid email address format, e.g., contact@example.org'
          SortOrder: 5
        telephone:
          Name: telephone
          Description: 'The main telephone number for the organization.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use international format with country code:\n+64 4 123 4567 (New Zealand)\n+61 2 1234 5678 (Australia)\nAvoid spaces or dashes within country/area codes.\n"
          SortOrder: 6
        address:
          Name: address
          Description: 'Physical address of the organization.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use a complete address format:\n\"Street Number Street Name, Suburb, City Region PostalCode, Country\"\n\nExample: \"78 Victoria Street, Level 4, Wellington 6011, New Zealand\"\n\nTip: Copy addresses from Google Maps for accuracy and consistency.\n"
          SortOrder: 7
        sameAs:
          Name: sameAs
          Description: 'URL of social media profiles (Facebook, LinkedIn, Twitter, etc.).'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Use full URLs including https://, e.g., https://www.linkedin.com/company/your-org'
          SortOrder: 8
    GovernmentOrganization:
      Name: GovernmentOrganization
      SchemaOrgUrl: 'https://schema.org/GovernmentOrganization'
      Category: organisation
      Description: 'A governmental organization or agency.'
      ParentType: Organization
      Properties: []
    EducationalOrganization:
      Name: EducationalOrganization
      SchemaOrgUrl: 'https://schema.org/EducationalOrganization'
      Category: organisation
      Description: 'An educational organisation such as a school, university, or training provider. Use as the base type for head offices or network-level pages.'
      ParentType: Organization
      Properties:
        alumni:
          Name: alumni
          Description: 'Alumni or notable former students of the organisation.'
          ExpectedType: Person
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Link to person pages or provide names of notable alumni'
          SortOrder: 9
        foundingDate:
          Name: foundingDate
          Description: 'The date the organisation was founded or established.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use ISO 8601 date format: \"1950-02-15\"\nOr just the year: \"1950\"\n"
          SortOrder: 10
        numberOfEmployees:
          Name: numberOfEmployees
          Description: 'The number of employees in the organisation.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Provide a number or range:\n\"150\" or \"100-200\"\n"
          SortOrder: 11
    School:
      Name: School
      SchemaOrgUrl: 'https://schema.org/School'
      Category: organisation
      Description: 'A school - primary, intermediate, secondary, area school, or special school. Use for individual campus or location pages.'
      ParentType: EducationalOrganization
      Properties:
        address:
          Name: address
          Description: 'Physical address of the school.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: block
          DefaultSourceField: ElementGoogleMap.Place
          FormatHint: "Use a complete address format:\n\"123 School Road, Suburb, City 1234, New Zealand\"\n\nTip: Use a Google Map content block if available on the page.\n"
          SortOrder: 9
        telephone:
          Name: telephone
          Description: 'Main contact telephone number for the school.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Use international format:\n+64 4 123 4567 (landline)\n+64 21 123 4567 (mobile)\n"
          SortOrder: 10
        email:
          Name: email
          Description: 'General contact email for the school.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'e.g., office@school.school.nz'
          SortOrder: 11
        parentOrganization:
          Name: parentOrganization
          Description: 'The parent organisation (e.g., head office, network, or trust).'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Name of the governing body, network, or trust'
          SortOrder: 12
        foundingDate:
          Name: foundingDate
          Description: 'The date the school was established.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          FormatHint: 'ISO 8601 format: ''1950-02-15'' or just the year: ''1950'''
          SortOrder: 13
        numberOfStudents:
          Name: numberOfStudents
          Description: 'The number of students enrolled at the school.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Provide the current roll number:\n\"450\" or \"400-500 students\"\n"
          SortOrder: 14
        areaServed:
          Name: areaServed
          Description: 'The geographic area or community the school serves.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Examples: \"Wellington Central\", \"Kāpiti Coast\",\n\"Greater Auckland\", \"Rural Southland\"\n"
          SortOrder: 15
    CollegeOrUniversity:
      Name: CollegeOrUniversity
      SchemaOrgUrl: 'https://schema.org/CollegeOrUniversity'
      Category: organisation
      Description: 'A tertiary education provider - university, polytechnic, wānanga, or private training establishment (PTE).'
      ParentType: EducationalOrganization
      Properties:
        address:
          Name: address
          Description: 'Physical address of the institution or campus.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: block
          DefaultSourceField: ElementGoogleMap.Place
          FormatHint: "Use a complete address format:\n\"123 University Avenue, City 1234, New Zealand\"\n\nTip: Use a Google Map content block if available.\n"
          SortOrder: 9
        telephone:
          Name: telephone
          Description: 'Main contact telephone number.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Use international format:\n+64 4 123 4567\n0800 123 456 (freephone)\n"
          SortOrder: 10
        email:
          Name: email
          Description: 'General enquiries email address.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'e.g., enquiries@university.ac.nz'
          SortOrder: 11
        foundingDate:
          Name: foundingDate
          Description: 'The date the institution was founded or established.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          FormatHint: 'ISO 8601 format: ''1869-01-01'' or just the year: ''1869'''
          SortOrder: 12
        alumni:
          Name: alumni
          Description: 'Notable alumni of the institution.'
          ExpectedType: Person
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Link to person pages or provide names'
          SortOrder: 13
        hasCredential:
          Name: hasCredential
          Description: 'Credentials or qualifications the institution offers.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "List key qualifications offered:\n\"Bachelor's degrees, Master's degrees, Doctorates\"\n\"National Certificates, National Diplomas\"\n"
          SortOrder: 14
        areaServed:
          Name: areaServed
          Description: 'The geographic area or communities served.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'e.g., ''Nationwide'', ''Wellington Region'', ''Online - International'''
          SortOrder: 15
    GovernmentService:
      Name: GovernmentService
      SchemaOrgUrl: 'https://schema.org/GovernmentService'
      Category: services
      Description: 'A service provided by a government agency, e.g., applying for a passport, registering a vehicle, accessing benefits.'
      Properties:
        name:
          Name: name
          Description: 'The name of the government service.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of the service and what it provides.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        serviceType:
          Name: serviceType
          Description: 'The type of service being offered.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Examples for NZ public sector:\n\"Application processing\", \"Registration service\",\n\"Information service\", \"Benefit administration\",\n\"Regulatory service\", \"Consultation service\"\n"
          SortOrder: 3
        provider:
          Name: provider
          Description: 'The organisation providing the service (typically the government agency).'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 4
        areaServed:
          Name: areaServed
          Description: 'The geographic area where this service is available.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Examples: \"New Zealand\", \"Wellington Region\",\n\"Auckland\", \"Nationwide\", \"Online only\"\n"
          SortOrder: 5
        audience:
          Name: audience
          Description: 'The intended audience for this service.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Examples: \"New Zealand citizens\", \"Businesses\",\n\"Parents and caregivers\", \"Students\", \"Employers\",\n\"Property owners\", \"All residents\"\n"
          SortOrder: 6
        serviceUrl:
          Name: serviceUrl
          Description: 'The URL where the service can be accessed online.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 7
        availableChannel:
          Name: availableChannel
          Description: 'How the service can be accessed (online, phone, in-person).'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Describe the channels available:\n\"Online application\", \"Phone service\",\n\"In-person at service centres\", \"By post\"\n"
          SortOrder: 8
        hoursAvailable:
          Name: hoursAvailable
          Description: 'The hours during which this service is available.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use schema.org format:\n\"Mo-Fr 08:30-17:00\" (Weekdays)\n\"24/7\" (Always available online)\n\"Mo-Fr 09:00-16:30, excluding public holidays\"\n"
          SortOrder: 9
        url:
          Name: url
          Description: 'URL of the service page.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 10
    ServiceChannel:
      Name: ServiceChannel
      SchemaOrgUrl: 'https://schema.org/ServiceChannel'
      Category: services
      Description: 'Describes how a service is delivered (online, phone, in-person office).'
      Properties:
        name:
          Name: name
          Description: 'The name of this service channel.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          FormatHint: "Examples: \"Online Portal\", \"Call Centre\",\n\"Wellington Service Centre\", \"Mobile App\"\n"
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of this service channel and how to use it.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        serviceUrl:
          Name: serviceUrl
          Description: 'The URL for online service delivery.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Full URL of the online service portal or application'
          SortOrder: 3
        servicePhone:
          Name: servicePhone
          Description: 'The phone number for this service channel.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use international format:\n+64 4 123 4567 (general)\n0800 123 456 (freephone)\n"
          SortOrder: 4
        serviceLocation:
          Name: serviceLocation
          Description: 'The physical location for in-person service delivery.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: block
          DefaultSourceField: ElementGoogleMap.Place
          FormatHint: "Physical address of the service centre:\n\"Level 2, 45 Pipitea Street, Wellington 6011\"\n\nTip: Use a Google Map content block if available.\n"
          SortOrder: 5
        availableLanguage:
          Name: availableLanguage
          Description: 'Languages in which the service is available.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "List available languages:\n\"English, Te Reo Māori\"\n\"English, NZ Sign Language available on request\"\n"
          SortOrder: 6
        processingTime:
          Name: processingTime
          Description: 'Estimated processing time for this channel.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Examples: \"Same day\", \"3-5 working days\",\n\"Up to 20 working days\", \"Immediate for online\"\n"
          SortOrder: 7
    WebPage:
      Name: WebPage
      SchemaOrgUrl: 'https://schema.org/WebPage'
      Category: pages
      Description: 'A web page.'
      Properties:
        name:
          Name: name
          Description: 'The name of the page.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of the page.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: MetaDescription
          SortOrder: 2
        url:
          Name: url
          Description: 'URL of the page.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 3
        datePublished:
          Name: datePublished
          Description: 'Date of first publication. Uses PublicationDate (custom dates extension) with fallback to LastEdited.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: PublicationDate
          SortOrder: 4
        dateModified:
          Name: dateModified
          Description: 'Date on which the content was most recently modified. Uses UpdateDate (custom dates extension) with fallback to LastEdited.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: UpdateDate
          SortOrder: 5
        mainEntity:
          Name: mainEntity
          Description: 'Indicates the primary entity described in the page.'
          ExpectedType: Thing
          IsRequired: false
          IsRecommended: false
          SortOrder: 6
        primaryImageOfPage:
          Name: primaryImageOfPage
          Description: 'The main image of the page.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: FeaturedImage
          SortOrder: 7
    AboutPage:
      Name: AboutPage
      SchemaOrgUrl: 'https://schema.org/AboutPage'
      Category: pages
      Description: 'A page about the site, organization, or person.'
      ParentType: WebPage
      Properties: []
    ContactPage:
      Name: ContactPage
      SchemaOrgUrl: 'https://schema.org/ContactPage'
      Category: pages
      Description: 'A contact page.'
      ParentType: WebPage
      Properties: []
    FAQPage:
      Name: FAQPage
      SchemaOrgUrl: 'https://schema.org/FAQPage'
      Category: informational
      Description: 'A page presenting frequently asked questions.'
      ParentType: WebPage
      Properties:
        mainEntity:
          Name: mainEntity
          Description: 'The FAQ items (Question/Answer pairs).'
          ExpectedType: Thing
          IsRequired: true
          IsRecommended: false
          SortOrder: 1
    HowTo:
      Name: HowTo
      SchemaOrgUrl: 'https://schema.org/HowTo'
      Category: informational
      Description: 'Instructions for how to achieve a result.'
      Properties:
        name:
          Name: name
          Description: 'The name of the guide.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of the guide.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        image:
          Name: image
          Description: 'An image of the item.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: FeaturedImage
          SortOrder: 3
        totalTime:
          Name: totalTime
          Description: 'The total time required to perform all instructions.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use ISO 8601 duration format:\n\"PT30M\" = 30 minutes\n\"PT1H\" = 1 hour\n\"PT1H30M\" = 1 hour 30 minutes\n\"P1D\" = 1 day\n\nOr use plain text: \"About 30 minutes\"\n"
          SortOrder: 4
        estimatedCost:
          Name: estimatedCost
          Description: 'The estimated cost of supplies or materials needed.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Include currency and amount:\n\"$50 NZD\" or \"Free\" or \"$20-$50 NZD\"\n"
          SortOrder: 5
        step:
          Name: step
          Description: 'A single step or series of steps in the instructions.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "For simple guides, this maps to step content.\nFor complex multi-step guides, consider using an\nAccordion content block where each item is a step.\n"
          SortOrder: 6
    Event:
      Name: Event
      SchemaOrgUrl: 'https://schema.org/Event'
      Category: events
      Description: 'An event happening at a certain time and location.'
      Properties:
        name:
          Name: name
          Description: 'The name of the event.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of the event.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        startDate:
          Name: startDate
          Description: 'The start date and time of the event.'
          ExpectedType: DateTime
          IsRequired: true
          IsRecommended: false
          FormatHint: "Dates will be formatted automatically as ISO 8601:\n\"2025-03-15T09:00:00+12:00\"\n\nUse a DateField or DatetimeField as the source.\n"
          SortOrder: 3
        endDate:
          Name: endDate
          Description: 'The end date and time of the event.'
          ExpectedType: DateTime
          IsRequired: false
          IsRecommended: true
          FormatHint: 'Same format as startDate. Leave empty for single-day events.'
          SortOrder: 4
        location:
          Name: location
          Description: 'The location of the event. Can be physical address or virtual.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: block
          DefaultSourceField: ElementGoogleMap.Place
          FormatHint: "Physical: \"Venue Name, Street, City Region PostalCode, Country\"\nVirtual: URL of the online event platform\n\nTip: Use a Google Map content block's address if available.\n"
          SortOrder: 5
        image:
          Name: image
          Description: 'An image of the event.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: FeaturedImage
          SortOrder: 6
        organizer:
          Name: organizer
          Description: 'The organizer of the event.'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 7
        eventStatus:
          Name: eventStatus
          Description: 'Status of the event.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use schema.org EventStatusType values:\n\"EventScheduled\" - Event is happening as planned\n\"EventCancelled\" - Event has been cancelled\n\"EventPostponed\" - Event has been postponed\n\"EventRescheduled\" - Event has been rescheduled\n\"EventMovedOnline\" - Physical event moved to online\n"
          SortOrder: 8
        eventAttendanceMode:
          Name: eventAttendanceMode
          Description: 'Whether the event is online, offline, or mixed.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use schema.org EventAttendanceModeEnumeration values:\n\"OfflineEventAttendanceMode\" - In-person only\n\"OnlineEventAttendanceMode\" - Online/virtual only\n\"MixedEventAttendanceMode\" - Hybrid (both options)\n"
          SortOrder: 9
        url:
          Name: url
          Description: 'URL of the event.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 10
    Person:
      Name: Person
      SchemaOrgUrl: 'https://schema.org/Person'
      Category: people
      Description: 'A person (alive, dead, undead, or fictional).'
      Properties:
        name:
          Name: name
          Description: 'The name of the person.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        givenName:
          Name: givenName
          Description: 'Given name (first name).'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          SortOrder: 2
        familyName:
          Name: familyName
          Description: 'Family name (surname).'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          SortOrder: 3
        jobTitle:
          Name: jobTitle
          Description: 'The person''s job title.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          SortOrder: 4
        image:
          Name: image
          Description: 'An image of the person.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: FeaturedImage
          SortOrder: 5
        email:
          Name: email
          Description: 'Email address for the person.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Use a valid email address format, e.g., name@example.org'
          SortOrder: 6
        telephone:
          Name: telephone
          Description: 'Telephone number for the person.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use international format with country code:\n+64 21 123 4567 (New Zealand mobile)\n+64 4 123 4567 (New Zealand landline)\n"
          SortOrder: 7
        url:
          Name: url
          Description: 'URL of the person''s profile page.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          FormatHint: 'Full URL including https://'
          SortOrder: 8
        worksFor:
          Name: worksFor
          Description: 'Organizations that the person works for.'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 9
        description:
          Name: description
          Description: 'A description of the person.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 10
    Place:
      Name: Place
      SchemaOrgUrl: 'https://schema.org/Place'
      Category: locations
      Description: 'Entities that have a physical location, such as venues, buildings, or geographic features.'
      Properties:
        name:
          Name: name
          Description: 'The name of the place or venue.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of the place, its purpose, or notable features.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        address:
          Name: address
          Description: 'Physical address of the place. Can use a Google Map block''s location if available.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: block
          DefaultSourceField: ElementGoogleMap.Place
          FormatHint: "Use a complete address format:\n\"Street Number Street Name, Suburb, City Region PostalCode, Country\"\n\nExample: \"78 Victoria Street, Wellington 6011, New Zealand\"\n\nTip: If the page has a Google Map content block, select it as the source\nto use its address directly. Otherwise, copy addresses from Google Maps\nfor accuracy and consistency with map embeds.\n"
          SortOrder: 3
        geo:
          Name: geo
          Description: 'Geographic coordinates (latitude, longitude) for the place.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Format as \"latitude,longitude\" using decimal degrees:\n\"-41.2924,174.7787\" (Wellington)\n\"-36.8485,174.7633\" (Auckland)\n\nTip: Find coordinates on Google Maps by right-clicking a location.\n"
          SortOrder: 4
        telephone:
          Name: telephone
          Description: 'Contact telephone number for the place.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use international format with country code:\n+64 4 123 4567 (New Zealand landline)\n+64 21 123 4567 (New Zealand mobile)\n"
          SortOrder: 5
        image:
          Name: image
          Description: 'An image of the place, building, or venue.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: FeaturedImage
          SortOrder: 6
        url:
          Name: url
          Description: 'URL of the page describing this place.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 7
    LocalBusiness:
      Name: LocalBusiness
      SchemaOrgUrl: 'https://schema.org/LocalBusiness'
      Category: locations
      Description: 'A particular physical business or branch of an organization. Inherits all Place properties.'
      ParentType: Place
      Properties:
        openingHours:
          Name: openingHours
          Description: 'The general opening hours specification for this business.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Use schema.org format for machine readability:\n\"Mo-Fr 09:00-17:00\" (Monday to Friday, 9am-5pm)\n\"Mo-Fr 09:00-17:00, Sa 10:00-14:00\" (Weekdays + Saturday)\n\"Mo,Tu,We,Th,Fr 09:00-17:30\" (Individual days)\n\nDay codes: Mo, Tu, We, Th, Fr, Sa, Su\nUse 24-hour time format (HH:MM).\n\nFor public holidays or special hours, note these in the description.\n"
          SortOrder: 10
        priceRange:
          Name: priceRange
          Description: 'The price range of the business, using $ symbols.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Use $ symbols to indicate price range:\n\"$\" = Budget/Inexpensive\n\"$$\" = Moderate\n\"$$$\" = Expensive\n\"$$$$\" = Very Expensive\n\nAlternatively, use currency ranges: \"$10-$50 NZD\"\n"
          SortOrder: 11
    CivicStructure:
      Name: CivicStructure
      SchemaOrgUrl: 'https://schema.org/CivicStructure'
      Category: locations
      Description: 'A public structure, such as a council building, community centre, library, or pool.'
      ParentType: Place
      Properties:
        openingHours:
          Name: openingHours
          Description: 'The general opening hours for this facility.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Use schema.org format:\n\"Mo-Fr 08:30-17:00\" (Weekdays)\n\"Mo-Fr 09:00-20:00, Sa-Su 10:00-16:00\" (Extended hours)\n\nDay codes: Mo, Tu, We, Th, Fr, Sa, Su\nUse 24-hour time format (HH:MM).\n\nNote: Public holidays may vary - include in description.\n"
          SortOrder: 10
        isAccessibleForFree:
          Name: isAccessibleForFree
          Description: 'Whether access to this facility is free.'
          ExpectedType: Boolean
          IsRequired: false
          IsRecommended: false
          FormatHint: "\"true\" - Free public access (libraries, parks)\n\"false\" - Entry fee required (pools, some venues)\n"
          SortOrder: 11
        publicAccess:
          Name: publicAccess
          Description: 'Whether the facility is open to the public.'
          ExpectedType: Boolean
          IsRequired: false
          IsRecommended: false
          FormatHint: "\"true\" - Open to general public\n\"false\" - Restricted access (staff only areas)\n"
          SortOrder: 12
    GovernmentOffice:
      Name: GovernmentOffice
      SchemaOrgUrl: 'https://schema.org/GovernmentOffice'
      Category: locations
      Description: 'A government office or service centre where citizens can access services in person.'
      ParentType: LocalBusiness
      Properties:
        areaServed:
          Name: areaServed
          Description: 'The geographic area served by this office.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Examples: \"Wellington Region\", \"Greater Auckland\",\n\"Nationwide services\", \"Canterbury District\"\n"
          SortOrder: 12
        availableService:
          Name: availableService
          Description: 'Services available at this government office.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "List key services available:\n\"Passport applications, Driver licensing\"\n\"Building consents, Resource consents\"\n\"Rates payments, Dog registration\"\n"
          SortOrder: 13
        contactPoint:
          Name: contactPoint
          Description: 'Contact information for this office.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Include phone and/or email:\n\"+64 4 123 4567, info@example.govt.nz\"\n"
          SortOrder: 14
    LearningResource:
      Name: LearningResource
      SchemaOrgUrl: 'https://schema.org/LearningResource'
      Category: education
      Description: 'An educational resource, such as a textbook, lecture, or exercise.'
      Properties:
        name:
          Name: name
          Description: 'The name of the learning resource.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of the resource.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        educationalLevel:
          Name: educationalLevel
          Description: 'The target educational level of the resource.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Examples: \"Beginner\", \"Intermediate\", \"Advanced\"\nOr NZ Curriculum levels: \"Year 1-3\", \"NCEA Level 1\"\nOr age ranges: \"5-7 years\", \"Adult learners\"\n"
          SortOrder: 3
        learningResourceType:
          Name: learningResourceType
          Description: 'The predominant type of learning resource.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Common values:\n\"Article\", \"Video\", \"Audio\", \"Course\", \"Exercise\",\n\"Quiz\", \"Presentation\", \"Worksheet\", \"Lesson plan\",\n\"Interactive\", \"Simulation\", \"Tutorial\"\n"
          SortOrder: 4
        educationalUse:
          Name: educationalUse
          Description: 'How the resource is intended to be used in education.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Examples: \"Assignment\", \"Class activity\", \"Homework\",\n\"Professional development\", \"Self-study\", \"Group work\"\n"
          SortOrder: 5
        teaches:
          Name: teaches
          Description: 'The concepts, skills, or topics that this resource teaches.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: 'Comma-separated list of skills or topics taught, e.g., ''Reading comprehension, Critical thinking'''
          SortOrder: 6
        assesses:
          Name: assesses
          Description: 'The concepts, skills, or topics that this resource assesses.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Comma-separated list of skills or competencies assessed'
          SortOrder: 7
        author:
          Name: author
          Description: 'The author of the resource.'
          ExpectedType: Person
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 8
        image:
          Name: image
          Description: 'An image of the resource.'
          ExpectedType: ImageObject
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: FeaturedImage
          SortOrder: 9
        url:
          Name: url
          Description: 'URL of the resource.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 10
    Course:
      Name: Course
      SchemaOrgUrl: 'https://schema.org/Course'
      Category: education
      Description: 'A description of an educational course.'
      ParentType: LearningResource
      Properties:
        courseCode:
          Name: courseCode
          Description: 'The unique identifier or code for the course.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Use your organisation''s course coding system, e.g., ''COMP101'', ''ENG-201'''
          SortOrder: 11
        coursePrerequisites:
          Name: coursePrerequisites
          Description: 'Prerequisites or requirements for taking the course.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "List requirements clearly:\n\"No prior experience needed\"\n\"Completion of Course A required\"\n\"Basic computer skills and internet access\"\n"
          SortOrder: 12
        provider:
          Name: provider
          Description: 'The organization that provides or delivers the course.'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 13
        hasCourseInstance:
          Name: hasCourseInstance
          Description: 'Details about a specific offering or session of the course.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'Describe specific course sessions, dates, or delivery modes'
          SortOrder: 14
    EducationalOccupationalProgram:
      Name: EducationalOccupationalProgram
      SchemaOrgUrl: 'https://schema.org/EducationalOccupationalProgram'
      Category: education
      Description: 'A programme of study or training leading to a qualification, credential, or occupational outcome.'
      Properties:
        name:
          Name: name
          Description: 'The name of the programme.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of the programme and what students will learn.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        provider:
          Name: provider
          Description: 'The organisation providing the programme.'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: siteconfig
          DefaultSourceField: Title
          SortOrder: 3
        programType:
          Name: programType
          Description: 'The type of programme.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Examples for NZ education:\n\"Bachelor's degree\", \"Master's degree\", \"Doctorate\"\n\"National Certificate\", \"National Diploma\"\n\"Graduate Diploma\", \"Postgraduate Certificate\"\n\"Apprenticeship\", \"Traineeship\"\n\"Short course\", \"Professional development\"\n"
          SortOrder: 4
        educationalCredentialAwarded:
          Name: educationalCredentialAwarded
          Description: 'The qualification or credential awarded upon completion.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Examples:\n\"Bachelor of Arts (BA)\"\n\"New Zealand Certificate in Business (Level 4)\"\n\"National Diploma in Engineering\"\n"
          SortOrder: 5
        timeToComplete:
          Name: timeToComplete
          Description: 'Expected duration to complete the programme.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Use ISO 8601 duration or plain text:\n\"P3Y\" = 3 years (full-time)\n\"P1Y\" = 1 year\n\"P6M\" = 6 months\nOr: \"3 years full-time\", \"1 year part-time\"\n"
          SortOrder: 6
        numberOfCredits:
          Name: numberOfCredits
          Description: 'The number of credits for the programme.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "For NZQA qualifications, use credits:\n\"120 credits\", \"360 credits\"\nFor degrees: \"360 points (3 years full-time)\"\n"
          SortOrder: 7
        educationalLevel:
          Name: educationalLevel
          Description: 'The NZQF level or educational level of the programme.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Use NZQF levels for NZ qualifications:\n\"NZQF Level 1\" to \"NZQF Level 10\"\n\nLevel 1-3: Certificates\nLevel 4: Certificate\nLevel 5-6: Diploma\nLevel 7: Bachelor's degree, Graduate Diploma\nLevel 8: Postgraduate Diploma, Bachelor Honours\nLevel 9: Master's degree\nLevel 10: Doctorate\n"
          SortOrder: 8
        occupationalCategory:
          Name: occupationalCategory
          Description: 'The career or occupation this programme prepares students for.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Examples: \"Teaching\", \"Engineering\", \"Healthcare\",\n\"Business and Administration\", \"Information Technology\"\n"
          SortOrder: 9
        applicationDeadline:
          Name: applicationDeadline
          Description: 'The deadline for applications.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          FormatHint: 'ISO 8601 date: ''2025-11-30'''
          SortOrder: 10
        startDate:
          Name: startDate
          Description: 'When the programme starts.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          FormatHint: "ISO 8601 date or text:\n\"2025-02-24\" or \"Semester 1 2025\"\n"
          SortOrder: 11
        offers:
          Name: offers
          Description: 'Fee information or financial details.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Include fees and funding info:\n\"$7,500 NZD per year (domestic)\"\n\"Fees-free eligible\"\n"
          SortOrder: 12
        url:
          Name: url
          Description: 'URL of the programme page.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 13
    EducationalOccupationalCredential:
      Name: EducationalOccupationalCredential
      SchemaOrgUrl: 'https://schema.org/EducationalOccupationalCredential'
      Category: education
      Description: 'A qualification, credential, or certification - such as NZQA qualifications, degrees, certificates, or professional registrations.'
      Properties:
        name:
          Name: name
          Description: 'The name of the credential or qualification.'
          ExpectedType: Text
          IsRequired: true
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        description:
          Name: description
          Description: 'A description of the credential and its purpose.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Introduction
          SortOrder: 2
        credentialCategory:
          Name: credentialCategory
          Description: 'The category or type of credential.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Examples for NZ:\n\"degree\", \"certificate\", \"diploma\"\n\"National Certificate\", \"National Diploma\"\n\"Professional registration\", \"License\"\n\"Micro-credential\", \"Badge\"\n"
          SortOrder: 3
        educationalLevel:
          Name: educationalLevel
          Description: 'The NZQF level of the credential.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          FormatHint: "Use NZQF levels:\n\"NZQF Level 1\" to \"NZQF Level 10\"\n\nOr educational stage:\n\"Secondary\", \"Tertiary\", \"Postgraduate\"\n"
          SortOrder: 4
        recognizedBy:
          Name: recognizedBy
          Description: 'The organisation that recognises or accredits this credential.'
          ExpectedType: Organization
          IsRequired: false
          IsRecommended: true
          FormatHint: "Examples:\n\"NZQA (New Zealand Qualifications Authority)\"\n\"Teaching Council of Aotearoa New Zealand\"\n\"Engineering New Zealand\"\n\"New Zealand Institute of Chartered Accountants\"\n"
          SortOrder: 5
        validFor:
          Name: validFor
          Description: 'How long the credential remains valid.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: "Examples:\n\"Lifetime\" (for degrees)\n\"3 years\" (for professional registrations)\n\"P3Y\" (ISO 8601 duration)\n"
          SortOrder: 6
        competencyRequired:
          Name: competencyRequired
          Description: 'Skills or competencies required to earn this credential.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: false
          FormatHint: 'List key competencies or graduate outcomes'
          SortOrder: 7
        dateCreated:
          Name: dateCreated
          Description: 'When this credential was first established.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          FormatHint: 'ISO 8601 date: ''2020-01-01'''
          SortOrder: 8
        url:
          Name: url
          Description: 'URL of the credential information page.'
          ExpectedType: URL
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: AbsoluteLink
          SortOrder: 9
    CreativeWork:
      Name: CreativeWork
      SchemaOrgUrl: 'https://schema.org/CreativeWork'
      Category: content
      Description: 'The most generic kind of creative work.'
      Properties:
        name:
          Name: name
          Description: 'The name of the work.'
          ExpectedType: Text
          IsRequired: false
          IsRecommended: true
          DefaultSourceType: page
          DefaultSourceField: Title
          SortOrder: 1
        author:
          Name: author
          Description: 'The author of this content.'
          ExpectedType: Person
          IsRequired: false
          IsRecommended: false
          SortOrder: 2
        dateCreated:
          Name: dateCreated
          Description: 'The date on which the work was created. Uses PublicationDate (custom dates extension) with fallback to LastEdited.'
          ExpectedType: Date
          IsRequired: false
          IsRecommended: false
          DefaultSourceType: page
          DefaultSourceField: PublicationDate
          SortOrder: 3
chrometoaster\metaschema\model\schemasection:
  table_name: MetaSchema_Section
  singular_name: 'Schema Section'
  plural_name: 'Schema Sections'
  db:
    Title: Varchar(255)
    Description: Text
    SortOrder: Int
  has_one:
    Schema: Chrometoaster\MetaSchema\Model\MetadataSchema
  has_many:
    Fields: Chrometoaster\MetaSchema\Model\SchemaField
  owns:
    - Fields
  cascade_deletes:
    - Fields
  cascade_duplicates:
    - Fields
  defaults:
    SortOrder: 0
  default_sort: 'SortOrder ASC, Title ASC'
  summary_fields:
    Title: 'Section Name'
    Fields.Count: Fields
    SortOrder: Order
  searchable_fields:
    - Title
chrometoaster\metaschema\permissions\metadatapermissions: []
chrometoaster\metaschema\service\fieldintrospector:
  excluded_page_fields:
    - ID
    - ClassName
    - LastEdited
    - Created
    - ParentID
    - Sort
    - Version
    - URLSegment
    - ShowInMenus
    - ShowInSearch
    - CanViewType
    - CanEditType
    - HasBrokenFile
    - HasBrokenLink
    - ReportClass
    - Priority
    - ExtraMeta
  common_page_fields:
    Title: Title
    MenuTitle: 'Menu Title'
    MetaTitle: 'Meta Title'
    MetaDescription: 'Meta Description'
    Content: Content
    Introduction: Introduction
    FeaturedImage: 'Featured Image'
    AbsoluteLink: 'Page URL'
    Created: 'Date Created'
    LastEdited: 'Date Modified'
  common_siteconfig_fields:
    Title: 'Site Title'
    Tagline: 'Site Tagline'
    LogoDesktop: 'Site Logo'
    FacebookURL: 'Facebook URL'
    TwitterUsername: 'Twitter/X Username'
    LinkedInURL: 'LinkedIn URL'
  type_compatibility:
    Text:
      db_types:
        - Varchar
        - Text
        - HTMLText
        - HTMLVarchar
        - Enum
      common_fields:
        - Title
        - MenuTitle
        - MetaTitle
        - MetaDescription
        - Content
        - Introduction
        - Tagline
      metadata_types:
        - TEXT
        - TEXTAREA
        - RICHTEXT
        - DROPDOWN
        - TAXONOMYTERMS
    URL:
      db_types:
        - Varchar
        - Text
      common_fields:
        - AbsoluteLink
        - FacebookURL
        - LinkedInURL
        - TwitterUsername
      suffixes:
        - URL
        - Link
        - Url
      metadata_types:
        - TEXT
    Date:
      db_types:
        - Date
        - DBDate
        - Datetime
        - DBDatetime
        - SS_Datetime
      common_fields:
        - Created
        - LastEdited
        - PublicationDate
        - UpdateDate
      suffixes:
        - Date
        - Time
        - DateTime
      metadata_types:
        - DATE
        - DATETIME
        - DATERANGE
    DateTime:
      db_types:
        - Datetime
        - DBDatetime
        - SS_Datetime
        - Date
        - DBDate
      common_fields:
        - Created
        - LastEdited
        - PublicationDate
        - UpdateDate
      suffixes:
        - Date
        - Time
        - DateTime
      metadata_types:
        - DATETIME
        - DATE
        - DATERANGE
    ImageObject:
      relation_classes:
        - SilverStripe\Assets\Image
        - SilverStripe\Assets\File
      common_fields:
        - FeaturedImage
        - LogoDesktop
        - ThumbnailImage
      suffixes:
        - Image
        - Logo
        - Photo
        - Picture
        - Thumbnail
      metadata_types: []
    Person:
      relation_classes:
        - App\Model\Person
        - Person
      common_fields:
        - ContentAuthor
      suffixes:
        - Author
        - Person
        - Contact
        - Owner
      metadata_types: []
    Organization:
      relation_classes:
        - App\Model\Organisation
        - App\Model\Organization
        - Organisation
        - Organization
      common_fields:
        - AuthorOrganisation
        - CorporateContacts
      suffixes:
        - Organisation
        - Organization
        - Company
        - Publisher
      metadata_types: []
    Thing:
      db_types:
        - Varchar
        - Text
        - HTMLText
        - Int
        - Boolean
      allow_all: true
      metadata_types:
        - TEXT
        - TEXTAREA
        - RICHTEXT
        - NUMBER
        - CHECKBOX
        - DROPDOWN
    Number:
      db_types:
        - Int
        - Float
        - Decimal
        - Double
      suffixes:
        - Count
        - Number
        - Total
        - Amount
      metadata_types:
        - NUMBER
  field_type_hints:
    Title: Text
    MenuTitle: Text
    MetaTitle: Text
    MetaDescription: Text
    Content: Text
    Introduction: Text
    Introduction2: Text
    Summary: Text
    Tagline: Text
    ShortTitle: Text
    FooterCopyright: Text
    AbsoluteLink: URL
    FacebookURL: URL
    LinkedInURL: URL
    TwitterUsername: URL
    Created: Date
    LastEdited: Date
    PublicationDate: Date
    UpdateDate: Date
    FeaturedImage: ImageObject
    ThumbnailImage: ImageObject
    LogoDesktop: ImageObject
    LogoMobile: ImageObject
    FacebookImage: ImageObject
    TwitterImage: ImageObject
    HeroImage: ImageObject
    ContentAuthor: Person
    HeroPerson: Person
    AuthorOrganisation: Organization
    HeroOrganisation: Organization
    HeroPersonOrganisation: Organization
chrometoaster\metaschema\service\fieldtyperegistry: []
chrometoaster\metaschema\service\schemaorgrenderer: []
chrometoaster\metaschema\service\schemaresolver: []
chrometoaster\metaschema\tasks\schemaorgseedtask:
  segment: SchemaOrgSeedTask
contentbaseelement:
  table_name: ContentBaseElement
  title: 'General content block'
  description: 'Display general content section'
  db:
    ContentTitle: LangVarchar(255)
    HTML: DecoratedHTMLText
    IncludeInPageNav: Boolean(1)
    ContentWidth: EnumVarchar(50)
    ContentVerticalAlign: EnumVarchar(20)
    ContentTextAlign: EnumVarchar(20)
    AlignTitleWithContent: Boolean(0)
    BgColourType: EnumVarchar(50)
    HeadingPosition: EnumVarchar(50)
    HeadingLevel: EnumVarchar(5)
    UseLargerFont: Boolean(0)
    UseVerticalDivider: Boolean(1)
    UseAlternateColour: Boolean(0)
    BgImageTypeMobile: EnumVarchar(50)
    BgImageOverlay: EnumVarchar(50)
    BgImageOverlayMobile: EnumVarchar(50)
  has_one:
    BgColour: PaletteColourHolderObject
    MoreInfoLink: Sheadawson\Linkable\Models\Link
    BgImage: SilverStripe\Assets\File
    BgMobileImage: SilverStripe\Assets\File
    BgImageOverlayColour: PaletteColourHolderObject
    BgImageOverlayMobilColour: PaletteColourHolderObject
  owns:
    - BgImage
    - BgMobileImage
  enable_title_in_template: true
  inline_editable: false
  title_conditional: true
  enable_in_page_nav_config: true
  enum_BgColourType:
    NONE: None
    CONTENT: 'Content width colour'
    FULL: 'Full width colour'
    IMAGE_FIXED: 'Content width image'
    IMAGE_FULL: 'Full width image'
  enum_ContentWidth:
    INHERIT: 'Inherit from page'
    LEFT: Standard
    CENTRED: 'Standard (centred)'
    WIDE: Wide
  enum_ContentVerticalAlign:
    TOP: Top
    CENTER: Center
    BOTTOM: Bottom
  enum_ContentTextAlign:
    LEFT: Left
    MIDDLE: Center
    RIGHT: Right
  enum_HeadingPosition:
    ABOVE: 'Heading above the block'
    LEFT: 'Heading on the left side'
  enum_HeadingLevel:
    2: 'Heading 2 (H2)'
    3: 'Heading 3 (H3)'
    4: 'Heading 4 (H4)'
  enum_BgImageTypeMobile:
    USE_DESKTOP: 'Use desktop image'
    FIXED: 'Upload mobile image'
    NONE: 'No image'
  enum_BgImageOverlay:
    NONE: None
    LIGHT: Light
    DARK: Dark
    CUSTOM: 'Custom colour'
  defaults:
    BgColourType: NONE
    ContentWidth: INHERIT
    ContentVerticalAlign: TOP
    ContentTextAlign: LEFT
    AlignTitleWithContent: false
    HeadingPosition: ABOVE
    HeadingLevel: '2'
    BgImageTypeMobile: USE_DESKTOP
    BgImageOverlay: NONE
    BgImageOverlayMobile: NONE
  removeFields:
    - ExtraClass
    - BgColourType
    - UseLargerFont
    - UseVerticalDivider
    - UseAlternateColour
    - BgColourID
    - ContentWidth
    - ContentVerticalAlign
    - ContentTextAlign
    - AlignTitleWithContent
    - HeadingPosition
    - MoreInfoLinkID
    - BgImageTypeMobile
    - BgImageOverlay
    - BgImageOverlayMobile
    - BgImage
    - BgImageID
    - BgMobileImage
    - BgMobileImageID
    - BgImageOverlayColourID
    - BgImageOverlayMobilColourID
  relabelDataFields:
    Title: 'CMS name'
    HTML: Content
  summary_fields:
    ContentTitle: Title
  versioned_orphans_disabled: true
  extensions:
    - Chrometoaster\DataObjectExtensions\ContentBlockTagsExtension
    - Chrometoaster\DataObjectExtensions\OpenTypeBlockExtension
elementaccordion:
  table_name: ElementAccordion
  title: Accordion
  description: 'Display content in expandable/collapsible blocks'
  controller_template: ElementHolder_WithSupportingContent
  db:
    Introduction: LangText
  has_many:
    Elements: ElementAccordionItem
  removeFields:
    - HTML
  owns:
    - Elements
  cascade_deletes:
    - Elements
  cascade_duplicates:
    - Elements
  createTabs:
    ItemsTab:
      Title: Items
      After: Main
  versioned_orphans_disabled: true
  allowed_elements:
    - ElementAccordionItem
  extensions:
    - Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementaccordionitem:
  table_name: ElementAccordionItem
  title: 'Accordion Item'
  description: 'Holds expandable/collapsible accordion item content'
  db:
    Open: Boolean
  has_one:
    List: ElementAccordion
  title_conditional: false
  removeFields:
    - VirtualClones
    - Style
    - IncludeInPageNav
    - BgColourType
    - BgColour
    - ContentWidth
    - ListID
  summary_fields:
    OpenYN: 'Expand on page load'
  versioned_orphans_disabled: true
elementblockquote:
  table_name: ElementBlockQuote
  title: 'Block quote'
  description: 'Allow the insertion of a block quote'
  db:
    IsSupporterQuote: Boolean(1)
    Quote: LangText
    ReferenceName: Varchar(255)
    ReferenceTitle: Varchar(255)
    NoPersonOrganisation: Boolean
  has_one:
    Supporter: Person
    SupporterQuote: TextHolderObject
    SupporterOrganisation: Organisation
  defaults:
    IncludeInPageNav: false
  removeFields:
    - TitleAndDisplayed
    - HTML
    - IncludeInPageNav
    - SupporterID
    - SupporterQuoteID
    - SupporterOrganisationID
    - NoPersonOrganisation
    - BgColourType
    - BgColour
    - ContentWidth
  heading_position_disabled: true
  enable_in_page_nav_config: false
  relabelDataFields:
    ReferenceName: Author
    ReferenceTitle: 'Job title, description etc.'
  summary_fields:
    ID: ID
    Title: 'CMS name'
    ElementType: Type
  casting:
    QuoteContent: HTMLText
  versioned_orphans_disabled: true
elementboxout:
  table_name: ElementBoxOut
  title: 'Box out'
  description: 'Highlight a key piece of information within a page'
  db:
    BoxOutType: EnumVarchar(20)
  summary_fields:
    ID: ID
    Title: 'CMS name'
    BoxOutType: Type
  enum_BoxOutType:
    INFORMATIVE: Informative
    IMPORTANT: Important
    URGENT: Urgent
  defaults:
    IncludeInPageNav: false
    BoxOutType: INFORMATIVE
  removeFields:
    - IncludeInPageNav
    - BgColourType
    - BgColourID
    - ContentWidth
    - BoxOutType
  title_conditional: false
  heading_position_disabled: true
  enable_in_page_nav_config: false
  versioned_orphans_disabled: true
elementdatablock:
  table_name: ElementDataBlock
  title: 'Data tiles'
  description: 'Display data tiles in a block'
  controller_template: ElementHolder
  has_many:
    DataItems: ElementDataBlockItem
  owns:
    - DataItems
  cascade_deletes:
    - DataItems
  cascade_duplicates:
    - DataItems
  removeFields:
    - HTML
  defaults:
    ContentWidth: WIDE
  allowed_elements:
    - ElementDataBlockItem
elementdatablockitem:
  table_name: ElementDataBlockItem
  title: 'Data block tile'
  description: 'Holds data block tile content and visual style and settings'
  title_conditional: false
  enable_in_page_nav_config: false
  db:
    DataItemVisualStyle: EnumVarchar(20)
    ScreenReaderText: Text
    PrecursorText: Varchar(50)
    Prefix: Varchar(10)
    Number: Decimal
    Suffix: Varchar(10)
    ShowTrend: Boolean(0)
    TrendDirection: EnumVarchar(20)
    ShowGraphic: Boolean(0)
    GraphicType: EnumVarchar(20)
    LineOne: Varchar(100)
    LineTwo: Varchar(100)
    TimePeriod: Varchar(50)
    DataDescription: Varchar(150)
  has_one:
    DataBlock: ElementDataBlock
    BlockIcon: SilverStripe\Assets\File
    BackgroundColour: PaletteColourHolderObject
    TextColour: PaletteColourHolderObject
    DoughnutAltColour: PaletteColourHolderObject
    TrendColour: PaletteColourHolderObject
    CTALink: Sheadawson\Linkable\Models\Link
  owns:
    - BlockIcon
  casting:
    BlockIconSVGContent: SilverStripe\ORM\FieldType\DBHTMLText
  removeFields:
    - HTML
    - VirtualClones
    - Style
    - IncludeInPageNav
    - BgColourType
    - BgColour
    - BackgroundColourID
    - TextColourID
    - DoughnutAltColourID
    - TrendDirection
    - TrendColourID
    - GraphicType
    - BlockIcon
    - DataBlockID
  enum_DataItemVisualStyle:
    DIVIDER: 'With a divider'
    BORDER: 'With border'
    BACKGROUND: 'With a solid background'
  enum_TrendDirection:
    UP: Up
    Down: Down
  enum_GraphicType:
    ICON: Icon
    DOUGHNUT: Doughnut
  defaults:
    DataItemVisualStyle: DIVIDER
    TrendDirection: UP
    GraphicType: DOUGHNUT
elementfileslist:
  table_name: ElementFilesList
  title: 'List of files'
  description: 'Create a manually picked list of files'
  many_many:
    Files: SilverStripe\Assets\File
  many_many_extraFields:
    Files:
      SortOrder: Int
  owns:
    - Files
  cascade_duplicates:
    - Files
  removeFields:
    - HTML
  versioned_orphans_disabled: true
elementgeneralcontent:
  table_name: ElementGeneralContent
  title: 'General content'
  description: 'Display general content section with an optional list of linked documents'
  controller_template: ElementHolder_WithSupportingContent
  versioned_orphans_disabled: true
  extensions:
    - Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementgooglemap:
  table_name: ElementGoogleMap
  title: 'Google map'
  description: 'Display a Google map using an iFrame'
  singular_name: 'Google map block'
  plural_name: 'Google map blocks'
  controller_template: ElementHolder_WithSupportingContent
  db:
    Place: Varchar(250)
    ZoomLevel: Int(14)
  defaults:
    ZoomLevel: 14
  removeFields:
    - HTML
  extensions:
    - Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementinpagecta:
  table_name: ElementInPageCTA
  title: 'In-page CTA'
  description: 'In-page call to action with a set of links'
  db:
    DescriptionText: LangText
    LinksAlignment: EnumVarchar(20)
    LinksStyle: EnumVarchar(20)
  many_many:
    CTAs: ColouredLink
  many_many_extraFields:
    CTAs:
      SortOrder: Int
  summary_fields:
    ID: ID
    Title: 'CMS name'
    ElementType: Type
  defaults:
    ShowTitle: false
    IncludeInPageNav: false
    LinksAlignment: LEFT
    LinksStyle: BUTTON
  enum_LinksAlignment:
    LEFT:
      cms: 'Align to the left'
      class: b-in-page-cta__inner--links-left
    MIDDLE:
      cms: Center
      class: ''
    RIGHT:
      cms: 'Align to the right'
      class: b-in-page-cta__inner--links-right
  enum_LinksStyle:
    BUTTON:
      cms: 'Show as button'
      class: b-in-page-cta__inner--linked-one-button
    TEXT:
      cms: 'Show as text link'
      class: b-in-page-cta__inner--linked-one-link
  removeFields:
    - CTAs
    - IncludeInPageNav
    - ContentTitle
    - TitleAndDisplayed
    - LinksAlignment
    - LinksStyle
  heading_position_disabled: true
  enable_in_page_nav_config: false
  versioned_orphans_disabled: true
elementinlinecodeblock:
  table_name: ElementInlineCodeBlock
  title: 'Inline code'
  description: 'Allow embed of inline code'
  singular_name: 'Inline code block'
  plural_name: 'Inline code blocks'
  controller_class: ElementInlineCodeBlockController
  controller_template: ElementHolder_WithSupportingContent
  db:
    EmbedCodeType: EnumVarchar(20)
    EmbedCodeContent: Text
    IFrameURL: Text
    IFrameAutoHeight: Boolean(1)
    IFrameAutoWidth: Boolean(1)
    IFrameFixedHeight: Int(300)
    IFrameFixedWidth: Int(0)
    IFrameAlternateContent: HTMLText
  defaults:
    EmbedCodeType: HTML
    IFrameAutoHeight: true
    IFrameAutoWidth: true
    IFrameFixedHeight: '300'
    IFrameFixedWidth: '0'
  enum_EmbedCodeType:
    HTML: 'HTML markup'
    JS: 'JavaScript code snippet'
    IFRAME: 'HTML iframe (URL)'
  removeFields:
    - HTML
    - EmbedCodeType
    - EmbedCodeContent
    - IFrameURL
    - IFrameAutoHeight
    - IFrameAutoWidth
    - IFrameFixedHeight
    - IFrameFixedWidth
    - IFrameAlternateContent
  relabelDataFields:
    EmbedCodeType: 'Embed code type'
  summary_fields:
    ID: ID
    Title: 'CMS name'
    ElementType: Type
  casting:
    IFrameAlternateContent: HTMLText
    EmbedCodeContent: Text
  extensions:
    - Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementleadstory:
  table_name: ElementLeadStory
  title: 'Lead story'
  description: 'Have a lead story, with options of a list of top stories'
  singular_name: 'Lead story block'
  plural_name: 'Lead story blocks'
  controller_class: ElementLeadStoryController
  controller_template: ElementHolder_LeadStory
  max_image_width: 3840
  max_image_height: 3840
  db:
    PlayVideo: Boolean(1)
    ShowTopStories: Boolean(1)
    ThumbnailPosition: EnumVarchar(30)
    TopStoryListPosition: EnumVarchar(30)
    TopStoryListHeading: Varchar
    TopStoriesDisplayType: EnumVarchar(30)
  has_one:
    Link: Page
  defaults:
    ItemsLimit: 6
    ItemsPerPage: 0
    ShowTopStories: true
    TopStoriesDisplayType: DEFAULT
    ThumbnailPosition: RIGHT
    TopStoryListPosition: RIGHT
  enum_TopStoriesDisplayTypeOptions:
    DEFAULT: 'Title and metadata'
    HEADLINE: 'Title only'
  enum_ThumbnailPositionOptions:
    RIGHT: Right
    ABOVE: Above
  enum_TopStoryListPositionOptions:
    RIGHT: Right
    LEFT: Left
  removeFields:
    - LinkID
    - TopStoryListPosition
    - TopStoryListHeading
    - ThumbnailPosition
    - TopStoriesDisplayType
  title_conditional: false
  versioned_orphans_disabled: true
elementresponsiveimage:
  table_name: ElementResponsiveImage
  title: 'Responsive image'
  description: 'Display an image responsively'
  controller_template: ElementHolder_WithSupportingContent
  controller_class: ElementResponsiveImageController
  db:
    Caption: LangText
    CreditText: LangVarchar(255)
    DesktopImageHeightConf: EnumVarchar(30)
    MobileImageHeightConf: EnumVarchar(30)
    UseModal: EnumVarchar(30)
    ImageSourceMode: EnumVarchar(30)
  has_one:
    Image: SilverStripe\Assets\File
    MobileImage: SilverStripe\Assets\File
    ModalImageDesktop: SilverStripe\Assets\File
    ModalImageMobile: SilverStripe\Assets\File
    CreditLink: Sheadawson\Linkable\Models\Link
    ImageSourcePage: SilverStripe\CMS\Model\SiteTree
  owns:
    - Image
    - MobileImage
    - ModalImageDesktop
    - ModalImageMobile
    - CreditLink
  requireFields: []
  removeFields:
    - HTML
    - CreditLinkID
    - TitleAndDisplayed
    - ImageSourceMode
    - ImageSourcePageID
  defaults:
    IncludeInPageNav: false
    DesktopImageHeightConf: UNCONSTRAINED
    MobileImageHeightConf: USE_DESKTOP
    UseModal: NONE
    ImageSourceMode: UPLOAD
  relabelDataFields:
    HTML: 'Supporting content (optional)'
  enum_DesktopImageHeightConf:
    UNCONSTRAINED: Unconstrained
    RATIO_1BY1: 'Fixed aspect ratio 1:1'
    RATIO_4BY3: 'Fixed aspect ratio 4:3'
    RATIO_16BY9: 'Fixed aspect ratio 16:9'
  enum_MobileImageHeightConf:
    USE_DESKTOP: 'Use desktop image height settings'
    UNCONSTRAINED: Unconstrained
    RATIO_1BY1: 'Fixed aspect ratio 1:1'
    RATIO_4BY3: 'Fixed aspect ratio 4:3'
    RATIO_16BY9: 'Fixed aspect ratio 16:9'
  enum_useModalOptions:
    NONE: 'No'
    FULL_DESKTOP: 'Full-size desktop and/or mobile images'
    CUSTOM: 'Custom images'
  enum_ImageSourceMode:
    UPLOAD: 'Upload images'
    USE_SUPPORTING: 'Use supporting content linked page'
    LINKED_PAGE: 'Select a different page'
  max_image_width: 3840
  max_image_height: 3840
  versioned_orphans_disabled: true
  extensions:
    - Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementsupportersummary:
  table_name: ElementSupporterSummary
  title: 'Supporter summary'
  description: 'Display information about supporting person or organisation'
  heading_position_disabled: true
  enable_in_page_nav_config: false
  db:
    NoPersonOrganisation: Boolean
  has_one:
    Supporter: Person
    SupporterOrganisation: Organisation
  removeFields:
    - HTML
    - Title
    - TitleAndDisplayed
    - IncludeInPageNav
    - SupporterID
    - SupporterOrganisationID
    - IncludeInPageNav
    - NoPersonOrganisation
  defaults:
    IncludeInPageNav: false
  versioned_orphans_disabled: true
elementtabbedcontent:
  table_name: ElementTabbedContent
  title: 'Tabbed content'
  description: 'Content shows on a set of tabs'
  has_many:
    Elements: ElementTabbedContentALOT
  owns:
    - Elements
  cascade_duplicates:
    - Elements
  heading_position_disabled: true
  defaults:
    ContentWidth: WIDE
  removeFields:
    - HTML
    - Elements
  versioned_orphans_disabled: true
  allowed_elements:
    - ElementTabbedContentALOT
elementtabbedcontentalot:
  table_name: ElementTabbedContentALOT
  title: 'ALOT list displayed in a tab'
  description: 'ALOT list grouped into a tab'
  controller_class: ElementTabbedContentALOTController
  has_one:
    ElementTabbedContent: ElementTabbedContent
  removeFields:
    - ElementTabbedContentID
  requireFields:
    - ContentTitle
  defaults:
    ItemsLimit: 12
    ItemsPerPage: 0
    ShowTags: 0
  title_conditional: false
  versioned_orphans_disabled: true
elementtable:
  table_name: ElementTable
  title: Table
  description: 'Allow the insertion of a range of styles of table'
  db:
    Truncation: Boolean
    TruncationPoint: Int
    Stripe: Boolean
  versioned_orphans_disabled: true
elementudform:
  table_name: ElementUDForm
  title: 'User-defined form'
  description: 'Display a user-defined form'
  versioned_orphans_disabled: true
elementvideo:
  table_name: ElementVideo
  title: Video
  description: 'Display YouTube video with an optional transcript'
  controller_class: ElementVideoController
  controller_template: ElementHolder_WithSupportingContent
  db:
    Video: Varchar(255)
    Caption: LangText
    CreditText: LangVarchar(255)
    Duration: Varchar(100)
    Transcript: DecoratedHTMLText
    OpenInModal: Boolean(0)
    VideoType: 'Enum("external,selfhosted", "external")'
    EnableAutoPlay: Boolean(0)
    AutoPlayOnHoverOnly: Boolean(0)
    LoopVideo: Boolean(0)
    ShowControls: Boolean(1)
    MutedByDefault: Boolean(0)
    PreloadStrategy: 'Enum("metadata,auto,none", "metadata")'
    PlaysinlineEnabled: Boolean(1)
    AspectRatio: 'Enum("16:9,4:3,1:1,9:16,21:9,custom", "16:9")'
    CustomAspectRatioWidth: Int
    CustomAspectRatioHeight: Int
    MinHeightDesktop: Int
    MinHeightMobile: Int
    MaxHeightDesktop: Int
    MaxHeightMobile: Int
    VideoFit: 'Enum("cover,contain", "cover")'
    BackgroundTransparent: Boolean(1)
    BackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
    BackgroundColor: Varchar(7)
    ShowPreRollLabel: Boolean(0)
    PreRollLabelText: Text
    PreRollLabelShowBackgroundShape: Boolean(1)
    PreRollLabelBorderRadius: Int
    PreRollLabelBackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
    PreRollLabelBackgroundColor: Varchar(10)
    PreRollLabelTextColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
    PreRollLabelTextColor: Varchar(10)
    PreRollLabelSpacing: Int
    PreRollLabelVisibility: 'Enum("visible_until_click,hide_on_hover", "visible_until_click")'
    ShowDownloadLink: Boolean(0)
    AlignBottom: Boolean(0)
    AlignIncludeTranscript: Boolean(0)
    FlushWithNextColouredBlock: Boolean(0)
    CaptionBackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
    CaptionBackgroundColor: Varchar(10)
    TranscriptBackgroundColorType: 'Enum("DEFAULT,PALETTE,CUSTOM", "DEFAULT")'
    TranscriptBackgroundColor: Varchar(10)
  has_one:
    CreditLink: Sheadawson\Linkable\Models\Link
    PosterFrame: SilverStripe\Assets\Image
    VideoFile: SilverStripe\Assets\File
    PreviewVideoFile: SilverStripe\Assets\File
    PreRollLabelBackgroundColour: PaletteColourHolderObject
    PreRollLabelTextColour: PaletteColourHolderObject
    BackgroundColour: PaletteColourHolderObject
    CaptionBackgroundColour: PaletteColourHolderObject
    TranscriptBackgroundColour: PaletteColourHolderObject
  has_many:
    Tracks: ElementVideoTrack
  owns:
    - CreditLink
    - PosterFrame
    - VideoFile
    - PreviewVideoFile
    - Tracks
  cascade_duplicates:
    - Tracks
  enum_ColorType:
    DEFAULT: Default
    PALETTE: 'Select a colour'
    CUSTOM: 'Custom HEX'
  requireFields:
    - Title
  removeFields:
    - HTML
    - Settings
    - CreditLinkID
    - TitleAndDisplayed
    - VideoFileID
    - PreviewVideoFileID
  createTabs:
    PreviewTab:
      Title: 'Preview & Pre-roll'
      After: Main
    VideoSettingsTab:
      Title: 'Video Settings'
      After: PreviewTab
    AdditionalInfoTab:
      Title: 'Transcript, Credits'
      After: VideoSettingsTab
    A11yTab:
      Title: 'Captions & a11y'
      After: AdditionalInfoTab
  versioned_orphans_disabled: true
  extensions:
    - Chrometoaster\DataObjectExtensions\SupportContentWithCTADataObjectExtension
elementvideotrack:
  table_name: ElementVideoTrack
  db:
    Kind: 'Enum(''captions,descriptions,subtitles,chapters,metadata'',''captions'')'
    Srclang: Varchar(12)
    Label: Varchar(255)
    IsDefault: Boolean(0)
  has_one:
    TrackFile: SilverStripe\Assets\File
    ElementVideo: ElementVideo
  owns:
    - TrackFile
  summary_fields:
    0: Kind
    1: Srclang
    2: Label
    IsDefault.Nice: Default
    TrackFile.Name: File
  default_sort: 'IsDefault DESC, Kind ASC, Srclang ASC'
chrometoaster\model\menumanager\menuitem:
  table_name: MenuItem
  db:
    MenuTitle: Varchar(255)
    MenuTitleMi: Varchar(255)
    Link: Text
    Sort: Int
    IsNewWindow: Boolean
    ShowChevronIcon: Boolean(1)
    ContainsMegaNav: Boolean(0)
    Title: Varchar
    TitleMi: Text
    Description: Text
    ReflectSiteTree: Boolean(0)
    MoreAboutLinkConf: EnumVarchar(10)
    WayToSplit: EnumVarchar(10)
    NumberToSplitBy: Int
    MegaNavTitleSeparator: EnumVarchar(10)
    ShowMaoriInMegaNavItems: Boolean(0)
    MegaNavItemsSeparator: EnumVarchar(10)
  has_one:
    Page: SilverStripe\CMS\Model\SiteTree
    MenuSet: Chrometoaster\Model\MenuManager\MenuSet
    MoreAbout: Sheadawson\Linkable\Models\Link
    PageAsParent: SilverStripe\CMS\Model\SiteTree
  many_many:
    Items: Sheadawson\Linkable\Models\Link
  searchable_fields:
    - MenuTitle
    - Page.Title
  summary_fields:
    MenuTitle: 'Menu Title'
    Page.Title: 'Page Title'
    Link: Link
    IsNewWindowNice: 'Opens in new window?'
  casting:
    ContainsMegaNav: Boolean
    ReflectSiteTree: Boolean
  defaults:
    ContainsMegaNav: false
    ReflectSiteTree: false
    ShowChevronIcon: true
    MoreAboutLinkConf: DEFAULT
    WayToSplit: HALF
    MegaNavTitleSeparator: BREAK
    MegaNavItemsSeparator: BREAK
    ShowMaoriInMegaNavItems: false
  enum_moreAboutLinkConf:
    DEFAULT: 'Use menu item''s page for the "More about" link'
    CUSTOM: 'Use custom "More about" link with customisable title'
  enum_wayToSplit:
    NONE: 'Do not split'
    HALF: 'Split in half'
    COUNT: 'Split by a defined number'
  default_sort: Sort
  extensions:
    - Chrometoaster\DataObjectExtensions\AllowLineBreaksInTitleMenuExtension
chrometoaster\model\menumanager\menuset:
  table_name: MenuSet
  db:
    Name: Varchar(255)
  has_many:
    MenuItems: Chrometoaster\Model\MenuManager\MenuItem
  searchable_fields:
    - Name
  summary_fields:
    - Name
  extensions:
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
    - SilverStripe\Versioned\Versioned
    - Chrometoaster\DataObjectExtensions\ExtraFieldsMenuSetExtension
  default_sets:
    - 'Header - main menu'
    - 'Footer - menu 1'
    - 'Footer - menu 2'
    - 'Footer - menu 3'
    - 'Footer - legal info'
contactdetail:
  table_name: ContactDetail
  singular_name: 'Contact detail'
  plural_name: 'Contact details'
  db:
    Telephone: Varchar(255)
    ContactType: 'Enum(''customer support, technical support, billing support, bill payment, sales, reservations, credit card support, emergency, baggage tracking, roadside assistance, package tracking'')'
    AreaServed: MultiValueField
    ContactOption: 'Enum(''TollFree, HearingImpairedSupported'')'
    AvailableLanguage: MultiValueField
  summary_fields:
    - Telephone
    - ContactType
  field_labels:
    ContactType: 'Contact type'
    AreaServed: 'Area served'
    ContactOption: 'Contact option'
    AvailableLanguage: 'Available language(s)'
  requireFields:
    - Telephone
    - ContactType
    - AreaServed
  casting:
    AreasServed: HTMLFragment
    AvailableLanguages: HTMLFragment
chrometoaster\modeladmins\menumanager\menuadmin:
  managed_models:
    - Chrometoaster\Model\MenuManager\MenuSet
  url_segment: menu-manager
  menu_title: 'Menu Management'
  menu_icon_class: font-icon-list
  model_importers: []
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\formfields\palettecolourdropdownfield: []
chrometoaster\scheduledcampaingpublication\jobs\campaignpublicationjob:
  max_execution_time: 15
  job_running_interval: 105
chrometoaster\scheduledcampaingpublication\modeladmins\campaignpublicationsadmin:
  managed_models:
    - Chrometoaster\ScheduledCampaingPublication\Models\CampaignPublication
  url_segment: campaign-publications
  menu_title: 'Campaigns scheduling'
  show_finished_campaigns_for_days: 1
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\scheduledcampaingpublication\models\campaignpublication:
  table_name: CT_CampaignPublication
  db:
    ScheduledAt: DBDatetime
    ProcessStatus: 'Enum("ready,initialised,paused,failed,completed")'
    ExecutionLog: Text
    FinishedAt: DBDatetime
  has_one:
    ChangeSet: SilverStripe\Versioned\ChangeSet
  defaults:
    ProcessStatus: ready
  summary_fields:
    ID: ID
    ChangeSet.Name: Campaign
    ScheduledAt: 'Scheduled for (date & time)'
    ProcessStatus: 'Process status'
    ChangeSet.Details: 'Campaign details'
    FinishedAt: 'Finished at (date & time)'
  extensions:
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
chrometoaster\scheduledcampaingpublication\tasks\campaignpublicationtask:
  segment: campaign-publication
chrometoaster\tasks\dev\authordbcolumnmigrationtask:
  segment: migrate-author-to-contentauthor
chrometoaster\tasks\dev\fileslisttoalotmigrationtask:
  segment: migrate-files-block-to-alot-block
chrometoaster\tasks\dev\populateherocontentpositiontask:
  segment: populate-hero-content-position
chrometoaster\tasks\dev\populateherotitlemicolourtypetask:
  segment: poulate-hero-title-mi-olour-type
swapvalueofitemsperpagewithitemslimittask:
  segment: swap-values-itemsPerPage-with-itemsLimit
chrometoaster\validators\elemental\elementaldatablockitem_validator: []
bringyourownideas\updatechecker\updatechecker: []
cwp\search\cwpsearchengine:
  search_options:
    hl: 'true'
  use_spellcheck: true
  spellcheck_options:
    spellcheck: 'true'
    spellcheck.collate: 'true'
    spellcheck.dictionary: default
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
cwp\search\cwpsearchindex:
  copy_fields:
    - _text
    - _spellcheckText
  dictionary: _spellcheck
cwp\search\cwpsearchpage:
  hide_ancestor: CWP\Search\CwpSearchPage
  plural_name: 'Search pages'
  table_name: CwpSearchPage
cwp\search\cwpsearchpagecontroller: []
cwp\search\cwpsearchresult:
  casting:
    Original: Text
    OriginalLink: Text
    Suggestion: Text
    SuggestionLink: Text
    Query: Text
    SearchLink: Text
    RSSLink: Text
    AtomLink: Text
dnadesign\elemental\graphql\addelementtoareamutation: []
dnadesign\elemental\graphql\deleteblocksmutation: []
dnadesign\elemental\graphql\duplicateelementmutation: []
dnadesign\elemental\graphql\elementsresolver: []
dnadesign\elemental\graphql\readonearearesolver: []
dnadesign\elemental\graphql\readoneblockresolver: []
dnadesign\elemental\graphql\sortblockmutationcreator: []
dnadesign\populate\populate:
  include_yaml_fixtures: []
  truncate_classes: []
  truncate_tables: []
  ran: false
  clearedTables: []
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
dnadesign\populate\populatefactory: []
dnadesign\populate\populatetask: []
silvershop\hasonefield\gridfieldhasonebuttonrow: []
silvershop\hasonefield\gridfieldhasoneeditbutton: []
silvershop\hasonefield\gridfieldhasoneunlinkbutton: []
silvershop\hasonefield\gridfieldsummaryfield: []
silvershop\hasonefield\hasoneaddexistingautocompleter: []
silvershop\hasonefield\hasonebuttonfield: []
silvershop\hasonefield\hasonebuttonrelationlist: []
silverstripe\admin\adminrootcontroller:
  url_base: admin
  default_panel: SilverStripe\CMS\Controllers\CMSPagesController
silverstripe\admin\cmsbatchaction: []
silverstripe\admin\cmsbatchactionhandler:
  batch_actions: []
  registered_actions: null
  url_handlers:
    $BatchAction/applicablepages: handleApplicablePages
    $BatchAction/confirmation: handleConfirmation
    $BatchAction: handleBatchAction
  allowed_actions:
    - handleBatchAction
    - handleApplicablePages
    - handleConfirmation
silverstripe\admin\cmsmenu: []
silverstripe\admin\cmsmenuitem: []
silverstripe\admin\cmsprofilecontroller:
  url_segment: myprofile
  menu_title: 'My Profile'
  required_permission_codes: false
  tree_class: SilverStripe\Security\Member
silverstripe\admin\groupimportform: []
silverstripe\admin\leftandmain:
  client_debugging: true
  url_segment: null
  url_rule: /$Action/$ID/$OtherID
  menu_title: null
  menu_icon: null
  menu_priority: 0
  url_priority: 50
  tree_class: null
  help_link: ''
  allowed_actions:
    - index
    - save
    - printable
    - show
    - Modals
    - EditForm
    - AddForm
    - batchactions
    - BatchActionsForm
    - schema
    - methodSchema
  url_handlers:
    'GET schema/$FormName/$ItemID/$OtherItemID': schema
    'GET methodSchema/$Method/$FormName/$ItemID': methodSchema
  dependencies:
    FormSchema: '%$SilverStripe\Forms\Schema\FormSchema'
    VersionProvider: '%$SilverStripe\Core\Manifest\VersionProvider'
  admin_themes:
    - 'silverstripe/admin:cms-forms'
    - $default
  required_permission_codes: null
  session_namespace: null
  extra_requirements_javascript:
    - app/cms/javascript/CmsChangeTrackerBaseline.js
    - app/cms/javascript/ConditionalValueChange.js
    - app/cms/javascript/LeftAndMain.EditForm.TabSetAlwaysVisible.js
    - app/cms/javascript/RemoveWidthLimitMVEntryField.js
    - app/cms/javascript/SchemaOrgFieldMappingForm.js
    - 'silverstripe/lumberjack:javascript/GridField.js'
    - 'bummzack/sortablefile: client/dist/js/main.js'
    - 'dnadesign/silverstripe-elemental:client/dist/js/bundle.js'
    - 'jonom/focuspoint: client/dist/js/main.js'
    - 'jonom/silverstripe-betternavigator: javascript/BN.LeftAndMain.Preview.js'
    - 'silverstripe/cms: client/dist/js/bundle.js'
    - 'silverstripe/cms: client/dist/js/SilverStripeNavigator.js'
    - 'silverstripe/mfa: client/dist/js/bundle-cms.js'
    - 'silverstripe/security-extensions: client/dist/js/bundle.js'
    - 'silverstripe/tagfield:client/dist/js/bundle.js'
    - 'silverstripe/tagfield:client/dist/js/bundle.js'
    - 'silverstripe/versioned-admin:client/dist/js/bundle.js'
    - 'silverware/calendar: admin/client/dist/js/bundle.js'
  extra_requirements_css:
    0: 'cwp/cwp-core:css/custom.css'
    1: app/cms/styles/GridfieldTweaks.css
    2: app/cms/styles/TabsetTweaks.css
    3: app/cms/styles/MessageAndHelpText.css
    4: 'silverstripe/lumberjack:css/lumberjack.css'
    5: 'bummzack/sortablefile: client/dist/styles/main.css'
    6: 'dnadesign/silverstripe-elemental:client/dist/styles/bundle.css'
    7: 'jonom/focuspoint: client/dist/styles/main.css'
    8: 'silverstripe/cms: client/dist/styles/bundle.css'
    'silverstripe/mfa:client/dist/styles/bundle-cms.css':
      media: screen
    9: 'silverstripe/security-extensions: client/dist/styles/bundle.css'
    10: 'silverstripe/tagfield:client/dist/styles/bundle.css'
    11: 'silverstripe/tagfield:client/dist/styles/bundle.css'
    12: 'silverstripe/versioned-admin:client/dist/styles/bundle.css'
    13: 'silverware/calendar: admin/client/dist/styles/bundle.css'
    14: 'symbiote/silverstripe-advancedworkflow:client/dist/styles/advancedworkflow.css'
  extra_requirements_themedCss: []
  session_keepalive_ping: true
  frame_options: SAMEORIGIN
  section_name: null
  help_links:
    'CMS User help': 'https://userhelp.silverstripe.org/'
    'Developer docs': 'https://docs.silverstripe.org/en/4/'
    Community: 'https://www.silverstripe.org/'
    Feedback: 'https://www.silverstripe.org/give-feedback/'
  application_link: //www.silverstripe.org/
  application_name: SilverStripe
  extensions:
    0: Chrometoaster\DynamicPageTemplates\Extension\LeftAndMainContextMenuExtension
    1: App\Extensions\LeftAndMain\GlossaryLeftAndMainExtension
    2: CWP\Core\Extension\CWPVersionExtension
    3: App\Extensions\LeftAndMain\TaxonomyListLeftAndMainExtension
    4: DNADesign\Elemental\Extensions\ElementalLeftAndMainExtension
    5: Innoweb\CMSStickyMenu\Model\CMSMenuPreference
    6: SilverStripe\Admin\GraphQL\GraphQLLegacyExtension
    7: SilverStripe\AssetAdmin\Controller\AssetAdminFieldsExtension
    8: SilverStripe\CampaignAdmin\CampaignAdminExtension
    9: SilverStripe\CMS\Controllers\LeftAndMainPageIconsExtension
    10: SilverStripe\ContentReview\Extensions\ContentReviewLeftAndMainExtension
    11: SilverStripe\GraphQL\Extensions\ClientConfigProvider
    mfaRequirementsExtension: SilverStripe\MFA\Extension\RequirementsExtension
    SpellCheckAdminExtension: SilverStripe\SpellCheck\Handling\SpellCheckAdminExtension
    12: SilverStripe\Subsites\Extensions\LeftAndMainSubsites
    13: SilverStripe\Subsites\Extensions\ControllerSubsites
    RecursivePublishableHandler: SilverStripe\Versioned\RecursivePublishableHandler
    14: SilverWare\Calendar\Extensions\ControllerExtension
  graphql_legacy: true
silverstripe\admin\leftandmainextension: []
silverstripe\admin\leftandmainformrequesthandler: []
silverstripe\admin\leftandmain_httpresponse: []
silverstripe\admin\memberimportform: []
silverstripe\admin\modalcontroller:
  allowed_actions:
    - EditorExternalLink
    - EditorEmailLink
  extensions:
    - Chrometoaster\EditorToolbar\HtmlEditorFieldExtension
    - SilverStripe\AssetAdmin\Extensions\RemoteFileModalExtension
    - SilverStripe\CMS\Forms\InternalLinkModalExtension
silverstripe\admin\modeladmin:
  url_rule: /$ModelClass/$Action
  managed_models: null
  menu_priority: -0.5
  menu_icon_class: font-icon-database
  allowed_actions:
    - ImportForm
    - SearchForm
  url_handlers:
    $ModelClass/$Action: handleAction
  model_importers: null
  page_length: 30
  extensions:
    - Chrometoaster\AdvancedTaxonomies\Extensions\LeftAndMainTaxonomyExtension
silverstripe\admin\securityadmin:
  url_segment: security
  url_rule: /$Action/$ID/$OtherID
  menu_title: Security
  tree_class: SilverStripe\Security\Group
  subitem_class: SilverStripe\Security\Member
  required_permission_codes: CMS_ACCESS_SecurityAdmin
  menu_icon_class: font-icon-torsos-all
  allowed_actions:
    - EditForm
    - MemberImportForm
    - memberimport
    - GroupImportForm
    - groupimport
    - groups
    - users
    - roles
  extensions:
    accountResetExtension: SilverStripe\MFA\Extension\AccountReset\SecurityAdminExtension
    0: SilverStripe\Subsites\Extensions\SubsiteMenuExtension
silverstripe\assets\assetcontrolextension:
  keep_archived_assets: false
silverstripe\assets\assetmanipulationlist: []
silverstripe\assets\file:
  default_sort: '"Name"'
  singular_name: File
  plural_name: Files
  non_live_permissions:
    - CMS_ACCESS
    - VIEW_DRAFT_CONTENT
  db:
    Name: Varchar(255)
    Title: Varchar(255)
    File: DBFile
    ShowInSearch: Boolean(1)
  has_one:
    Parent: SilverStripe\Assets\File
    Owner: SilverStripe\Security\Member
  has_many:
    BackLinks: SilverStripe\Assets\Shortcodes\FileLink.Linked
  owned_by:
    - BackLinks
  indexes:
    FileHash: true
  defaults:
    ShowInSearch: 1
  extensions:
    - SilverStripe\ORM\Hierarchy\Hierarchy
    - SilverStripe\Security\InheritedPermissionsExtension
    - Chrometoaster\ALOT\Extensions\Providers\SolrIndexableProvider
    - Chrometoaster\ALOT\Extensions\FileTextExtractableExtension
    - SilverStripe\TextExtraction\Extension\FileTextExtractable
    - Chrometoaster\DataObjectExtensions\FileInfoExtension
    - Chrometoaster\DataObjectExtensions\AuthorSummaryReadTimeDataObjectExtension
    - Chrometoaster\DataObjectExtensions\CustomDatesDataObjectExtension
    - Chrometoaster\DataObjectExtensions\ThumbnailImageDataObjectExtension
    - Chrometoaster\DataObjectExtensions\ExtraMethodsImageExtension
    - Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
    - CWP\CWP\Extensions\CwpSiteTreeFileExtension
    - SilverStripe\AssetAdmin\Controller\AssetAdminFile
    - SilverStripe\Subsites\Extensions\FileSubsites
    - SilverStripe\UserForms\Extension\UserFormFileExtension
    - SilverStripe\Versioned\Versioned
    - SilverStripe\VersionedAdmin\Extensions\FileArchiveExtension
  casting:
    TreeTitle: HTMLFragment
    getTreeTitle: HTMLFragment
    Tag: HTMLFragment
    getTag: HTMLFragment
  table_name: File
  allowed_extensions:
    - ''
    - ace
    - arc
    - arj
    - asf
    - au
    - avi
    - bmp
    - bz2
    - cab
    - cda
    - csv
    - dmg
    - doc
    - docx
    - dotx
    - flv
    - gif
    - gpx
    - gz
    - hqx
    - ico
    - jpeg
    - jpg
    - kml
    - m4a
    - m4v
    - mid
    - midi
    - mkv
    - mov
    - mp3
    - mp4
    - mpa
    - mpeg
    - mpg
    - ogg
    - ogv
    - pages
    - pcx
    - pdf
    - png
    - pps
    - ppt
    - pptx
    - potx
    - ra
    - ram
    - rm
    - rtf
    - sit
    - sitx
    - tar
    - tgz
    - tif
    - tiff
    - txt
    - wav
    - webm
    - wma
    - wmv
    - xls
    - xlsx
    - xltx
    - zip
    - zipx
    - docx
    - xlsx
    - xlsm
    - svg
    - aiff
    - vtt
    - woff
    - woff2
    - ttf
    - otf
    - eot
    - json
    - xml
    - graphql
  app_categories:
    archive:
      - ace
      - arc
      - arj
      - bz
      - bz2
      - cab
      - dmg
      - gz
      - hqx
      - jar
      - rar
      - sit
      - sitx
      - tar
      - tgz
      - zip
      - zipx
    audio:
      - aif
      - aifc
      - aiff
      - apl
      - au
      - avr
      - cda
      - m4a
      - mid
      - midi
      - mp3
      - ogg
      - ra
      - ram
      - rm
      - snd
      - wav
      - wma
    document:
      - css
      - csv
      - doc
      - docx
      - dotm
      - dotx
      - htm
      - html
      - gpx
      - js
      - kml
      - pages
      - pdf
      - potm
      - potx
      - pps
      - ppt
      - pptx
      - rtf
      - txt
      - xhtml
      - xls
      - xlsx
      - xltm
      - xltx
      - xml
      - json
      - graphql
    image:
      - alpha
      - als
      - bmp
      - cel
      - gif
      - ico
      - icon
      - jpeg
      - jpg
      - pcx
      - png
      - ps
      - psd
      - tif
      - tiff
      - svg
    image/supported:
      - gif
      - jpeg
      - jpg
      - png
      - bmp
      - ico
    flash:
      - fla
      - swf
    video:
      - asf
      - avi
      - flv
      - ifo
      - m1v
      - m2v
      - m4v
      - mkv
      - mov
      - mp2
      - mp4
      - mpa
      - mpe
      - mpeg
      - mpg
      - ogv
      - qt
      - vob
      - webm
      - wmv
  class_for_file_extension:
    '*': SilverStripe\Assets\File
    jpg: SilverStripe\Assets\Image
    jpeg: SilverStripe\Assets\Image
    png: SilverStripe\Assets\Image
    gif: SilverStripe\Assets\Image
    bmp: SilverStripe\Assets\Image
    ico: SilverStripe\Assets\Image
  apply_restrictions_to_admin: true
  update_filesystem: true
  file_types:
    gif: 'GIF image - good for diagrams'
    jpg: 'JPEG image - good for photos'
    jpeg: 'JPEG image - good for photos'
    png: 'PNG image - good general-purpose format'
    ico: 'Icon image'
    tiff: 'Tagged image format'
    doc: 'Word document'
    xls: 'Excel spreadsheet'
    ppt: 'PowerPoint presentation'
    docx: 'Word document'
    xlsx: 'Excel spreadsheet'
    pptx: 'PowerPoint presentation'
    zip: 'ZIP compressed file'
    gz: 'GZIP compressed file'
    dmg: 'Apple disk image'
    pdf: 'Adobe Acrobat PDF file'
    mp3: 'MP3 audio file'
    wav: 'WAV audio file'
    avi: 'AVI video file'
    mpg: 'MPEG video file'
    mpeg: 'MPEG video file'
    js: 'Javascript file'
    css: 'CSS file'
    html: 'HTML file'
    htm: 'HTML file'
  force_resample: false
  strip_thumbnail_width: 50
  strip_thumbnail_height: 50
  cms_thumbnail_width: 100
  cms_thumbnail_height: 100
  asset_preview_width: 930
  asset_preview_height: 336
  search_fulltext_fields:
    - OptionalFileContent
    - Summary
silverstripe\assets\filedefaultpermissions: []
silverstripe\assets\filefinder: []
silverstripe\assets\filenamefilter:
  default_use_transliterator: true
  default_replacements:
    /\s/: '-'
    '/[^-_A-Za-z0-9+.]+/': ''
    '/_{2,}/': _
    '/-{2,}/': '-'
    '/^[-_\.]+/': ''
silverstripe\assets\filesystem:
  file_create_mask: 1533
  folder_create_mask: 1533
silverstripe\assets\folder:
  singular_name: Folder
  plural_name: Folders
  table_name: Folder
silverstripe\assets\foldernamefilter:
  default_replacements:
    /\./: '-'
silverstripe\assets\image:
  table_name: Image
  singular_name: Image
  plural_name: Images
  extensions:
    - Chrometoaster\DataObjectExtensions\ExtraMethodsImageExtension
    - JonoM\FocusPoint\Extensions\FocusPointImageExtension
silverstripe\assets\imagebackendfactory: []
silverstripe\assets\interventionbackend:
  flush_enabled: true
  error_cache_ttl:
    invalid: 0
    missing: '5,10,20,40,80'
    unknown: 300
  local_temp_path: /tmp/silverstripe-cache-php7.4.33-container-application-releases-25/www-data
silverstripe\assets\upload:
  allowed_actions:
    - index
    - load
  uploads_folder: Uploads
  version_prefix: '-v'
silverstripe\assets\upload_validator:
  default_max_file_size:
    '*': 100M
  use_is_uploaded_file: true
silverstripe\auditor\auditfactory: []
silverstripe\auditor\audithook: []
silverstripe\auditor\audithookmfa: []
silverstripe\auditor\audithookmanymanylist: []
silverstripe\auditor\audithookmembergroupset: []
silverstripe\auditor\audithooksessionmanager: []
silverstripe\auditor\realipprocessor: []
silverstripe\campaignadmin\addtocampaignhandler: []
silverstripe\campaignadmin\addtocampaignhandler_formaction: []
silverstripe\campaignadmin\addtocampaignvalidator: []
silverstripe\campaignadmin\campaignadmin:
  allowed_actions:
    - set
    - sets
    - EditForm
    - campaignEditForm
    - campaignCreateForm
    - readCampaigns
    - readCampaign
    - deleteCampaign
    - publishCampaign
    - removeCampaignItem
  menu_priority: 3
  sync_expires: 300
  menu_title: Campaigns
  menu_icon_class: font-icon-page-multiple
  tree_class: SilverStripe\Versioned\ChangeSet
  show_published: true
  show_inferred: false
  url_handlers:
    'GET sets': readCampaigns
    'POST set/$ID/publish': publishCampaign
    'GET set/$ID/$Name': readCampaign
    'DELETE set/$ID': deleteCampaign
    campaignEditForm/$ID: campaignEditForm
    campaignCreateForm: campaignCreateForm
    'POST removeCampaignItem/$CampaignID/$ItemID': removeCampaignItem
  url_segment: campaigns
  thumbnail_width: 64
  thumbnail_height: 64
  required_permission_codes: CMS_ACCESS_CampaignAdmin
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
silverstripe\campaignadmin\campaignadminextension: []
silverstripe\campaignadmin\campaignadminlist: []
silverstripe\campaignadmin\sitetreeextension: []
silverstripe\documentconverter\importfield:
  allowed_actions:
    - upload
  importer_class: SilverStripe\DocumentConverter\ServiceConnector
silverstripe\documentconverter\pageextension:
  has_one:
    ImportedFromFile: SilverStripe\Assets\File
silverstripe\documentconverter\serviceconnector:
  username: null
  password: null
  url: null
silverstripe\documentconverter\settingsfield: []
silverstripe\environmentcheck\environmentchecksuite:
  registered_checks:
    db:
      definition: SilverStripe\EnvironmentCheck\Checks\DatabaseCheck()
      title: 'Is the database accessible?'
    solr:
      definition: SilverStripe\EnvironmentCheck\Checks\SolrIndexCheck()
      title: 'Are all Solr indexes available?'
  registered_suites:
    health:
      - db
      - solr
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\environmentcheck\environmentchecksuiteresult: []
silverstripe\environmentcheck\environmentchecker:
  url_handlers:
    '': index
  to_email_address: null
  from_email_address: null
  email_results: false
  log_results_warning: false
  log_results_warning_level: warning
  log_results_error: false
  log_results_error_level: alert
silverstripe\errorpage\errorpage:
  db:
    ErrorCode: Int
  defaults:
    ShowInMenus: 0
    ShowInSearch: 0
    ErrorCode: 400
  table_name: ErrorPage
  allowed_children: []
  description: 'Custom content for different error cases (e.g. "Page not found")'
  icon_class: font-icon-p-error
  dev_append_error_message: true
  enable_static_file: true
  store_filepath: null
  extensions:
    - Chrometoaster\PageExtensions\FeaturedImagePageExtension
    - SilverStripe\Subsites\Extensions\ErrorPageSubsite
  insert_featured_image_before: Teaser
  featured_image_folder: featured-images
  hide_featured_image_caption: true
silverstripe\errorpage\errorpagecontroller: []
silverstripe\errorpage\errorpagecontrollerextension: []
silverstripe\errorpage\errorpageerrorformatter: []
silverstripe\errorpage\errorpagefileextension: []
silverstripe\graphql\controller:
  cors:
    Enabled: false
    Allow-Origin: []
    Allow-Headers: 'Authorization, Content-Type'
    Allow-Methods: 'GET, POST, OPTIONS'
    Allow-Credentials: ''
    Max-Age: 86400
  cache_types_in_filesystem: false
  cache_on_flush: true
  extensions:
    - SilverStripe\GraphQL\Extensions\IntrospectionProvider
silverstripe\graphql\dataobjectinterfacetypecreator: []
silverstripe\graphql\fieldcreator: []
silverstripe\graphql\interfacetypecreator: []
silverstripe\graphql\manager:
  extensions:
    - SilverStripe\Versioned\GraphQL\Extensions\ManagerExtension
  unextendable_classes:
    - SilverStripe\View\ViewableData
  schemas:
    admin:
      types:
        ObjectType: DNADesign\Elemental\GraphQL\Types\ObjectType
        EqComparator: SilverStripe\Admin\GraphQL\EqComparator
        IDFilterType: SilverStripe\Admin\GraphQL\IDFilterType
        DataObjectInterface: SilverStripe\GraphQL\DataObjectInterfaceTypeCreator
        File: SilverStripe\AssetAdmin\GraphQL\FileTypeCreator
        FileInterface: SilverStripe\AssetAdmin\GraphQL\FileInterfaceTypeCreator
        FileInput: SilverStripe\AssetAdmin\GraphQL\FileInputTypeCreator
        FileUsage: SilverStripe\AssetAdmin\GraphQL\FileUsageType
        Folder: SilverStripe\AssetAdmin\GraphQL\FolderTypeCreator
        FolderInput: SilverStripe\AssetAdmin\GraphQL\FolderInputTypeCreator
        FileFilterInput: SilverStripe\AssetAdmin\GraphQL\FileFilterInputTypeCreator
        PublicationNotice: SilverStripe\AssetAdmin\GraphQL\PublicationNoticeType
        PublicationResult: SilverStripe\AssetAdmin\GraphQL\PublicationResultType
      mutations:
        sortBlock: DNADesign\Elemental\GraphQL\SortBlockMutationCreator
        duplicateBlock: DNADesign\Elemental\GraphQL\DuplicateElementMutation
        addElementToArea: DNADesign\Elemental\GraphQL\AddElementToAreaMutation
        deleteBlocks: DNADesign\Elemental\GraphQL\DeleteBlocksMutation
        createFile: SilverStripe\AssetAdmin\GraphQL\CreateFileMutationCreator
        updateFile: SilverStripe\AssetAdmin\GraphQL\UpdateFileMutationCreator
        deleteFiles: SilverStripe\AssetAdmin\GraphQL\DeleteFileMutationCreator
        createFolder: SilverStripe\AssetAdmin\GraphQL\CreateFolderMutationCreator
        moveFiles: SilverStripe\AssetAdmin\GraphQL\MoveFilesMutationCreator
        unpublishFiles: SilverStripe\AssetAdmin\GraphQL\UnpublishFileMutationCreator
        publishFiles: SilverStripe\AssetAdmin\GraphQL\PublishFileMutationCreator
      scaffolding:
        types:
          DNADesign\Elemental\Models\BaseElement:
            fields:
              - ID
              - LastEdited
              - AbsoluteLink
              - Title
              - ShowTitle
              - Sort
              - BlockSchema
              - IsPublished
              - IsLiveVersion
              - canCreate
              - canPublish
              - canUnpublish
              - canDelete
            operations:
              copyToStage: true
              readOne:
                args:
                  filter:
                    type: IDFilterType
                    required: true
                resolver:
                  - DNADesign\Elemental\GraphQL\ReadOneBlockResolver
                  - resolve
              delete: true
              publish: true
              unpublish: true
          DNADesign\Elemental\Models\ElementalArea:
            fields:
              - ID
            nestedQueries:
              Elements:
                resolver: DNADesign\Elemental\GraphQL\ElementsResolver
                paginate: false
            operations:
              readOne:
                resolver: DNADesign\Elemental\GraphQL\ReadOneAreaResolver
                args:
                  filter:
                    type: IDFilterType
                    required: true
          SilverStripe\Security\Member:
            fields:
              - ID
              - FirstName
              - Surname
              - ID
              - FirstName
              - Surname
            operations:
              readOne: true
          SilverStripe\CMS\Model\SiteTree:
            fields:
              - ID
          Page:
            fields:
              - ID
              - LastEdited
              - AbsoluteLink
            operations:
              copyToStage: true
              rollback: true
              readOne:
                args:
                  filter:
                    type: IDFilterType
                    required: true
                resolver:
                  - SilverStripe\CMS\GraphQL\ReadOneResolver
                  - resolve
      typeNames:
        DNADesign\Elemental\Models\BaseElement: Block
        DNADesign\Elemental\Models\ElementalArea: ElementalArea
      fieldFormatter:
        - SilverStripe\Admin\GraphQL\FieldFormatter
        - format
      fieldAccessor: SilverStripe\GraphQL\Util\CaseInsensitiveFieldAccessor
      queries:
        readFiles: SilverStripe\AssetAdmin\GraphQL\ReadFileQueryCreator
        readFileUsage: SilverStripe\AssetAdmin\GraphQL\ReadFileUsageQueryCreator
silverstripe\graphql\mutationcreator: []
silverstripe\graphql\querycreator: []
silverstripe\graphql\typecreator: []
silverstripe\html5\html5value: []
silverstripe\hybridsessions\hybridsession:
  dependencies:
    handlers:
      - '%$\SilverStripe\HybridSessions\Store\CookieStore'
      - '%$\SilverStripe\HybridSessions\Store\DatabaseStore'
silverstripe\iframe\iframepage:
  db:
    IFrameURL: Text
    IFrameTitle: Varchar
    AutoHeight: Boolean(1)
    AutoWidth: Boolean(1)
    FixedHeight: Int(500)
    FixedWidth: Int(0)
    AlternateContent: HTMLText
    BottomContent: HTMLText
    ForceProtocol: Varchar
  defaults:
    AutoHeight: '1'
    AutoWidth: '1'
    FixedHeight: '500'
    FixedWidth: '0'
  table_name: IFramePage
  description: 'Embeds an iframe into the body of the page.'
  singular_name: 'IFrame Page'
  hide_ancestor: SilverStripe\IFrame\IFramePage
silverstripe\iframe\iframepagecontroller: []
silverstripe\loginforms\enablerextension:
  login_themes:
    - $public
    - 'silverstripe/login-forms:login-forms'
    - $default
  excluded_actions:
    - index
    - ping
silverstripe\mimevalidator\mimeuploadvalidator:
  MimeTypes:
    vtt:
      - text/vtt
      - text/plain
      - application/octet-stream
    svg:
      - image/svg
      - image/svg+xml
      - application/svg+xml
      - application/svg
      - text/plain
      - image/svg
      - image/svg+xml
      - application/svg+xml
      - application/svg
      - text/plain
    m4a:
      - audio/m4a
      - audio/mp4
      - video/mp4
    wma:
      - audio/x-ms-wma
      - video/x-ms-asf
    aiff:
      - audio/aiff
      - audio/x-aiff
      - sound/aiff
      - audio/rmf
      - audio/x-rmf
      - audio/x-pn-aiff
      - audio/x-gsm
      - audio/mid
      - audio/x-midi
      - audio/vnd.qcelp
    doc:
      - application/msword
      - application/doc
      - appl/text
      - application/vnd.msword
      - application/vnd.ms-word
      - application/winword
      - application/word
      - application/x-msw6
      - application/x-msword
    xls:
      - application/vnd.ms-excel
      - application/msexcel
      - application/x-msexcel
      - application/x-ms-excel
      - application/x-excel
      - application/x-dos_ms_excel
      - application/xls
    xlsm:
      - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
      - application/vnd.ms-excel.sheet.macroEnabled.12
      - application/zip
      - application/vnd.ms-excel.sheet.macroEnabled.12
      - application/zip
    mp4:
      - video/mp4
      - application/mp4
    webm:
      - video/webm
    ogg:
      - video/ogg
      - application/ogg
      - audio/ogg
    woff:
      - font/woff
      - application/font-woff
      - application/x-font-woff
      - application/octet-stream
    woff2:
      - font/woff2
      - application/font-woff2
      - application/x-font-woff2
      - application/octet-stream
    ttf:
      - font/ttf
      - application/font-ttf
      - application/x-font-ttf
      - application/x-font-truetype
      - font/sfnt
      - application/font-sfnt
      - application/octet-stream
    otf:
      - font/otf
      - application/font-otf
      - application/x-font-otf
      - application/x-font-opentype
      - application/octet-stream
    eot:
      - application/vnd.ms-fontobject
      - application/octet-stream
    json:
      - application/json
      - text/plain
    ico:
      - image/vnd.microsoft.icon
      - image/x-icon
      - image/x-ico
    ics:
      - text/plain
    docx:
      - application/vnd.openxmlformats-officedocument.wordprocessingml.document
      - application/zip
    docm:
      - application/vnd.ms-word.document.macroEnabled.12
      - application/zip
    dotx:
      - application/vnd.openxmlformats-officedocument.wordprocessingml.template
      - application/zip
    dotm:
      - application/vnd.ms-word.template.macroEnabled.12
      - application/zip
    xlsx:
      - application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
      - application/zip
    xltx:
      - application/vnd.openxmlformats-officedocument.spreadsheetml.template
      - application/zip
    xltm:
      - application/vnd.ms-excel.template.macroEnabled.12
      - application/zip
    xlsb:
      - application/vnd.ms-excel.sheet.binary.macroEnabled.12
      - application/zip
    xlam:
      - application/vnd.ms-excel.addin.macroEnabled.12
      - application/zip
    pptx:
      - application/vnd.openxmlformats-officedocument.presentationml.presentation
      - application/zip
    pptm:
      - application/vnd.ms-powerpoint.presentation.macroEnabled.12
      - application/zip
    ppsx:
      - application/vnd.openxmlformats-officedocument.presentationml.slideshow
      - application/zip
    ppsm:
      - application/vnd.ms-powerpoint.slideshow.macroEnabled.12
      - application/zip
    potx:
      - application/vnd.openxmlformats-officedocument.presentationml.template
      - application/zip
    potm:
      - application/vnd.ms-powerpoint.template.macroEnabled.12
      - application/zip
    ppam:
      - application/vnd.ms-powerpoint.addin.macroEnabled.12
      - application/zip
    sldx:
      - application/vnd.openxmlformats-officedocument.presentationml.slide
      - application/zip
    sldm:
      - application/vnd.ms-powerpoint.slide.macroEnabled.12
      - application/zip
    one:
      - application/msonenote
      - application/zip
    onetoc2:
      - application/msonenote
      - application/zip
    onetmp:
      - application/msonenote
      - application/zip
    onepkg:
      - application/msonenote
      - application/zip
    thmx:
      - application/vnd.ms-officetheme
      - application/zip
silverstripe\mimevalidator\mimeuploadvalidatorexception: []
silverstripe\recaptcha\recaptchafield:
  public_api_key: 6LdVwM8qAAAAAJUJ-Xvj9GFyvE5m7oINxjHNmtGs
  private_api_key: 6LdVwM8qAAAAAHdqIfk2fLqk8DGpWapVwflXq9SB
  proxy_server: ''
  proxy_auth: ''
  api_verify_server: 'https://www.google.com/recaptcha/api/siteverify'
  recaptcha_js_url: 'https://www.google.com/recaptcha/api.js'
  recaptcha_noscript_url: 'https://www.google.com/recaptcha/api/fallback?k=%s'
  noscript_enabled: true
  httpclient_class: SilverStripe\Recaptcha\RecaptchaFieldHttpClient
silverstripe\recaptcha\recaptchafieldhttpclient: []
silverstripe\recaptcha\recaptchaprotector: []
silverstripe\registry\registryadmin:
  url_segment: registry
  menu_title: Registry
silverstripe\registry\registryimportfeed:
  storage_path: '_imports/{model}'
  storage_filename: 'import-{date}.csv'
silverstripe\registry\registryimportfeedcontroller:
  allowed_actions:
    - latest
  url_handlers:
    $Action/$ModelClass: handleAction
silverstripe\registry\registryimportfeedentry:
  casting:
    Date: DBDatetime
silverstripe\registry\registrypage:
  description: 'Shows large series of data in a filterable, searchable, and paginated list'
  table_name: RegistryPage
  icon_class: font-icon-p-data
  db:
    DataClass: Varchar(100)
    PageLength: Int
  page_length_default: 10
  hide_ancestor: SilverStripe\Registry\RegistryPage
silverstripe\registry\registrypagecontroller:
  allowed_actions:
    - RegistryFilterForm
    - show
    - export
  output_headers: true
silverstripe\reports\report:
  excluded_reports:
    - SilverStripe\Reports\Report
    - SilverStripe\Reports\ReportWrapper
    - SilverStripe\Reports\SideReportWrapper
    - SilverStripe\Subsites\Reports\SubsiteReportWrapper
silverstripe\reports\reportadmin:
  url_segment: reports
  menu_title: Reports
  menu_icon_class: font-icon-chart-line
  template_path: null
  tree_class: SilverStripe\Reports\Report
  url_handlers:
    show/$ReportClass/$Action: handleAction
  required_permission_codes: CMS_ACCESS_ReportAdmin
silverstripe\reports\reportwrapper: []
silverstripe\reports\sidereportview: []
silverstripe\reports\sidereportwrapper: []
silverstripe\restfulserver\basicrestfulauthenticator: []
silverstripe\restfulserver\dataformatter:
  priority: 50
silverstripe\restfulserver\restfulserver:
  url_handlers:
    $ClassName!/$ID/$Relation: handleAction
    '': notFound
  api_base: api/v1/
  authenticator: SilverStripe\RestfulServer\BasicRestfulAuthenticator
  default_extension: xml
  endpoint_aliases: []
  location_header_on_create: true
  allowed_actions:
    - index
    - notFound
silverstripe\restfulserver\restfulserveritem:
  url_handlers:
    $Relation: handleRelation
silverstripe\restfulserver\restfulserverlist:
  url_handlers:
    '#ID': handleItem
silverstripe\securityreport\memberreportextension:
  casting:
    GroupsDescription: Text
    PermissionsDescription: Text
silverstripe\securityreport\usersecurityreport:
  columns:
    ID: 'User ID'
    FirstName: 'First Name'
    Surname: Surname
    Email: Email
    Created: 'Date Created'
    LastLoggedIn: 'Last Logged In'
    GroupsDescription: Groups
    PermissionsDescription: Permissions
    SubsiteDescription: 'Subsites (edit permissions)'
silverstripe\forms\segmentfield:
  allowed_actions:
    - suggest
silverstripe\siteconfig\siteconfig:
  db:
    Title: Varchar(255)
    Tagline: Varchar(255)
    CanViewType: 'Enum(''Anyone, LoggedInUsers, OnlyTheseUsers'', ''Anyone'')'
    CanEditType: 'Enum(''LoggedInUsers, OnlyTheseUsers'', ''LoggedInUsers'')'
    CanCreateTopLevelType: 'Enum(''LoggedInUsers, OnlyTheseUsers'', ''LoggedInUsers'')'
  many_many:
    ViewerGroups: SilverStripe\Security\Group
    EditorGroups: SilverStripe\Security\Group
    CreateTopLevelGroups: SilverStripe\Security\Group
  defaults:
    CanViewType: Anyone
    CanEditType: LoggedInUsers
    CanCreateTopLevelType: LoggedInUsers
  table_name: SiteConfig
  required_permission:
    - CMS_ACCESS_CMSMain
    - CMS_ACCESS_LeftAndMain
  extensions:
    - CWP\Search\Extensions\SynonymsSiteConfig
    - Chrometoaster\ALOT\Extensions\KeywordPromotedItemsSetsDataExtension
    - Chrometoaster\ALOT\Extensions\SiteConfigSettingsExtension
    - Chrometoaster\SiteConfigExtensions\LogoSiteConfigExtension
    - Chrometoaster\DynamicPageTemplates\Extension\TemplateFeatureSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\GlossarySiteConfigExtension
    - Symbiote\QueuedJobs\Extensions\MaintenanceLockExtension
    - CWP\CWP\Extensions\CustomSiteConfig
    - Chrometoaster\SiteConfigExtensions\DesignatedObjectsSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\ExtraSitewideSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\ExtraSocialNetworksSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\GoogleMapSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\TidyUpSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\ExtraSocialNetworksSiteConfigExtension
    - Chrometoaster\SocialMediaMetadata\SocialMediaSiteConfigExtension
    - Chrometoaster\Kaitope\Extension\KaitopeSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\TaxonomyListSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\CustomThemingSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\TopNavSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\FaviconSiteConfigExtension
    - Chrometoaster\SiteConfigExtensions\UploadFolderSiteConfigExtension
    - Chrometoaster\GA_GTM\Extensions\GASiteConfigExtension
    - SilverStripe\ContentReview\Extensions\ContentReviewDefaultSettings
    - SilverStripe\MFA\Extension\SiteConfigExtension
    - SilverStripe\Subsites\Extensions\SiteConfigSubsites
    - SilverStripe\VersionFeed\VersionFeedSiteConfig
silverstripe\siteconfig\siteconfigleftandmain:
  url_segment: settings
  url_rule: /$Action/$ID/$OtherID
  menu_priority: -1
  menu_title: Settings
  menu_icon_class: font-icon-cog
  tree_class: SilverStripe\SiteConfig\SiteConfig
  required_permission_codes:
    - EDIT_SITECONFIG
  extensions:
    - SilverStripe\Subsites\Extensions\SubsiteMenuExtension
silverstripe\siteconfig\siteconfigpagepermissions: []
silverstripe\sitewidecontentreport\sitewidecontentreport:
  extensions:
    - SilverStripe\SiteWideContentReport\Model\SitewideContentTaxonomy
    - SilverStripe\SiteWideContentReport\Model\SitewideContentSubsites
    - SilverStripe\SiteWideContentReport\Model\SitewideContentReview
silverstripe\spamprotection\editablespamprotectionfield:
  singular_name: 'Spam Protection Field'
  plural_name: 'Spam Protection Fields'
  table_name: EditableSpamProtectionField
  check_fields:
    - SilverStripe\UserForms\Model\EditableFormField\EditableEmailField
    - SilverStripe\UserForms\Model\EditableFormField\EditableTextField
    - SilverStripe\UserForms\Model\EditableFormField\EditableNumericField
  db:
    SpamFieldSettings: Text
silverstripe\tagfield\readonlytagfield: []
silverstripe\tagfield\stringtagfield:
  allowed_actions:
    - suggest
silverstripe\tagfield\tagfield:
  allowed_actions:
    - suggest
silverstripe\taxonomy\taxonomyadmin:
  url_segment: taxonomy
  managed_models:
    - SilverStripe\Taxonomy\TaxonomyTerm
    - SilverStripe\Taxonomy\TaxonomyType
  menu_title: Taxonomies
  menu_icon_class: font-icon-tags
silverstripe\taxonomy\taxonomyterm:
  table_name: TaxonomyTerm
  db:
    Name: Varchar(255)
    Sort: Int
  has_many:
    Children: SilverStripe\Taxonomy\TaxonomyTerm
  has_one:
    Parent: SilverStripe\Taxonomy\TaxonomyTerm
    Type: SilverStripe\Taxonomy\TaxonomyType
  extensions:
    - SilverStripe\ORM\Hierarchy\Hierarchy
    - SilverStripe\Versioned\Versioned
    - CWP\CWP\Extensions\TaxonomyTermExtension
  casting:
    TaxonomyName: Text
  default_sort: Sort
  summary_fields:
    Name: Name
    Type.Name: Type
silverstripe\taxonomy\taxonomytype:
  table_name: TaxonomyType
  db:
    Name: Varchar(255)
  extensions:
    - SilverStripe\Versioned\Versioned
silverstripe\totp\method:
  code_length: 6
silverstripe\totp\registerhandler:
  user_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/user_manual/using_authenticator_apps/'
  secret_length: 16
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\totp\verifyhandler:
  dependencies:
    Logger: '%$Psr\Log\LoggerInterface.mfa'
silverstripe\versioned\changeset:
  singular_name: Campaign
  plural_name: Campaigns
  table_name: ChangeSet
  db:
    Name: Varchar
    State: 'Enum(''open,published,reverted'',''open'')'
    IsInferred: Boolean(0)
    Description: Text
    PublishDate: Datetime
    LastSynced: Datetime
  has_many:
    Changes: SilverStripe\Versioned\ChangeSetItem
  defaults:
    State: open
  has_one:
    Owner: SilverStripe\Security\Member
    Publisher: SilverStripe\Security\Member
  casting:
    Details: Text
  default_sort: '"ChangeSet"."State" ASC, "ChangeSet"."ID" ASC'
  important_classes:
    - SilverStripe\CMS\Model\SiteTree
    - SilverStripe\Assets\File
  summary_fields:
    Name: Title
    Details: Items
    StateLabel: Status
    PublishedLabel: Published
  required_permission:
    - CMS_ACCESS_CampaignAdmin
    - CMS_ACCESS_LeftAndMain
  extensions:
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
silverstripe\versioned\changesetitem:
  table_name: ChangeSetItem
  db:
    VersionBefore: Int
    VersionAfter: Int
    Added: 'Enum(''explicitly, implicitly'', ''implicitly'')'
  has_one:
    ChangeSet: SilverStripe\Versioned\ChangeSet
    Object: SilverStripe\ORM\DataObject
  many_many:
    ReferencedBy: SilverStripe\Versioned\ChangeSetItem
  belongs_many_many:
    References: SilverStripe\Versioned\ChangeSetItem.ReferencedBy
  indexes:
    ObjectUniquePerChangeSet:
      type: unique
      columns:
        - ObjectID
        - ObjectClass
        - ChangeSetID
silverstripe\versioned\datadifferencer: []
silverstripe\versioned\gridfieldarchiveaction: []
silverstripe\versioned\gridfieldrestoreaction: []
silverstripe\versioned\readingmode: []
silverstripe\versioned\recursivepublishable:
  owns: []
  owned_by: []
silverstripe\versioned\recursivepublishablehandler: []
silverstripe\versioned\restoreaction: []
silverstripe\versioned\versioned:
  draft_site_secured: true
  non_virtual_fields:
    - MigratingVersion
    - NextWriteWithoutVersioned
    - DeleteWritesVersionDisabled
  db_for_versions_table:
    RecordID: Int
    Version: Int
    WasPublished: Boolean
    WasDeleted: Boolean
    WasDraft: Boolean(1)
    AuthorID: Int
    PublisherID: Int
  casting:
    RecordID: Int
    WasPublished: Boolean
    WasDeleted: Boolean
    WasDraft: Boolean
    AuthorID: Int
    PublisherID: Int
  db:
    Version: Int
  prepopulate_versionnumber_cache: true
  use_conditions_over_inner_joins: false
  indexes_for_versions_table:
    RecordID_Version:
      type: index
      columns:
        - RecordID
        - Version
    RecordID:
      type: index
      columns:
        - RecordID
    Version:
      type: index
      columns:
        - Version
    AuthorID:
      type: index
      columns:
        - AuthorID
    PublisherID:
      type: index
      columns:
        - PublisherID
  versionableExtensions: []
  non_live_permissions:
    - CMS_ACCESS_LeftAndMain
    - CMS_ACCESS_CMSMain
    - VIEW_DRAFT_CONTENT
  use_session: false
silverstripe\versioned\versionedgridfieldarchiveextension: []
silverstripe\versioned\versionedgridfielddetailform: []
silverstripe\versioned\versionedgridfielditemrequest:
  extensions:
    - DNADesign\Elemental\Extensions\GridFieldDetailFormItemRequestExtension
    - SilverStripe\VersionedAdmin\Extensions\ArchiveRestoreAction
silverstripe\versioned\versionedgridfieldstateextension: []
silverstripe\versioned\versionedhttpmiddleware: []
silverstripe\versioned\versionedstateextension: []
silverstripe\versioned\versionedtabledataqueryextension: []
silverstripe\versioned\versioned_version: []
silverstripe\versionedadmin\archiveadmin:
  url_segment: archive
  menu_title: Archive
  menu_icon_class: font-icon-box
  extensions:
    - Chrometoaster\Extensions\Subsite\ArchiveAdminSubsiteExtension
silverstripe\versionfeed\versionfeed:
  db:
    PublicHistory: Boolean(true)
  defaults:
    PublicHistory: true
  allchanges_enabled: false
  allchanges_limit: 20
  changes_enabled: false
  changes_limit: 100
silverstripe\versionfeed\versionfeedcontroller:
  allowed_actions:
    - changes
    - allchanges
  dependencies:
    ContentFilter: '%$ContentFilter'
silverstripe\versionfeed\versionfeedsiteconfig:
  db:
    AllChangesEnabled: Boolean(true)
  defaults:
    AllChangesEnabled: true
silverstripe\webauthn\credentialrepository: []
silverstripe\webauthn\method: []
silverstripe\webauthn\registerhandler:
  user_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/user_manual/using_security_keys/'
  authenticator_attachment: cross-platform
  dependencies:
    Logger: '%$Psr\Log\LoggerInterface.mfa'
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\webauthn\responsedataexception: []
silverstripe\webauthn\responsetypeexception: []
silverstripe\webauthn\verifyhandler:
  dependencies:
    Logger: '%$Psr\Log\LoggerInterface.mfa'
symbiote\gridfieldextensions\gridfieldaddexistingsearchbutton:
  allowed_actions:
    - handleSearch
symbiote\gridfieldextensions\gridfieldaddexistingsearchhandler:
  allowed_actions:
    - index
    - add
    - SearchForm
symbiote\gridfieldextensions\gridfieldaddnewinlinebutton: []
symbiote\gridfieldextensions\gridfieldaddnewmulticlass:
  allowed_actions:
    - handleAdd
  showEmptyString: true
symbiote\gridfieldextensions\gridfieldaddnewmulticlasshandler:
  extensions:
    - DNADesign\Elemental\Extensions\GridFieldAddNewMultiClassHandlerExtension
symbiote\gridfieldextensions\gridfieldconfigurablepaginator:
  default_page_sizes:
    - 15
    - 30
    - 60
symbiote\gridfieldextensions\gridfieldeditablecolumns:
  allowed_actions:
    - handleForm
symbiote\gridfieldextensions\gridfieldextensions: []
symbiote\gridfieldextensions\gridfieldexternallink: []
symbiote\gridfieldextensions\gridfieldorderablerows:
  default_immediate_update: true
  allowed_actions:
    - handleReorder
    - handleMoveToPage
  extensions:
    - Chrometoaster\ALOT\Extensions\GridFieldOrderableRowsExtension
symbiote\gridfieldextensions\gridfieldrequesthandler:
  allowed_actions:
    - Form
symbiote\gridfieldextensions\gridfieldtitleheader: []
symbiote\queuedjobs\qjutils: []
tractorcow\silverstripeproxydb\proxydbfactory:
  extensions:
    - SilverStripe\Auditor\Extensions\ProxyDBExtension
    - SilverStripe\FullTextSearch\Search\Extensions\ProxyDBExtension
  unextendable_classes:
    - SilverStripe\View\ViewableData
unclecheese\displaylogic\criteria:
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
  comparisons:
    - isEqualTo
    - isNotEqualTo
    - isGreaterThan
    - isLessThan
    - contains
    - startsWith
    - endsWith
    - isEmpty
    - isNotEmpty
    - isBetween
    - isChecked
    - isNotChecked
    - hasCheckedOption
    - hasCheckedAtLeast
    - hasCheckedLessThan
  animations:
    - toggle
    - slide
    - fade
  default_animation: toggle
unclecheese\displaylogic\criterion:
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
wilr\googlesitemaps\googlesitemap:
  dataobjects: []
  routes: []
  exclude_redirector_pages: true
  search_indexes:
    google: 'http://www.google.com/webmasters/sitemaps/ping?sitemap='
    bing: 'http://www.bing.com/ping?sitemap='
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
  enabled: true
  objects_per_sitemap: 1000
  google_notification_enabled: false
  use_show_in_search: true
chrometoaster\formfieldextensions\editableformfieldextension: []
chrometoaster\editortoolbar\htmleditorfieldextension:
  db:
    ImageCredit: Varchar(255)
    EnlargeImage: Boolean
    CaptionText: Varchar(255)
    OriginalUrl: Varchar(255)
chrometoaster\formfieldextensions\markrequiredfieldextension:
  marker: ' *'
axllent\trailingslash\middleware\trailingslashredirector:
  ignore_paths:
    - admin/
    - dev/
  ignore_agents:
    - silverstripe/staticpublishqueue
  redirection_status_code: 301
bringyourownideas\updatechecker\extensions\checkcomposerupdatesextension:
  dependencies:
    UpdateChecker: '%$BringYourOwnIdeas\UpdateChecker\UpdateChecker'
bringyourownideas\updatechecker\extensions\composerloaderextension: []
bringyourownideas\updatechecker\extensions\composerupdateextension:
  db:
    VersionHash: Varchar
    VersionConstraint: Varchar(50)
    AvailableVersion: Varchar(50)
    AvailableHash: Varchar(50)
    LatestVersion: Varchar(50)
    LatestHash: Varchar(50)
  summary_fields:
    AvailableVersion: Available
    LatestVersion: Latest
bringyourownideas\maintenance\forms\gridfielddropdownfilter: []
bringyourownideas\maintenance\forms\gridfieldhtmlfragment: []
bringyourownideas\maintenance\forms\gridfieldlinkbutton: []
bringyourownideas\maintenance\forms\gridfieldrefreshbutton:
  dependencies:
    QueuedJobService: '%$Symbiote\QueuedJobs\Services\QueuedJobService'
  allowed_actions:
    - check
bringyourownideas\maintenance\jobs\checkforupdatesjob:
  reschedule: true
  reschedule_delay: '+1 day'
bringyourownideas\maintenance\model\package:
  table_name: Package
  db:
    Name: Varchar(255)
    Description: Varchar(255)
    Version: Varchar(255)
    Type: Varchar(255)
    Supported: Boolean
    Rating: Int
  summary_fields:
    Title: Title
    Description: Description
    Version: Version
  extensions:
    - BringYourOwnIdeas\UpdateChecker\Extensions\ComposerUpdateExtension
bringyourownideas\maintenance\reports\sitesummary:
  extensions:
    - CWP\CWP\Extensions\CwpSiteSummaryExtension
bringyourownideas\maintenance\tasks\updatepackageinfotask:
  segment: UpdatePackageInfoTask
  memory_limit: 256m
  dependencies:
    ComposerLoader: '%$BringYourOwnIdeas\Maintenance\Util\ComposerLoader'
    SupportedAddonsLoader: '%$BringYourOwnIdeas\Maintenance\Util\SupportedAddonsLoader'
    ModuleHealthLoader: '%$BringYourOwnIdeas\Maintenance\Util\ModuleHealthLoader'
  allowed_types:
    - silverstripe-module
    - silverstripe-vendormodule
  extensions:
    - BringYourOwnIdeas\UpdateChecker\Extensions\CheckComposerUpdatesExtension
bringyourownideas\maintenance\util\apiloader:
  dependencies:
    GuzzleClient: '%$GuzzleHttp\Client'
  extensions:
    - CWP\CWP\Extension\MaintenanceProxyExtension
  unextendable_classes:
    - SilverStripe\View\ViewableData
bringyourownideas\maintenance\util\composerloader:
  extensions:
    - CWP\CWP\Extension\MaintenanceProxyExtension
    - BringYourOwnIdeas\UpdateChecker\Extensions\ComposerLoaderExtension
  unextendable_classes:
    - SilverStripe\View\ViewableData
bringyourownideas\maintenance\util\modulehealthloader: []
bringyourownideas\maintenance\util\supportedaddonsloader: []
bummzack\sortablefile\forms\sortableuploadfield:
  dependencies:
    logger: '%$Psr\Log\LoggerInterface'
chrometoaster\ga_gtm\extensions\gasiteconfigextension:
  db:
    AnalyticType: Varchar(5)
    GoogleCode: Varchar(15)
chrometoaster\ga_gtm\formfields\gacodefield: []
chrometoaster\advancedtaxonomies\controllers\taxonomyoverviewcontroller:
  url_handlers:
    $ParentID: index
  allowed_actions:
    - index
chrometoaster\advancedtaxonomies\dev\at4xmigrationtask:
  segment: AT4x-migration-task
  enable_v4_migration: true
chrometoaster\advancedtaxonomies\extensions\cmsmaintaxonomyextension: []
chrometoaster\advancedtaxonomies\extensions\dataobjecttaxonomiesdataextension:
  many_many:
    Tags:
      through: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
      from: OwnerObject
      to: JointObject
  owns:
    - Tags
  cascade_duplicates:
    - Tags
chrometoaster\advancedtaxonomies\extensions\defaulttermsdataextension:
  db:
    DefaultTermsInitialised: Boolean(0)
chrometoaster\advancedtaxonomies\extensions\fileformfactorytaxonomyextension: []
chrometoaster\advancedtaxonomies\extensions\leftandmaintaxonomyextension: []
chrometoaster\advancedtaxonomies\forms\fieldsprovider: []
chrometoaster\advancedtaxonomies\forms\gridfieldaddtagsautocompleter: []
chrometoaster\advancedtaxonomies\forms\gridfieldinfolink: []
chrometoaster\advancedtaxonomies\generators\pluralgenerator: []
chrometoaster\advancedtaxonomies\generators\urlsegmentgenerator: []
chrometoaster\advancedtaxonomies\modeladmins\taxonomymodeladmin:
  url_segment: at_taxonomy
  managed_models:
    - Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
    - Chrometoaster\AdvancedTaxonomies\Models\ConceptClass
    - Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelationType
  menu_title: Taxonomies
  menu_icon_class: font-icon-tags
  extensions:
    - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension
chrometoaster\advancedtaxonomies\models\alternativeterm:
  table_name: AT_AlternativeTerm
  singular_name: 'Alternative term'
  plural_name: 'Alternative terms'
chrometoaster\advancedtaxonomies\models\associativerelation:
  table_name: AT_AssociativeRelation
  singular_name: 'Associative relation'
  plural_name: 'Associative relations'
  db:
    Sort: Int
    IsInverseRelation: Boolean
  has_one:
    Source: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
    Destination: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
    AssociativeRelationType: Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelationType
chrometoaster\advancedtaxonomies\models\associativerelationtype:
  table_name: AT_AssociativeRelationType
  singular_name: 'Associative relation type'
  plural_name: 'Associative relation types'
  default_relation_types: []
  db:
    LabelLeft: Varchar
    LabelRight: Varchar
    IsSymmetric: Boolean(1)
  has_many:
    RelationInstances: Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelation
  summary_fields:
    ID: ID
    LabelLeft: 'Label left'
    LabelRight: 'Label right'
    IsSymmetric.Nice: 'Symmetric relation type'
chrometoaster\advancedtaxonomies\models\baseobject:
  table_name: AT_BaseObject
  singular_name: 'AT base object'
  plural_name: 'AT base objects'
  db:
    Name: Varchar(255)
    URLSegment: Varchar(255)
    Sort: Int
  default_sort: '"Sort" ASC'
  indexes:
    Name: true
    URLSegment: true
  extensions:
    - SilverStripe\Versioned\Versioned
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
  summary_fields:
    Name: Name
    URLSegment: 'URL Segment'
  searchable_fields:
    Name:
      filter: PartialMatchFilter
chrometoaster\advancedtaxonomies\models\baseterm:
  table_name: AT_BaseTerm
  singular_name: 'Base term'
  plural_name: 'Base terms'
  db:
    Title: Varchar(255)
    TitlePlural: Varchar(255)
    Description: Text
    AuthorDefinition: Text
    PublicDefinition: Text
  indexes:
    Title: true
  summary_fields:
    Name: Name
    Title: Singular
    TitlePlural: Plural
  field_labels:
    Title: 'Display name singular'
    TitlePlural: 'Display name plural'
  searchable_fields:
    Name:
      filter: PartialMatchFilter
    Title:
      filter: PartialMatchFilter
    TitlePlural:
      filter: PartialMatchFilter
chrometoaster\advancedtaxonomies\models\conceptclass:
  table_name: AT_ConceptClass
  singular_name: 'Concept class'
  plural_name: 'Concept classes'
  default_concept_classes: []
  publish_default_concept_classes: true
chrometoaster\advancedtaxonomies\models\dataobjecttaxonomyterm:
  table_name: AT_DataObject_TaxonomyTerm
  db:
    Sort: Int
  has_one:
    OwnerObject: SilverStripe\ORM\DataObject
    JointObject: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
  owns:
    - JointObject
  default_sort: '"Sort" ASC'
  extensions:
    - SilverStripe\Versioned\Versioned
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
chrometoaster\advancedtaxonomies\models\equivalentterm:
  table_name: AT_EquivalentTerm
  singular_name: 'Equivalent term'
  plural_name: 'Equivalent terms'
  has_one:
    PreferredTerm: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
  db:
    EquivalentType: 'Enum(''acronym, abbreviation, synonym, concatenation, shortened version, extended version, regional variation, lexical variation, alternative spelling, colloquialism, slang, jargon, shorthand'', ''synonym'')'
  summary_fields:
    - EquivalentType
chrometoaster\advancedtaxonomies\models\languageterm:
  table_name: AT_LanguageTerm
  singular_name: 'Language term'
  plural_name: 'Language terms'
  db:
    Locale: Varchar(10)
    IsPrimary: Boolean(0)
  has_one:
    PreferredTerm: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
  summary_fields:
    Language: Language
    Locale: Locale
    IsPrimary.Nice: 'Is primary?'
chrometoaster\advancedtaxonomies\models\taxonomyterm:
  table_name: AT_TaxonomyTerm
  singular_name: Taxonomy
  plural_name: Taxonomies
  db:
    SingleSelect: Boolean(0)
    InternalOnly: Boolean(0)
    RequiredTypesInheritRoot: Boolean(1)
  indexes:
    SingleSelect: true
    InternalOnly: true
  has_many:
    Children: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm.Parent
    Terms: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm.Type
    DataObjectTaxonomyTerms: Chrometoaster\AdvancedTaxonomies\Models\DataObjectTaxonomyTerm
    EquivalentAltTerms: Chrometoaster\AdvancedTaxonomies\Models\EquivalentTerm
    LanguageAltTerms: Chrometoaster\AdvancedTaxonomies\Models\LanguageTerm
    AssociativeRelations: Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelation
  has_one:
    Parent: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
    Type: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
    PrimaryConceptClass: Chrometoaster\AdvancedTaxonomies\Models\ConceptClass
  many_many:
    RequiredTypes: Chrometoaster\AdvancedTaxonomies\Models\TaxonomyTerm
    OtherConceptClasses: Chrometoaster\AdvancedTaxonomies\Models\ConceptClass
    AssociatedTerms:
      through: Chrometoaster\AdvancedTaxonomies\Models\AssociativeRelation
      from: Source
      to: Destination
  owns:
    - EquivalentAltTerms
    - LanguageAltTerms
  many_many_extraFields:
    OtherConceptClasses:
      Sort: Int
  defaults:
    InternalOnly: 0
    RequiredTypesInheritRoot: 1
  field_labels:
    SingleSelect: 'Single select?'
    InternalOnly: 'Internal only, hide from end-users?'
    RequiredTypesInheritRoot: 'Inherit required types from the root term?'
  searchable_fields:
    EquivalentAltTerms.Name:
      filter: PartialMatchFilter
    EquivalentAltTerms.Title:
      filter: PartialMatchFilter
    LanguageAltTerms.Name:
      filter: PartialMatchFilter
    LanguageAltTerms.Title:
      filter: PartialMatchFilter
  extensions:
    - SilverStripe\ORM\Hierarchy\Hierarchy
    - Chrometoaster\ALOT\Extensions\ReindexTaggedObjectsExtension
    - Chrometoaster\DataObjectExtensions\CustomColoursDataExtension
  summary_fields:
    getNameAsTag: Name
    getDescription15Words: Description
    getTypeNameWithFlags: Type
    getAllRequiredTypesNames: Requires
    getAllAlternativeTermsNames: 'Alternative terms'
  slug_prefix: TAX
  slug_field: URLSegment
  slug_add_id: '-'
  slug_separator: /
  enable_language_terms: true
  enable_equivalent_terms: true
  custom_colours_apply_root_only: true
  variable_colour_mapping:
    '--g-color-border-tag': BackgroundColour
    '--g-color-bg-tag': BackgroundColour
    '--g-color-tag': ForegroundColour
  subtle_tag_mapping:
    '--g-color-subtle-tag-link': ForegroundColour
    '--g-color-subtle-tag-link-alt': InvertedForegroundColour
chrometoaster\advancedtaxonomies\validators\taxonomyrulesvalidator: []
chrometoaster\seo\dataextensions\metadescriptionfallbackextension:
  fallback_fields:
    - Summary
    - Introduction
    - Content.Summary
colymba\colorfield\dbcolor: []
colymba\colorfield\colorfield: []
cwp\cwp\extensions\customsiteconfig:
  db:
    GACode: Varchar(16)
    FacebookURL: Varchar(256)
    TwitterUsername: Varchar(16)
cwp\cwp\extensions\cwpcommentingextension: []
cwp\cwp\extensions\cwpsitesummaryextension: []
cwp\cwp\extensions\cwpsitetreeextension:
  db:
    ShowPageUtilities: Boolean(1)
  defaults:
    ShowPageUtilities: true
cwp\cwp\extensions\cwpsitetreefileextension: []
cwp\cwp\extensions\cwpworkflowdefinitionextension:
  create_default_workflow: true
cwp\cwp\extension\maintenanceproxyextension: []
cwp\cwp\extensions\taxonomytermextension:
  api_access: true
  belongs_many_many:
    Pages: CWP\CWP\PageTypes\BasePage
cwp\cwp\model\quicklink:
  db:
    Name: Varchar(255)
    ExternalLink: Varchar(255)
    SortOrder: Int
  has_one:
    Parent: CWP\CWP\PageTypes\BaseHomePage
    InternalLink: SilverStripe\CMS\Model\SiteTree
  summary_fields:
    Name: Name
    InternalLink.Title: 'Internal Link'
    ExternalLink: 'External Link'
  table_name: Quicklink
cwp\cwp\model\relatedpagelink:
  table_name: BasePage_RelatedPages
  extensions:
    - SilverStripe\Versioned\Versioned
  db:
    SortOrder: Int
  has_one:
    BasePage: CWP\CWP\PageTypes\BasePage
    Child: CWP\CWP\PageTypes\BasePage
cwp\cwp\pagetypes\basehomepage:
  icon_class: font-icon-p-home
  hide_ancestor: CWP\CWP\PageTypes\BaseHomePage
  singular_name: 'Home Page'
  plural_name: 'Home Pages'
  table_name: BaseHomePage
  db:
    FeatureOneTitle: Varchar(255)
    FeatureOneCategory: 'Enum(''bell,comments,film,flag,globe,group,list,phone,rss,time,user'',''comments'')'
    FeatureOneContent: HTMLText
    FeatureOneButtonText: Varchar(255)
    FeatureTwoTitle: Varchar(255)
    FeatureTwoCategory: 'Enum(''bell,comments,film,flag,globe,group,list,phone,rss,time,user'',''comments'')'
    FeatureTwoContent: HTMLText
    FeatureTwoButtonText: Varchar(255)
  has_one:
    LearnMorePage: SilverStripe\CMS\Model\SiteTree
    FeatureOneLink: SilverStripe\CMS\Model\SiteTree
    FeatureTwoLink: SilverStripe\CMS\Model\SiteTree
  has_many:
    Quicklinks: CWP\CWP\Model\Quicklink.Parent
cwp\cwp\pagetypes\basehomepagecontroller: []
cwp\cwp\pagetypes\basepage:
  hide_ancestor: CWP\CWP\PageTypes\BasePage
  api_access:
    view:
      - Locale
      - URLSegment
      - Title
      - MenuTitle
      - Content
      - MetaDescription
      - ExtraMenu
      - Sort
      - Version
      - ParentID
      - ID
    edit:
      - Locale
      - URLSegment
      - Title
      - MenuTitle
      - Content
      - MetaDescription
      - ExtraMenu
      - Sort
      - Version
      - ParentID
      - ID
  table_name: BasePage
  related_pages_title: 'Related pages'
  many_many:
    Terms: SilverStripe\Taxonomy\TaxonomyTerm
    RelatedPagesThrough:
      through: CWP\CWP\Model\RelatedPageLink
      from: BasePage
      to: Child
  owns:
    - RelatedPagesThrough
  belongs_many_many:
    SimilarPages: CWP\CWP\PageTypes\BasePage
  many_many_extraFields:
    RelatedPages:
      SortOrder: Int
  plural_name: 'Base Pages'
  extensions:
    - CWP\PDFExport\Extensions\PdfExportExtension
cwp\cwp\pagetypes\basepagecontroller:
  extensions:
    - CWP\PDFExport\Extensions\PdfExportControllerExtension
    - CWP\Search\Extensions\SearchControllerExtension
cwp\cwp\pagetypes\datedupdateholder:
  hide_ancestor: CWP\CWP\PageTypes\DatedUpdateHolder
  update_name: Updates
  update_class: CWP\CWP\PageTypes\DatedUpdatePage
  singular_name: 'Dated Update Holder'
  plural_name: 'Dated Update Holders'
  table_name: DatedUpdateHolder
cwp\cwp\pagetypes\datedupdateholdercontroller:
  allowed_actions:
    - rss
    - atom
    - DateRangeForm
  casting:
    MetaTitle: Text
    FilterDescription: Text
cwp\cwp\pagetypes\datedupdatepage:
  hide_ancestor: CWP\CWP\PageTypes\DatedUpdatePage
  singular_name: 'Dated Update Page'
  plural_name: 'Dated Update Pages'
  table_name: DatedUpdatePage
  defaults:
    ShowInMenus: false
  db:
    Abstract: Text
    Date: Datetime
cwp\cwp\pagetypes\eventholder:
  description: 'Container page for Event Pages, provides event filtering and pagination'
  allowed_children:
    - CWP\CWP\PageTypes\EventPage
  default_child: CWP\CWP\PageTypes\EventPage
  update_name: Events
  update_class: CWP\CWP\PageTypes\EventPage
  icon_class: font-icon-p-event-alt
  singular_name: 'Event Holder'
  plural_name: 'Event Holders'
  table_name: EventHolder
  hide_ancestor: CWP\CWP\PageTypes\EventHolder
cwp\cwp\pagetypes\eventholdercontroller: []
cwp\cwp\pagetypes\eventpage:
  description: 'Describes an event occurring on a specific date.'
  default_parent: CWP\CWP\PageTypes\EventHolder
  can_be_root: false
  icon_class: font-icon-p-event
  singular_name: 'Event Page'
  plural_name: 'Event Pages'
  db:
    StartTime: Time
    EndTime: Time
    Location: Text
  table_name: EventPage
  hide_ancestor: CWP\CWP\PageTypes\EventPage
cwp\cwp\pagetypes\eventpagecontroller: []
cwp\cwp\pagetypes\footerholder:
  description: 'Holder page that displays all child pages as links in the footer'
  singular_name: 'Footer Holder'
  plural_name: 'Footer Holders'
  defaults:
    ShowInMenus: 0
    ShowInSearch: 0
  table_name: FooterHolder
  hide_ancestor: CWP\CWP\PageTypes\FooterHolder
cwp\cwp\pagetypes\newsholder:
  description: 'Container page for News Pages, provides news filtering and pagination'
  allowed_children:
    - CWP\CWP\PageTypes\NewsPage
  default_child: CWP\CWP\PageTypes\NewsPage
  update_name: News
  update_class: CWP\CWP\PageTypes\NewsPage
  icon_class: font-icon-news
  singular_name: 'News Holder'
  plural_name: 'News Holders'
  table_name: NewsHolder
  hide_ancestor: CWP\CWP\PageTypes\NewsHolder
cwp\cwp\pagetypes\newsholdercontroller:
  allowed_actions:
    - rss
    - atom
cwp\cwp\pagetypes\newspage:
  description: 'Describes an item of news'
  default_parent: NewsHolderPage
  can_be_root: false
  icon_class: font-icon-p-news-item
  singular_name: 'News Page'
  plural_name: 'News Pages'
  db:
    Author: Varchar(255)
  has_one:
    FeaturedImage: SilverStripe\Assets\Image
  owns:
    - FeaturedImage
  table_name: NewsPage
  hide_ancestor: CWP\CWP\PageTypes\NewsPage
cwp\cwp\pagetypes\sitemappage:
  description: 'Lists all pages on the site'
  singular_name: 'Sitemap Page'
  plural_name: 'Sitemap Pages'
  table_name: SitemapPage
  icon_class: font-icon-sitemap
  hide_ancestor: CWP\CWP\PageTypes\SitemapPage
cwp\cwp\pagetypes\sitemappagecontroller:
  allowed_actions:
    - showpage
  url_handlers:
    page/$ID: showpage
cwp\cwp\report\cwpstatsreport: []
cwp\cwp\tasks\populatethemesampledatatask: []
cwp\core\control\cwpbasicauthmiddleware: []
cwp\core\control\initialisationmiddleware:
  xss_protection_enabled: true
  egress_proxy_default_enabled: true
  egress_proxy_exclude_domains:
    - services.cwp.govt.nz
    - localhost
  strict_transport_security: null
cwp\core\extension\cwpversionextension: []
cwp\core\extension\customhtmleditorfieldtoolbar: []
cwp\core\extension\cwphtmleditorconfig: []
cwp\core\extension\loginattemptnotifications: []
cwp\core\extension\richlinksextension:
  casting:
    RichLinks: HTMLText
cwp\core\feed\cwpatomfeed: []
cwp\core\passwordencryptor\pbkdf2: []
cwp\pdfexport\extensions\pdfexportcontrollerextension:
  allowed_actions:
    - downloadpdf
cwp\pdfexport\extensions\pdfexportextension:
  pdf_export: false
  pdf_base_url: ''
  wkhtmltopdf_binary: null
  generated_pdf_path: assets/_generated_pdfs
cwp\pdfexport\tasks\cleanupgeneratedpdfbuildtask:
  segment: CleanupGeneratedPdfBuildTask
cwp\search\extensions\cwpsearchboostextension:
  search_boost: '2'
  db:
    SearchBoost: Text
cwp\search\extensions\searchcontrollerextension:
  allowed_actions:
    - SearchForm
    - results
  results_per_page: 10
  search_follow_suggestions: true
  classes_to_search:
    Page:
      class: Page
      includeSubclasses: true
cwp\search\extensions\synonymvalidator: []
cwp\search\extensions\synonymssiteconfig:
  db:
    SearchSynonyms: Text
cwp\search\solr\cwpsolr:
  options:
    version: local-4
cwp\search\solr\cwpsolrconfigstore: []
cwp\search\solr\cwpsolrindex: []
dnadesign\elemental\graphql\types\objecttype: []
dnadesign\elemental\controllers\elementcontroller:
  default_styles: []
  include_default_styles: true
dnadesign\elemental\controllers\elementsitetreefiltersearch:
  search_for_term_in_content: true
dnadesign\elemental\controllers\elementalareacontroller:
  url_segment: elemental-area
  ignore_menuitem: true
  url_handlers:
    'POST api/saveForm/$ID': apiSaveForm
    $FormName/field/$FieldName: formAction
  allowed_actions:
    - elementForm
    - schema
    - apiSaveForm
    - formAction
dnadesign\elemental\extensions\elementalareausedontableextension: []
dnadesign\elemental\extensions\elementalareasextension:
  ignored_classes:
    - SilverStripe\UserForms\Model\UserDefinedForm
  clear_contentfield: false
  sort_types_alphabetically: true
  keep_content_fields: false
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
dnadesign\elemental\extensions\elementalcmsmainextension: []
dnadesign\elemental\extensions\elementalcontentcontrollerextension:
  allowed_actions:
    - handleElement
dnadesign\elemental\extensions\elementalleftandmainextension: []
dnadesign\elemental\extensions\elementalpageextension:
  has_one:
    ElementalArea: DNADesign\Elemental\Models\ElementalArea
  owns:
    - ElementalArea
  cascade_duplicates:
    - ElementalArea
dnadesign\elemental\extensions\gridfieldaddnewmulticlasshandlerextension: []
dnadesign\elemental\extensions\gridfielddetailformitemrequestextension: []
dnadesign\elemental\forms\editformfactory:
  html_field_rows: 7
dnadesign\elemental\forms\elementalareaconfig: []
dnadesign\elemental\forms\elementalareafield: []
dnadesign\elemental\forms\textcheckboxgroupfield: []
dnadesign\elemental\models\baseelement:
  icon: font-icon-block-layout
  description: 'Base element class'
  db:
    Title: Varchar(255)
    ShowTitle: Boolean
    Sort: Int
    ExtraClass: Varchar(255)
    Style: Varchar(255)
  has_one:
    Parent: DNADesign\Elemental\Models\ElementalArea
  extensions:
    - SilverStripe\Versioned\Versioned
    - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension
    - Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension
    - Chrometoaster\DataObjectExtensions\URLSlugDataObjectExtension
    - Chrometoaster\DataObjectExtensions\EmptyElementHolderExtraClassDataObjectExtension
    - SilverStripe\VersionedAdmin\Extensions\BlockArchiveExtension
  casting:
    BlockSchema: DNADesign\Elemental\ORM\FieldType\DBObjectType
    IsLiveVersion: SilverStripe\ORM\FieldType\DBBoolean
    IsPublished: SilverStripe\ORM\FieldType\DBBoolean
    canCreate: SilverStripe\ORM\FieldType\DBBoolean
    canPublish: SilverStripe\ORM\FieldType\DBBoolean
    canUnpublish: SilverStripe\ORM\FieldType\DBBoolean
    canDelete: SilverStripe\ORM\FieldType\DBBoolean
  indexes:
    Sort: true
  versioned_gridfield_extensions: true
  table_name: Element
  controller_class: DNADesign\Elemental\Controllers\ElementController
  controller_template: ElementHolder
  default_sort: Sort
  singular_name: block
  plural_name: blocks
  summary_fields:
    EditorPreview: Summary
  styles: []
  searchable_fields:
    ID:
      field: SilverStripe\Forms\NumericField
    0: Title
    1: LastEdited
  disable_pretty_anchor_name: false
  inline_editable: true
  displays_title_in_template: true
dnadesign\elemental\models\elementcontent:
  icon: font-icon-block-content
  db:
    HTML: HTMLText
  table_name: ElementContent
  singular_name: 'content block'
  plural_name: 'content blocks'
  description: 'HTML text block'
dnadesign\elemental\models\elementalarea:
  db:
    OwnerClassName: Varchar(255)
  has_many:
    Elements: DNADesign\Elemental\Models\BaseElement
  extensions:
    - SilverStripe\Versioned\Versioned
  owns:
    - Elements
  cascade_deletes:
    - Elements
  cascade_duplicates:
    - Elements
  summary_fields:
    Title: Title
  table_name: ElementalArea
  hide_in_campaigns: true
dnadesign\elemental\reports\elementtypereport: []
dnadesign\elemental\reports\elementsinusereport: []
dnadesign\elemental\search\elementalsolrindex: []
dnadesign\elemental\services\elementtabprovider:
  regenerate_on_flush: false
dnadesign\elemental\services\elementtyperegistry: []
dnadesign\elemental\services\reorderelements: []
dnadesign\elemental\tasks\migratecontenttoelement:
  clear_content: true
  target_element: DNADesign\Elemental\Models\ElementContent
  target_element_field: HTML
  publish_changes: true
dnadesign\elemental\toppage\dataextension:
  has_one:
    TopPage: Page
  indexes:
    TopPageID: true
dnadesign\elemental\toppage\fluentextension:
  db:
    TopPageLocale: Varchar
dnadesign\elemental\toppage\sitetreeextension: []
dnadesign\elemental\toppage\teststate: []
dnadesign\elementaluserforms\control\elementformcontroller:
  allowed_actions:
    - Form
    - process
    - finished
dnadesign\elementaluserforms\model\elementform:
  table_name: ElementForm
  icon: font-icon-block-form
  controller_class: DNADesign\ElementalUserForms\Control\ElementFormController
  singular_name: form
  plural_name: forms
  inline_editable: false
  extensions:
    - SilverStripe\UserForms\Extension\UserFormFieldEditorExtension
    - Chrometoaster\DataObjectExtensions\SubmittedFromPageUDFDataExtension
  required_identifier: null
  email_template_directory: 'silverstripe/userforms:templates/email/'
  upgrade_on_build: true
  block_default_userforms_css: false
  block_default_userforms_js: false
  db:
    SubmitButtonText: Varchar
    ClearButtonText: Varchar
    OnCompleteMessage: HTMLText
    ShowClearButton: Boolean
    DisableSaveSubmissions: Boolean
    EnableLiveValidation: Boolean
    DisplayErrorMessagesAtTop: Boolean
    DisableAuthenicatedFinishAction: Boolean
    DisableCsrfSecurityToken: Boolean
  defaults:
    Content: $UserDefinedForm
    DisableSaveSubmissions: 0
    OnCompleteMessage: '

Thanks, we''ve received your submission.

' has_many: Submissions: SilverStripe\UserForms\Model\Submission\SubmittedForm EmailRecipients: SilverStripe\UserForms\Model\Recipient\EmailRecipient cascade_deletes: - EmailRecipients cascade_duplicates: false casting: ErrorContainerID: Text error_container_id: error-container enable_are_you_sure: true recipients_warning_enabled: false non_live_permissions: - SITETREE_VIEW_ALL dnadesign\populate\populatemysqlexportextension: export_db_path: null firesphere\cspheaders\admins\sriadmin: managed_models: - Firesphere\CSPHeaders\Models\SRI - Firesphere\CSPHeaders\Models\CSPDomain url_segment: sri-admin menu_title: 'SRI & CSP' menu_icon_class: font-icon-lock firesphere\cspheaders\builders\cssbuilder: [] firesphere\cspheaders\builders\jsbuilder: [] firesphere\cspheaders\builders\sribuilder: skip_domains: [] firesphere\cspheaders\extensions\cspbuildextension: [] firesphere\cspheaders\extensions\controllercspextension: [] firesphere\cspheaders\extensions\pageextension: many_many: CSPDomains: Firesphere\CSPHeaders\Models\CSPDomain firesphere\cspheaders\models\cspdomain: singular_name: 'Content Security Policy Domain' plural_name: 'Content Security Policy Domains' table_name: CSPDomain db: Domain: Varchar(255) Source: 'Enum("default,script,style,img,media,font,form,frame,ancestor")' belongs_many_many: Pages: Page summary_fields: - Domain - Source indexes: Domain: true sourceMap: default: All script: Javascripts style: Styling img: Images media: 'Embedded media (e.g. YouTube)' font: Fonts form: Forms frame: Iframes searchable_fields: - Domain - Source firesphere\cspheaders\models\sri: table_name: SRI singular_name: 'Subresource Integrity' plural_name: 'Subresource Integrities' db: File: Varchar(255) SRI: Varchar(255) summary_fields: - File - LastEdited indexes: File: true firesphere\cspheaders\view\cspbackend: csp_config: report-only: true report-uri: 'https://127.0.0.1/r/d/csp/enforce' base-uri: allow: [] self: true default-src: [] child-src: allow: [] self: false connect-src: allow: [] self: true font-src: allow: [] self: true form-action: self: true frame-ancestors: [] img-src: allow: [] blob: true self: true data: true media-src: [] object-src: [] plugin-types: [] script-src: allow: [] self: true unsafe-inline: false unsafe-eval: false style-src: self: true unsafe-inline: true upgrade-insecure-requests: true jsSRI: true cssSRI: false useNonce: false heyday\colorpalette\fields\colorpalettefield: [] heyday\colorpalette\fields\colorpalettefield_readonly: [] heyday\colorpalette\fields\groupedcolorpalettefield: [] heyday\colorpalette\fields\groupedcolorpalettefield_readonly: [] innoweb\cmsstickymenu\model\cmsmenupreference: [] innoweb\cmsstickymenu\model\usermenupreference: db: DefaultMenuMode: 'Enum(array(''open'', ''closed'', ''default''), ''default'')' defaults: DefaultMenuMode: default DefaultMode: default jonom\focuspoint\dev\focuspointmigrationtask: segment: FocusPointMigrationTask jonom\focuspoint\extensions\focuspointassetformfactoryextension: [] jonom\focuspoint\extensions\focuspointimageextension: db: FocusPoint: JonoM\FocusPoint\FieldType\DBFocusPoint jonom\focuspoint\fieldtype\dbfocuspoint: composite_db: X: Double 'Y': Double jonom\focuspoint\forms\focuspointfield: debug: false max_width: 300 max_height: 150 jonom\betternavigator\extension\betternavigatorextension: [] sheadawson\dependentdropdown\forms\dependentdropdownfield: allowed_actions: - load sheadawson\linkable\extensions\linkabledataextension: [] sheadawson\linkable\extensions\linkablesitetreeextension: db: Anchor: Varchar(255) has_one: SiteTree: SilverStripe\CMS\Model\SiteTree types: SiteTree: 'Page on this website' sheadawson\linkable\forms\embeddedobjectfield: allowed_actions: - update sheadawson\linkable\forms\linkfield: allowed_actions: - LinkForm - LinkFormHTML - doSaveLink - doRemoveLink sheadawson\linkable\models\embeddedobject: db: Title: Varchar(255) Type: Varchar SourceURL: Varchar(255) Width: Varchar Height: Varchar Description: HTMLText ThumbURL: Varchar(255) ExtraClass: Varchar(64) EmbedHTML: Text table_name: LinkableEmbed sheadawson\linkable\models\link: db: Title: Varchar(255) Type: Varchar URL: Varchar(255) Email: Varchar(255) Phone: Varchar(255) OpenInNewWindow: Boolean Template: Varchar(255) has_one: File: SilverStripe\Assets\File table_name: LinkableLink summary_fields: - Title - LinkType - LinkURL templates: [] types: URL: URL Email: 'Email address' Phone: 'Phone number' File: 'File on this website' allowed_types: null casting: ClassAttr: HTMLFragment TargetAttr: HTMLFragment extensions: - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension - Chrometoaster\DataObjectExtensions\ExtraMethodsLinkExtension - Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension - Chrometoaster\DataObjectExtensions\LinkSearchableFieldsFixExtension - Sheadawson\Linkable\Extensions\LinkableSiteTreeExtension silverstripe\admin\graphql\eqcomparator: [] silverstripe\admin\graphql\fieldformatter: [] silverstripe\admin\graphql\graphqllegacyextension: [] silverstripe\admin\graphql\idfiltertype: [] silverstripe\admin\forms\editoremaillinkformfactory: [] silverstripe\admin\forms\editorexternallinkformfactory: [] silverstripe\forms\formmessagebootstrapextension: [] silverstripe\admin\forms\gridfieldprintbuttonextension: [] silverstripe\admin\forms\linkformfactory: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\admin\forms\usedontable: allowed_actions: - usage extensions: - DNADesign\Elemental\Extensions\ElementalAreaUsedOnTableExtension - SilverStripe\AssetAdmin\Extensions\UsedOnTableExtension - SilverStripe\UserForms\Extensions\UsedOnTableExtension - SilverStripe\VersionedAdmin\Extensions\UsedOnTableExtension silverstripe\assetadmin\graphql\createfilemutationcreator: [] silverstripe\assetadmin\graphql\createfoldermutationcreator: [] silverstripe\assetadmin\graphql\deletefilemutationcreator: [] silverstripe\assetadmin\graphql\filefilterinputtypecreator: [] silverstripe\assetadmin\graphql\fileinputtypecreator: [] silverstripe\assetadmin\graphql\fileinterfacetypecreator: [] silverstripe\assetadmin\graphql\filetypecreator: [] silverstripe\assetadmin\graphql\fileusagetype: [] silverstripe\assetadmin\graphql\folderinputtypecreator: [] silverstripe\assetadmin\graphql\foldertypecreator: [] silverstripe\assetadmin\graphql\movefilesmutationcreator: [] silverstripe\assetadmin\graphql\publicationmutationcreator: [] silverstripe\assetadmin\graphql\publicationnoticetype: [] silverstripe\assetadmin\graphql\publicationresulttype: [] silverstripe\assetadmin\graphql\publishfilemutationcreator: [] silverstripe\assetadmin\graphql\readfilequerycreator: [] silverstripe\assetadmin\graphql\readfileusagequerycreator: [] silverstripe\assetadmin\graphql\unpublishfilemutationcreator: [] silverstripe\assetadmin\graphql\updatefilemutationcreator: [] silverstripe\assetadmin\batchaction\deleteassets: [] silverstripe\assetadmin\controller\assetadmin: url_segment: assets url_rule: /$Action/$ID menu_title: Files menu_icon_class: font-icon-image tree_class: SilverStripe\Assets\Folder url_handlers: EditForm/field/File/item/$FileID/$Action: legacyRedirectForEditView show/$FolderID/edit/$FileID: index 'POST api/createFile': apiCreateFile 'POST api/uploadFile': apiUploadFile 'GET api/history': apiHistory fileEditForm/$ID: fileEditForm fileInsertForm/$ID: fileInsertForm fileEditorLinkForm/$ID: fileEditorLinkForm fileHistoryForm/$ID/$VersionID: fileHistoryForm folderCreateForm/$ParentID: folderCreateForm fileSelectForm/$ID: fileSelectForm moveForm/$ID: moveForm page_length: 50 max_history_entries: 100 max_upload_size: null image_retry_min: 0 image_retry_max: 0 image_retry_failure_expiry: 300 allowed_actions: - legacyRedirectForEditView - apiCreateFile - apiUploadFile - apiHistory - folderCreateForm - fileEditForm - fileHistoryForm - addToCampaignForm - fileInsertForm - fileEditorLinkForm - schema - fileSelectForm - fileSearchForm - moveForm required_permission_codes: CMS_ACCESS_AssetAdmin thumbnail_width: 352 thumbnail_height: 264 bust_cache: true extensions: - Chrometoaster\AdvancedTaxonomies\Extensions\LeftAndMainTaxonomyExtension - SilverStripe\Subsites\Extensions\SubsiteMenuExtension treats_subsite_0_as_global: true silverstripe\assetadmin\controller\assetadminfieldsextension: [] silverstripe\assetadmin\controller\assetadminfile: insert_width: 600 insert_height: 400 silverstripe\assetadmin\extensions\campaignadminextension: [] silverstripe\assetadmin\extensions\remotefilemodalextension: allowed_actions: - remoteCreateForm - remoteEditForm - remoteEditFormSchema silverstripe\assetadmin\extensions\usedontableextension: [] silverstripe\assetadmin\forms\assetformfactory: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\assetadmin\forms\fileformfactory: show_history: true extensions: - Chrometoaster\FileFormFactoryExtensions\CustomDatesFileFormFactoryExtension - Chrometoaster\FileFormFactoryExtensions\AuthorSummaryReadTimeFileFormExtension - Chrometoaster\FileFormFactoryExtensions\ThumbnailImageFileFormExtension - Chrometoaster\AdvancedTaxonomies\Extensions\FileFormFactoryTaxonomyExtension - SilverStripe\AssetAdmin\Extensions\CampaignAdminExtension silverstripe\assetadmin\forms\filehistoryformfactory: [] silverstripe\assetadmin\forms\filesearchformfactory: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\assetadmin\forms\foldercreateformfactory: [] silverstripe\assetadmin\forms\folderformfactory: extensions: - SilverStripe\Subsites\Extensions\FolderFormFactoryExtension silverstripe\assetadmin\forms\historylistfield: [] silverstripe\assetadmin\forms\imageformfactory: extensions: - JonoM\FocusPoint\Extensions\FocusPointAssetFormFactoryExtension silverstripe\assetadmin\forms\moveformfactory: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\assetadmin\forms\previewimagefield: [] silverstripe\assetadmin\forms\remotefileformfactory: fileurl_scheme_whitelist: - http - https fileurl_scheme_blacklist: [] fileurl_domain_whitelist: [] fileurl_domain_blacklist: [] fileurl_port_whitelist: - 80 - 443 fileurl_port_blacklist: [] enabled: true extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\assetadmin\forms\uploadfield: allowed_actions: - upload thumbnail_width: 60 thumbnail_height: 60 silverstripe\assetadmin\graphql\filefilter: [] silverstripe\assetadmin\graphql\notice: [] silverstripe\assetadmin\helper\imagethumbnailhelper: dependencies: logger: '%$Psr\Log\LoggerInterface.quiet' silverstripe\assetadmin\model\embedresource: [] silverstripe\assetadmin\model\thumbnailgenerator: max_thumbnail_bytes: 200000 thumbnail_links: protected: inline public: url method: FitMax silverstripe\dev\tasks\fixfolderpermissionshelper: dependencies: logger: '%$Psr\Log\LoggerInterface' silverstripe\assets\dev\versionedfilesmigrator: dependencies: finder: '%$Symfony\Component\Finder\Finder' silverstripe\assets\filenameparsing\fileidhelperresolutionstrategy: dependencies: FileHashingService: '%$SilverStripe\Assets\Storage\FileHashingService' silverstripe\assets\filenameparsing\hashfileidhelper: [] silverstripe\assets\filenameparsing\legacyfileidhelper: ss3_image_variant_methods: - fit - fill - pad - scalewidth - scaleheight - setratiosize - setwidth - setheight - setsize - cmsthumbnail - assetlibrarypreview - assetlibrarythumbnail - stripthumbnail - paddedimage - formattedimage - resizedimage - croppedimage - cropheight silverstripe\assets\filenameparsing\naturalfileidhelper: [] silverstripe\assets\filenameparsing\parsedfileid: [] silverstripe\assets\flysystem\assetadapter: server_configuration: [] default_server: apache file_permissions: file: public: 436 private: 384 dir: public: 509 private: 448 silverstripe\assets\flysystem\flysystemassetstore: legacy_filenames: false keep_empty_dirs: false denied_response_code: 404 missing_response_code: 404 redirect_response_code: 302 permanent_redirect_response_code: 301 file_response_headers: Cache-Control: private extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\assets\flysystem\generatedassets: [] silverstripe\assets\flysystem\protectedassetadapter: secure_folder: .protected server_configuration: apache: .htaccess: SilverStripe\Assets\Flysystem\ProtectedAssetAdapter_HTAccess microsoft-iis: web.config: SilverStripe\Assets\Flysystem\ProtectedAssetAdapter_WebConfig silverstripe\assets\flysystem\publicassetadapter: server_configuration: apache: .htaccess: SilverStripe\Assets\Flysystem\PublicAssetAdapter_HTAccess microsoft-iis: web.config: SilverStripe\Assets\Flysystem\PublicAssetAdapter_WebConfig silverstripe\assets\shortcodes\filelink: table_name: FileLink owns: - Linked owned_by: - Parent has_one: Parent: SilverStripe\ORM\DataObject Linked: SilverStripe\Assets\File hide_in_campaigns: true silverstripe\assets\shortcodes\filelinktracking: dependencies: FileParser: '%$SilverStripe\Assets\Shortcodes\FileLinkTrackingParser' owns: - FileTracking many_many: FileTracking: through: SilverStripe\Assets\Shortcodes\FileLink from: Parent to: Linked show_file_link_tracking: false silverstripe\assets\shortcodes\filelinktrackingparser: [] silverstripe\assets\shortcodes\fileshortcodeprovider: shortcodes_inherit_canview: true allow_session_grant: false extensions: - SilverStripe\ErrorPage\ErrorPageFileExtension unextendable_classes: - SilverStripe\View\ViewableData silverstripe\assets\shortcodes\imageshortcodeprovider: [] silverstripe\assets\storage\dbfile: supported_images: - image/jpg - image/jpeg - image/pjpeg - image/gif - image/png - image/x-png - image/tiff - image/tif - image/x-tiff - image/x-tif - image/bmp - image/ms-bmp - image/x-bitmap - image/x-bmp - image/x-ms-bmp - image/x-win-bitmap - image/x-windows-bmp - image/x-xbitmap - image/x-ico - image/x-icon - image/vnd.microsoft.icon - image/vnd.adobe.photoshop composite_db: Hash: Varchar(255) Filename: Varchar(255) Variant: Varchar(255) casting: URL: Varchar AbsoluteURL: Varchar Basename: Varchar Title: Varchar MimeType: Varchar String: Text Tag: HTMLFragment Size: Varchar force_resample: false strip_thumbnail_width: 50 strip_thumbnail_height: 50 cms_thumbnail_width: 100 cms_thumbnail_height: 100 asset_preview_width: 930 asset_preview_height: 336 extensions: - JonoM\FocusPoint\Extensions\FocusPointImageExtension graphql_type: Filename: String Hash: String Variant: String URL: String Width: Int Height: Int silverstripe\assets\storage\defaultassetnamegenerator: version_prefix: '-v' silverstripe\assets\storage\protectedfilecontroller: url_handlers: $Filename: handleFile allowed_actions: - handleFile silverstripe\assets\storage\sha1filehashingservice: default_cachable: true silverstripe\auditor\extensions\proxydbextension: [] silverstripe\cms\graphql\readoneresolver: [] silverstripe\cms\batchactions\cmsbatchaction_archive: [] silverstripe\cms\batchactions\cmsbatchaction_publish: [] silverstripe\cms\batchactions\cmsbatchaction_restore: [] silverstripe\cms\batchactions\cmsbatchaction_unpublish: [] silverstripe\cms\controllers\cmsmain: url_segment: pages url_rule: /$Action/$ID/$OtherID url_priority: 39 menu_title: 'Edit Page' menu_icon_class: font-icon-sitemap menu_priority: 10 tree_class: SilverStripe\CMS\Model\SiteTree subitem_class: SilverStripe\Security\Member session_namespace: SilverStripe\CMS\Controllers\CMSMain required_permission_codes: CMS_ACCESS_CMSMain enable_dynamic_archive_warning_message: true page_length: 15 allowed_actions: - archive - deleteitems - DeleteItemsForm - dialog - duplicate - duplicatewithchildren - publishall - publishitems - PublishItemsForm - submit - EditForm - schema - SearchForm - SiteTreeAsUL - getshowdeletedsubtree - savetreenode - getsubtree - updatetreenodes - batchactions - treeview - listview - ListViewForm - childfilter url_handlers: EditForm/$ID: EditForm casting: TreeIsFiltered: Boolean AddForm: HTMLFragment LinkPages: Text Link: Text ListViewForm: HTMLFragment ExtraTreeTools: HTMLFragment PageList: HTMLFragment PageListSidebar: HTMLFragment SiteTreeHints: HTMLFragment SecurityID: Text SiteTreeAsUL: HTMLFragment dependencies: HintsCache: '%$Psr\SimpleCache\CacheInterface.CMSMain_SiteTreeHints' extensions: - Chrometoaster\AdvancedTaxonomies\Extensions\LeftAndMainTaxonomyExtension - Chrometoaster\AdvancedTaxonomies\Extensions\CMSMainTaxonomyExtension - DNADesign\Elemental\Extensions\ElementalCMSMainExtension - SilverStripe\ShareDraftContent\Extensions\ShareDraftContentRequirementsExtension - SilverStripe\Subsites\Extensions\HintsCacheKeyExtension - SilverStripe\Subsites\Extensions\SubsiteMenuExtension - SilverStripe\VersionedAdmin\Extensions\CMSMainExtension silverstripe\cms\controllers\cmspageaddcontroller: url_segment: pages/add url_rule: /$Action/$ID/$OtherID url_priority: 42 menu_title: 'Add page' required_permission_codes: CMS_ACCESS_CMSMain allowed_actions: - AddForm - doAdd - doCancel extensions: - Chrometoaster\DynamicPageTemplates\Extension\CMSPageAddControllerExtension - SilverStripe\Subsites\Extensions\CMSPageAddControllerExtension silverstripe\cms\controllers\cmspageeditcontroller: url_segment: pages/edit url_rule: /$Action/$ID/$OtherID url_priority: 41 required_permission_codes: CMS_ACCESS_CMSMain allowed_actions: - AddToCampaignForm extensions: - SilverStripe\ContentReview\Extensions\ContentReviewCMSExtension - Symbiote\AdvancedWorkflow\Extensions\AdvancedWorkflowExtension silverstripe\cms\controllers\cmspagehistorycontroller: url_segment: pages/history url_rule: /$Action/$ID/$VersionID/$OtherVersionID url_priority: 42 menu_title: History required_permission_codes: CMS_ACCESS_CMSMain allowed_actions: - EditForm - VersionsForm - CompareVersionsForm - show - compare url_handlers: $Action/$ID/$VersionID/$OtherVersionID: handleAction EditForm/$ID/$VersionID: EditForm silverstripe\cms\controllers\cmspagesettingscontroller: url_segment: pages/settings url_rule: /$Action/$ID/$OtherID url_priority: 42 required_permission_codes: CMS_ACCESS_CMSMain extensions: - SilverStripe\ContentReview\Extensions\ContentReviewCMSExtension silverstripe\cms\controllers\cmspagescontroller: url_segment: pages url_rule: /$Action/$ID/$OtherID url_priority: 40 menu_title: Pages required_permission_codes: CMS_ACCESS_CMSMain extensions: - SilverStripe\Subsites\Extensions\SubsiteMenuExtension silverstripe\cms\controllers\cmssitetreefilter: [] silverstripe\cms\controllers\cmssitetreefilter_changedpages: [] silverstripe\cms\controllers\cmssitetreefilter_deletedpages: [] silverstripe\cms\controllers\cmssitetreefilter_publishedpages: [] silverstripe\cms\controllers\cmssitetreefilter_search: [] silverstripe\cms\controllers\cmssitetreefilter_statusdeletedpages: [] silverstripe\cms\controllers\cmssitetreefilter_statusdraftpages: [] silverstripe\cms\controllers\cmssitetreefilter_statusremovedfromdraftpages: [] silverstripe\cms\controllers\contentcontroller: extensions: - SilverStripe\CMS\Controllers\OldPageRedirector - App\Extensions\Controller\GlossaryControllerExtension - Chrometoaster\ControllerExtensions\DesignatedObjectsProviderContentControllerExtension - Chrometoaster\ControllerExtensions\FeedbackFormContentControllerExtension - Chrometoaster\ControllerExtensions\TypographyControllerExtension - DNADesign\Elemental\Extensions\ElementalContentControllerExtension - JonoM\BetterNavigator\Extension\BetterNavigatorExtension - SilverStripe\FullTextSearch\Solr\Control\ContentControllerExtension - SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler - SilverStripe\Subsites\Extensions\ControllerSubsites - SilverStripe\VersionFeed\VersionFeedController - SilverWare\Calendar\Extensions\ControllerExtension allowed_actions: - successfullyinstalled - deleteinstallfiles - LoginForm casting: SilverStripeNavigator: HTMLFragment url_handlers: element/$ID!: handleElement required_js: - 'silverware/calendar: client/dist/js/bundle.js' required_css: - 'silverware/calendar: client/dist/styles/bundle.css' silverstripe\cms\controllers\leftandmainpageiconsextension: [] silverstripe\cms\controllers\modelascontroller: extensions: - SilverStripe\CMS\Controllers\OldPageRedirector - SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler silverstripe\cms\controllers\oldpageredirector: [] silverstripe\cms\controllers\rooturlcontroller: default_homepage_link: home silverstripe\cms\controllers\silverstripenavigator: [] silverstripe\cms\controllers\silverstripenavigatoritem: [] silverstripe\cms\controllers\silverstripenavigatoritem_archivelink: priority: 40 silverstripe\cms\controllers\silverstripenavigatoritem_cmslink: priority: 10 silverstripe\cms\controllers\silverstripenavigatoritem_livelink: priority: 30 silverstripe\cms\controllers\silverstripenavigatoritem_stagelink: priority: 20 silverstripe\cms\forms\anchorlinkformfactory: [] silverstripe\cms\forms\anchorselectorfield: allowed_actions: - anchors url_handlers: anchors/$PageID: anchors silverstripe\cms\forms\internallinkformfactory: [] silverstripe\cms\forms\internallinkmodalextension: url_handlers: editorAnchorLink/$ItemID: editorAnchorLink allowed_actions: - editorInternalLink - editorAnchorLink silverstripe\cms\forms\sitetreeurlsegmentfield: allowed_actions: - suggest silverstripe\cms\forms\sitetreeurlsegmentfield_readonly: [] silverstripe\cms\graphql\resolver: [] silverstripe\cms\model\redirectorpage: description: 'Redirects to an internal page or an external URL' icon_class: font-icon-p-redirect show_stage_link: false show_live_link: false db: RedirectionType: 'Enum(''Internal,External'',''Internal'')' ExternalURL: Varchar(2083) defaults: RedirectionType: Internal has_one: LinkTo: SilverStripe\CMS\Model\SiteTree table_name: RedirectorPage 0: disallowed_elements: true silverstripe\cms\model\redirectorpagecontroller: allowed_actions: - index silverstripe\cms\model\sitetree: allowed_children: - SilverStripe\CMS\Model\SiteTree show_stage_link: true show_live_link: true default_child: Page default_classname: Page default_parent: null can_be_root: true need_permission: null hide_ancestor: null controller_name: null db: URLSegment: Varchar(255) Title: Varchar(255) MenuTitle: Varchar(100) Content: HTMLText MetaDescription: Text ExtraMeta: 'HTMLFragment([''whitelist'' => [''meta'', ''link'']])' ShowInMenus: Boolean ShowInSearch: Boolean Sort: Int HasBrokenFile: Boolean HasBrokenLink: Boolean ReportClass: Varchar indexes: URLSegment: true has_many: VirtualPages: SilverStripe\CMS\Model\VirtualPage.CopyContentFrom BackLinks: SilverStripe\CMS\Model\SiteTreeLink.Linked owned_by: - VirtualPages cascade_deletes: - VirtualPages casting: Breadcrumbs: HTMLFragment LastEdited: Datetime Created: Datetime Link: Text RelativeLink: Text AbsoluteLink: Text CMSEditLink: Text TreeTitle: HTMLFragment MetaTags: HTMLFragment defaults: ShowInMenus: 1 ShowInSearch: 1 table_name: SiteTree versioning: - Stage - Live default_sort: '"Sort"' can_create: true icon: null icon_class: font-icon-page extensions: - SilverStripe\ORM\Hierarchy\Hierarchy - SilverStripe\Versioned\Versioned - SilverStripe\Security\InheritedPermissionsExtension - Symbiote\AdvancedWorkflow\Extensions\WorkflowEmbargoExpiryExtension - Chrometoaster\DynamicPageTemplates\Extension\TemplateSiteTreeExtension - CWP\CWP\Extensions\CwpSiteTreeExtension - Chrometoaster\SocialMediaMetadata\SocialMediaPageExtension - Chrometoaster\MetaSchema\Extension\PageMetadataExtension - Chrometoaster\MetaSchema\Extension\PageSchemaOrgExtension - Chrometoaster\Kaitope\Model\KaitopeLumberjack - Chrometoaster\PageExtensions\CustomThemingPageExtension - Chrometoaster\PageExtensions\OpenTypePageExtension - Chrometoaster\Announcements\AnnouncementsPageExtension - Chrometoaster\PageExtensions\UploadFolderDataObjectExtension - Chrometoaster\AdvancedTaxonomies\Extensions\DataObjectTaxonomiesDataExtension - Chrometoaster\SEO\DataExtensions\MetaDescriptionFallbackExtension - SilverStripe\Auditor\AuditHook - SilverStripe\CampaignAdmin\SiteTreeExtension - SilverStripe\ContentReview\Extensions\SiteTreeContentReview - SilverStripe\ShareDraftContent\Extensions\ShareDraftContentSiteTreeExtension - SilverStripe\Subsites\Extensions\SiteTreeSubsites - SilverStripe\VersionedAdmin\Extensions\SiteTreeArchiveExtension - SilverStripe\VersionFeed\VersionFeed - Symbiote\AdvancedWorkflow\Extensions\WorkflowApplicable - Wilr\GoogleSitemaps\Extensions\GoogleSitemapSiteTreeExtension searchable_fields: - Title - Content field_labels: URLSegment: URL nested_urls: true create_default_pages: true runCMSFieldsExtensions: true enforce_strict_hierarchy: true meta_generator: 'SilverStripe - https://www.silverstripe.org' base_plural_name: Pages base_singular_name: Page description: null base_description: 'Generic content page' dependencies: creatableChildrenCache: '%$Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren' silverstripe\cms\model\sitetreeextension: [] silverstripe\cms\model\sitetreefileextension: casting: BackLinkHTMLList: HTMLFragment silverstripe\cms\model\sitetreefileformfactoryextension: [] silverstripe\cms\model\sitetreefolderextension: [] silverstripe\cms\model\sitetreelink: table_name: SiteTreeLink has_one: Parent: SilverStripe\ORM\DataObject Linked: SilverStripe\CMS\Model\SiteTree silverstripe\cms\model\sitetreelinktracking: dependencies: Parser: '%$SilverStripe\CMS\Model\SiteTreeLinkTracking_Parser' many_many: LinkTracking: through: SilverStripe\CMS\Model\SiteTreeLink from: Parent to: Linked show_sitetree_link_tracking: false silverstripe\cms\model\sitetreelinktracking_parser: [] silverstripe\cms\model\virtualpage: description: 'Displays the content of another page' icon_class: font-icon-p-virtual non_virtual_fields: - ID - ClassName - ObsoleteClassName - SecurityTypeID - OwnerID - ParentID - URLSegment - Sort - Status - ShowInMenus - ShowInSearch - Version - Embargo - Expiry - CanViewType - CanEditType - CopyContentFromID - HasBrokenLink initially_copied_fields: - ShowInMenus - ShowInSearch - URLSegment has_one: CopyContentFrom: SilverStripe\CMS\Model\SiteTree owns: - CopyContentFrom db: VersionID: Int table_name: VirtualPage silverstripe\cms\reports\brokenfilesreport: [] silverstripe\cms\reports\brokenlinksreport: [] silverstripe\cms\reports\brokenredirectorpagesreport: [] silverstripe\cms\reports\brokenvirtualpagesreport: [] silverstripe\cms\reports\emptypagesreport: [] silverstripe\cms\reports\recentlyeditedreport: [] silverstripe\cms\search\contentcontrollersearchextension: allowed_actions: - SearchForm silverstripe\cms\search\searchform: casting: SearchQuery: Text silverstripe\cms\tasks\migratesitetreelinkingtask: segment: MigrateSiteTreeLinkingTask silverstripe\cms\tasks\removeorphanedpagestask: allowed_actions: index: ADMIN Form: ADMIN run: ADMIN handleAction: ADMIN silverstripe\cms\tasks\sitetreemaintenancetask: allowed_actions: '*': ADMIN silverstripe\contentreview\compatibility\contentreviewcompatability: [] silverstripe\contentreview\extensions\contentreviewcmsextension: allowed_actions: - ReviewContentForm - savereview silverstripe\contentreview\extensions\contentreviewdefaultsettings: db: ReviewPeriodDays: Int ReviewFrom: Varchar(255) ReviewSubject: Varchar(255) ReviewBody: HTMLText defaults: ReviewSubject: 'Page(s) are due for content review' ReviewBody: '

Page(s) due for review

There are $PagesCount pages that are due for review today by you.

' many_many: ContentReviewGroups: SilverStripe\Security\Group ContentReviewUsers: SilverStripe\Security\Member content_review_template: SilverStripe\ContentReview\ContentReviewEmail silverstripe\contentreview\extensions\contentreviewleftandmainextension: [] silverstripe\contentreview\extensions\contentreviewowner: many_many: SiteTreeContentReview: SilverStripe\CMS\Model\SiteTree silverstripe\contentreview\extensions\sitetreecontentreview: db: ContentReviewType: 'Enum(''Inherit, Disabled, Custom'', ''Inherit'')' ReviewPeriodDays: Int NextReviewDate: Date LastEditedByName: Varchar(255) OwnerNames: Varchar(255) defaults: ContentReviewType: Inherit has_many: ReviewLogs: SilverStripe\ContentReview\Models\ContentReviewLog belongs_many_many: ContentReviewGroups: SilverStripe\Security\Group ContentReviewUsers: SilverStripe\Security\Member schedule: 0: 'No automatic review date' 1: '1 day' 7: '1 week' 30: '1 month' 60: '2 months' 91: '3 months' 121: '4 months' 152: '5 months' 183: '6 months' 365: '12 months' silverstripe\contentreview\forms\reviewcontenthandler: [] silverstripe\contentreview\jobs\contentreviewnotificationjob: first_run_hour: 9 next_run_hour: 9 next_run_minute: 0 next_run_in_days: 1 silverstripe\contentreview\models\contentreviewlog: db: Note: Text has_one: Reviewer: SilverStripe\Security\Member SiteTree: SilverStripe\CMS\Model\SiteTree summary_fields: Note: title: Note Created: title: 'Reviewed at' Reviewer.Title: title: 'Reviewed by' default_sort: 'Created DESC' table_name: ContentReviewLog silverstripe\contentreview\reports\pagesdueforreviewreport: [] silverstripe\contentreview\reports\pageswithoutreviewschedulereport: [] silverstripe\contentreview\tasks\contentreviewemails: [] silverstripe\contentreview\tasks\contentreviewownermigrationtask: [] silverstripe\environmentcheck\checks\cacheheaderscheck: dependencies: client: '%$EnvCheckClient' silverstripe\environmentcheck\checks\databasecheck: [] silverstripe\environmentcheck\checks\envtypecheck: [] silverstripe\environmentcheck\checks\externalurlcheck: [] silverstripe\environmentcheck\checks\fileaccessibilityandvalidationcheck: [] silverstripe\environmentcheck\checks\fileagecheck: [] silverstripe\environmentcheck\checks\filewriteablecheck: [] silverstripe\environmentcheck\checks\hasclasscheck: [] silverstripe\environmentcheck\checks\hasfunctioncheck: [] silverstripe\environmentcheck\checks\smtpconnectcheck: [] silverstripe\environmentcheck\checks\sessioncheck: dependencies: client: '%$EnvCheckClient' silverstripe\environmentcheck\checks\solrindexcheck: [] silverstripe\environmentcheck\checks\urlcheck: [] silverstripe\environmentcheck\controllers\devcheckcontroller: allowed_actions: - index permission: ADMIN silverstripe\environmentcheck\controllers\devhealthcontroller: allowed_actions: - index silverstripe\environmentcheck\services\clientfactory: default_config: [] silverstripe\externallinks\controllers\cmsexternallinkscontroller: allowed_actions: - getJobStatus - start silverstripe\externallinks\jobs\checkexternallinksjob: [] silverstripe\externallinks\model\brokenexternallink: table_name: BrokenExternalLink db: Link: Varchar(2083) HTTPCode: Int has_one: Track: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrack Status: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrackStatus summary_fields: Created: Checked Link: 'External Link' HTTPCodeDescription: 'HTTP Error Code' Page.Title: 'Page link is on' searchable_fields: HTTPCode: title: 'HTTP Code' silverstripe\externallinks\model\brokenexternalpagetrack: table_name: BrokenExternalPageTrack db: Processed: Boolean has_one: Page: SilverStripe\CMS\Model\SiteTree Status: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrackStatus has_many: BrokenLinks: SilverStripe\ExternalLinks\Model\BrokenExternalLink silverstripe\externallinks\model\brokenexternalpagetrackstatus: table_name: BrokenExternalPageTrackStatus db: Status: 'Enum("Completed, Running", "Running")' JobInfo: Varchar(255) has_many: TrackedPages: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrack BrokenLinks: SilverStripe\ExternalLinks\Model\BrokenExternalLink silverstripe\externallinks\reports\brokenexternallinksreport: [] silverstripe\externallinks\tasks\checkexternallinkstask: dependencies: LinkChecker: '%$SilverStripe\ExternalLinks\Tasks\LinkChecker' segment: CheckExternalLinksTask ignore_codes: [] silverstripe\externallinks\tasks\curllinkchecker: follow_location: false bypass_cache: false headers: [] silverstripe\control\clirequestbuilder: [] silverstripe\control\clicontroller: allowed_actions: - index silverstripe\control\contentnegotiator: content_type: '' encoding: utf-8 enabled: false default_format: html silverstripe\control\controller: url_handlers: $Action//$ID/$OtherID: handleAction allowed_actions: - handleAction - handleIndex extensions: - Chrometoaster\Announcements\AnnouncementsControllerExtension - SilverStripe\Auditor\AuditHook - SilverStripe\ErrorPage\ErrorPageControllerExtension - SilverStripe\ShareDraftContent\Extensions\ShareDraftContentControllerExtension silverstripe\control\cookie: report_errors: true silverstripe\control\cookiejar: [] silverstripe\control\director: rules: '': SilverStripe\CMS\Controllers\RootURLController Security//$Action/$ID/$OtherID: SilverStripe\Security\Security CMSSecurity//$Action/$ID/$OtherID: SilverStripe\Security\CMSSecurity dev: SilverStripe\Dev\DevelopmentAdmin glossary-api: App\Controllers\GlossaryAPIController taxonomy-list-api: App\Controllers\TaxonomyListAPIController at-taxonomy-overview: Chrometoaster\AdvancedTaxonomies\Controllers\TaxonomyOverviewController search: CWP\Search\CwpSearchPageController admin/graphql: Controller: '%$SilverStripe\GraphQL\Controller.admin' Stage: Stage Permissions: CMS_ACCESS: CMS_ACCESS admin/externallinks//$Action: SilverStripe\ExternalLinks\Controllers\CMSExternalLinksController admin: SilverStripe\Admin\AdminRootController assets: SilverStripe\Assets\Storage\ProtectedFileController RemoveOrphanedPagesTask//$Action/$ID/$OtherID: SilverStripe\CMS\Tasks\RemoveOrphanedPagesTask SiteTreeMaintenanceTask//$Action/$ID/$OtherID: SilverStripe\CMS\Tasks\SiteTreeMaintenanceTask admin/cms: '->admin/pages' health/check: Silverstripe\EnvironmentCheck\Controllers\DevHealthController dev/check/$Suite: Silverstripe\EnvironmentCheck\Controllers\DevCheckController registry-feed: SilverStripe\Registry\RegistryImportFeedController api/v1: SilverStripe\RestfulServer\RestfulServer preview: SilverStripe\ShareDraftContent\Controllers\ShareDraftController spellcheck: SilverStripe\SpellCheck\Handling\SpellController UserDefinedFormController//$Action: SilverStripe\UserForms\Control\UserDefinedFormController sitemap.xml: Wilr\GoogleSitemaps\Control\GoogleSitemapController $URLSegment//$Action/$ID/$OtherID: SilverStripe\CMS\Controllers\ModelAsController alternate_base_folder: null alternate_public_dir: null default_base_url: '`SS_BASE_URL`' extensions: - Chrometoaster\Extensions\DisableCWPSearchRouteDataExtension unextendable_classes: - SilverStripe\View\ViewableData silverstripe\control\http: cache_ajax_requests: false disable_http_cache: false ignoreDeprecatedCaching: false MimeTypes: 0: application/vnd.lotus-1-2-3 3dml: text/vnd.in3d.3dml 3ds: image/x-3ds 3g2: video/3gpp2 3gp: video/3gpp 7z: application/x-7z-compressed aab: application/x-authorware-bin aac: audio/x-aac aam: application/x-authorware-map aas: application/x-authorware-seg abw: application/x-abiword ac: application/pkix-attr-cert acc: application/vnd.americandynamics.acc ace: application/x-ace-compressed acu: application/vnd.acucobol acutc: application/vnd.acucorp adp: audio/adpcm aep: application/vnd.audiograph afm: application/x-font-type1 afp: application/vnd.ibm.modcap ahead: application/vnd.ahead.space ai: application/postscript aif: audio/x-aiff aifc: audio/x-aiff aiff: audio/x-aiff air: application/vnd.adobe.air-application-installer-package+zip ait: application/vnd.dvb.ait ami: application/vnd.amiga.ami apk: application/vnd.android.package-archive appcache: text/cache-manifest application: application/x-ms-application apr: application/vnd.lotus-approach arc: application/x-freearc asc: application/pgp-signature asf: video/x-ms-asf asm: text/x-asm aso: application/vnd.accpac.simply.aso asx: video/x-ms-asf atc: application/vnd.acucorp atom: application/atom+xml atomcat: application/atomcat+xml atomsvc: application/atomsvc+xml atx: application/vnd.antix.game-component au: audio/basic avi: video/x-msvideo aw: application/applixware azf: application/vnd.airzip.filesecure.azf azs: application/vnd.airzip.filesecure.azs azw: application/vnd.amazon.ebook bat: application/x-msdownload bcpio: application/x-bcpio bdf: application/x-font-bdf bdm: application/vnd.syncml.dm+wbxml bed: application/vnd.realvnc.bed bh2: application/vnd.fujitsu.oasysprs bin: application/octet-stream blb: application/x-blorb blorb: application/x-blorb bmi: application/vnd.bmi bmp: image/bmp book: application/vnd.framemaker box: application/vnd.previewsystems.box boz: application/x-bzip2 bpk: application/octet-stream btif: image/prs.btif bz: application/x-bzip bz2: application/x-bzip2 c: text/x-c c11amc: application/vnd.cluetrust.cartomobile-config c11amz: application/vnd.cluetrust.cartomobile-config-pkg c4d: application/vnd.clonk.c4group c4f: application/vnd.clonk.c4group c4g: application/vnd.clonk.c4group c4p: application/vnd.clonk.c4group c4u: application/vnd.clonk.c4group cab: application/vnd.ms-cab-compressed caf: audio/x-caf cap: application/vnd.tcpdump.pcap car: application/vnd.curl.car cat: application/vnd.ms-pki.seccat cb7: application/x-cbr cba: application/x-cbr cbr: application/x-cbr cbt: application/x-cbr cbz: application/x-cbr cc: text/x-c cct: application/x-director ccxml: application/ccxml+xml cdbcmsg: application/vnd.contact.cmsg cdf: application/x-netcdf cdkey: application/vnd.mediastation.cdkey cdmia: application/cdmi-capability cdmic: application/cdmi-container cdmid: application/cdmi-domain cdmio: application/cdmi-object cdmiq: application/cdmi-queue cdx: chemical/x-cdx cdxml: application/vnd.chemdraw+xml cdy: application/vnd.cinderella cer: application/pkix-cert cfs: application/x-cfs-compressed cgm: image/cgm chat: application/x-chat chm: application/vnd.ms-htmlhelp chrt: application/vnd.kde.kchart cif: chemical/x-cif cii: application/vnd.anser-web-certificate-issue-initiation cil: application/vnd.ms-artgalry cla: application/vnd.claymore class: application/java-vm clkk: application/vnd.crick.clicker.keyboard clkp: application/vnd.crick.clicker.palette clkt: application/vnd.crick.clicker.template clkw: application/vnd.crick.clicker.wordbank clkx: application/vnd.crick.clicker clp: application/x-msclip cmc: application/vnd.cosmocaller cmdf: chemical/x-cmdf cml: chemical/x-cml cmp: application/vnd.yellowriver-custom-menu cmx: image/x-cmx cod: application/vnd.rim.cod com: application/x-msdownload conf: text/plain cpio: application/x-cpio cpp: text/x-c cpt: application/mac-compactpro crd: application/x-mscardfile crl: application/pkix-crl crt: application/x-x509-ca-cert cryptonote: application/vnd.rig.cryptonote csh: application/x-csh csml: chemical/x-csml csp: application/vnd.commonspace css: text/css cst: application/x-director csv: text/plain cu: application/cu-seeme curl: text/vnd.curl cww: application/prs.cww cxt: application/x-director cxx: text/x-c dae: model/vnd.collada+xml daf: application/vnd.mobius.daf dart: application/vnd.dart dataless: application/vnd.fdsn.seed davmount: application/davmount+xml dbk: application/docbook+xml dcr: application/x-director dcurl: text/vnd.curl.dcurl dd2: application/vnd.oma.dd2+xml ddd: application/vnd.fujixerox.ddd deb: application/x-debian-package def: text/plain deploy: application/octet-stream der: application/x-x509-ca-cert dfac: application/vnd.dreamfactory dgc: application/x-dgc-compressed dic: text/x-c dir: application/x-director dis: application/vnd.mobius.dis dist: application/octet-stream distz: application/octet-stream djv: image/vnd.djvu djvu: image/vnd.djvu dll: application/x-msdownload dmg: application/x-apple-diskimage dmp: application/vnd.tcpdump.pcap dms: application/octet-stream dna: application/vnd.dna doc: application/msword docm: application/vnd.ms-word.document.macroenabled.12 docx: application/vnd.openxmlformats-officedocument.wordprocessingml.document dot: application/msword dotm: application/vnd.ms-word.template.macroenabled.12 dotx: application/vnd.openxmlformats-officedocument.wordprocessingml.template dp: application/vnd.osgi.dp dpg: application/vnd.dpgraph dra: audio/vnd.dra dsc: text/prs.lines.tag dssc: application/dssc+der dtb: application/x-dtbook+xml dtd: application/xml-dtd dts: audio/vnd.dts dtshd: audio/vnd.dts.hd dump: application/octet-stream dvb: video/vnd.dvb.file dvi: application/x-dvi dwf: model/vnd.dwf dwg: image/vnd.dwg dxf: image/vnd.dxf dxp: application/vnd.spotfire.dxp dxr: application/x-director ecelp4800: audio/vnd.nuera.ecelp4800 ecelp7470: audio/vnd.nuera.ecelp7470 ecelp9600: audio/vnd.nuera.ecelp9600 ecma: application/ecmascript edm: application/vnd.novadigm.edm edx: application/vnd.novadigm.edx efif: application/vnd.picsel ei6: application/vnd.pg.osasli elc: application/octet-stream emf: application/x-msmetafile eml: message/rfc822 emma: application/emma+xml emz: application/x-msmetafile eol: audio/vnd.digital-winds eot: application/vnd.ms-fontobject eps: application/postscript epub: application/epub+zip es3: application/vnd.eszigno3+xml esa: application/vnd.osgi.subsystem esf: application/vnd.epson.esf et3: application/vnd.eszigno3+xml etx: text/x-setext eva: application/x-eva evy: application/x-envoy exe: application/x-msdownload exi: application/exi ext: application/vnd.novadigm.ext ez: application/andrew-inset ez2: application/vnd.ezpix-album ez3: application/vnd.ezpix-package f: text/x-fortran f4v: video/x-f4v f77: text/x-fortran f90: text/x-fortran fbs: image/vnd.fastbidsheet fcdt: application/vnd.adobe.formscentral.fcdt fcs: application/vnd.isac.fcs fdf: application/vnd.fdf fe_launch: application/vnd.denovo.fcselayout-link fg5: application/vnd.fujitsu.oasysgp fgd: application/x-director fh: image/x-freehand fh4: image/x-freehand fh5: image/x-freehand fh7: image/x-freehand fhc: image/x-freehand fig: application/x-xfig flac: audio/x-flac fli: video/x-fli flo: application/vnd.micrografx.flo flv: video/x-flv flw: application/vnd.kde.kivio flx: text/vnd.fmi.flexstor fly: text/vnd.fly fm: application/vnd.framemaker fnc: application/vnd.frogans.fnc for: text/x-fortran fpx: image/vnd.fpx frame: application/vnd.framemaker fsc: application/vnd.fsc.weblaunch fst: image/vnd.fst ftc: application/vnd.fluxtime.clip fti: application/vnd.anser-web-funds-transfer-initiation fvt: video/vnd.fvt fxp: application/vnd.adobe.fxp fxpl: application/vnd.adobe.fxp fzs: application/vnd.fuzzysheet g2w: application/vnd.geoplan g3: image/g3fax g3w: application/vnd.geospace gac: application/vnd.groove-account gam: application/x-tads gbr: application/rpki-ghostbusters gca: application/x-gca-compressed gdl: model/vnd.gdl geo: application/vnd.dynageo gex: application/vnd.geometry-explorer ggb: application/vnd.geogebra.file ggt: application/vnd.geogebra.tool ghf: application/vnd.groove-help gif: image/gif gim: application/vnd.groove-identity-message gml: application/gml+xml gmx: application/vnd.gmx gnumeric: application/x-gnumeric gph: application/vnd.flographit gpx: application/gpx+xml gqf: application/vnd.grafeq gqs: application/vnd.grafeq gram: application/srgs gramps: application/x-gramps-xml gre: application/vnd.geometry-explorer grv: application/vnd.groove-injector grxml: application/srgs+xml gsf: application/x-font-ghostscript gtar: application/x-gtar gtm: application/vnd.groove-tool-message gtw: model/vnd.gtw gv: text/vnd.graphviz gxf: application/gxf gxt: application/vnd.geonext gz: application/gzip h: text/x-c h261: video/h261 h263: video/h263 h264: video/h264 hal: application/vnd.hal+xml hbci: application/vnd.hbci hdf: application/x-hdf hh: text/x-c hlp: application/winhlp hpgl: application/vnd.hp-hpgl hpid: application/vnd.hp-hpid hps: application/vnd.hp-hps hqx: application/mac-binhex40 htke: application/vnd.kenameaapp htm: text/html html: text/html hvd: application/vnd.yamaha.hv-dic hvp: application/vnd.yamaha.hv-voice hvs: application/vnd.yamaha.hv-script i2g: application/vnd.intergeo icc: application/vnd.iccprofile ice: x-conference/x-cooltalk icm: application/vnd.iccprofile ico: image/x-icon ics: text/calendar ief: image/ief ifb: text/calendar ifm: application/vnd.shana.informed.formdata iges: model/iges igl: application/vnd.igloader igm: application/vnd.insors.igm igs: model/iges igx: application/vnd.micrografx.igx iif: application/vnd.shana.informed.interchange imp: application/vnd.accpac.simply.imp ims: application/vnd.ms-ims in: text/plain ink: application/inkml+xml inkml: application/inkml+xml install: application/x-install-instructions iota: application/vnd.astraea-software.iota ipfix: application/ipfix ipk: application/vnd.shana.informed.package irm: application/vnd.ibm.rights-management irp: application/vnd.irepository.package+xml iso: application/x-iso9660-image itp: application/vnd.shana.informed.formtemplate ivp: application/vnd.immervision-ivp ivu: application/vnd.immervision-ivu jad: text/vnd.sun.j2me.app-descriptor jam: application/vnd.jam jar: application/java-archive java: text/x-java-source jisp: application/vnd.jisp jlt: application/vnd.hp-jlyt jnlp: application/x-java-jnlp-file joda: application/vnd.joost.joda-archive jpe: image/jpeg jpeg: image/jpeg jpg: image/jpeg jpgm: video/jpm jpgv: video/jpeg jpm: video/jpm js: application/javascript json: application/json jsonml: application/jsonml+json kar: audio/midi karbon: application/vnd.kde.karbon kfo: application/vnd.kde.kformula kia: application/vnd.kidspiration kml: application/vnd.google-earth.kml+xml kmz: application/vnd.google-earth.kmz kne: application/vnd.kinar knp: application/vnd.kinar kon: application/vnd.kde.kontour kpr: application/vnd.kde.kpresenter kpt: application/vnd.kde.kpresenter kpxx: application/vnd.ds-keypoint ksp: application/vnd.kde.kspread ktr: application/vnd.kahootz ktx: image/ktx ktz: application/vnd.kahootz kwd: application/vnd.kde.kword kwt: application/vnd.kde.kword lasxml: application/vnd.las.las+xml latex: application/x-latex lbd: application/vnd.llamagraphics.life-balance.desktop lbe: application/vnd.llamagraphics.life-balance.exchange+xml les: application/vnd.hhe.lesson-player lha: application/x-lzh-compressed link66: application/vnd.route66.link66+xml list: text/plain list3820: application/vnd.ibm.modcap listafp: application/vnd.ibm.modcap lnk: application/x-ms-shortcut log: text/plain lostxml: application/lost+xml lrf: application/octet-stream lrm: application/vnd.ms-lrm ltf: application/vnd.frogans.ltf lvp: audio/vnd.lucent.voice lwp: application/vnd.lotus-wordpro lzh: application/x-lzh-compressed m13: application/x-msmediaview m14: application/x-msmediaview m1v: video/mpeg m21: application/mp21 m2a: audio/mpeg m2v: video/mpeg m3a: audio/mpeg m3u: audio/x-mpegurl m3u8: application/vnd.apple.mpegurl m4u: video/vnd.mpegurl m4v: video/x-m4v ma: application/mathematica mads: application/mads+xml mag: application/vnd.ecowin.chart maker: application/vnd.framemaker man: text/troff mar: application/octet-stream mathml: application/mathml+xml mb: application/mathematica mbk: application/vnd.mobius.mbk mbox: application/mbox mc1: application/vnd.medcalcdata mcd: application/vnd.mcd mcurl: text/vnd.curl.mcurl mdb: application/x-msaccess mdi: image/vnd.ms-modi me: text/troff mesh: model/mesh meta4: application/metalink4+xml metalink: application/metalink+xml mets: application/mets+xml mfm: application/vnd.mfmp mft: application/rpki-manifest mgp: application/vnd.osgeo.mapguide.package mgz: application/vnd.proteus.magazine mid: audio/midi midi: audio/midi mie: application/x-mie mif: application/vnd.mif mime: message/rfc822 mj2: video/mj2 mjp2: video/mj2 mk3d: video/x-matroska mka: audio/x-matroska mks: video/x-matroska mkv: video/x-matroska mlp: application/vnd.dolby.mlp mmd: application/vnd.chipnuts.karaoke-mmd mmf: application/vnd.smaf mmr: image/vnd.fujixerox.edmics-mmr mng: video/x-mng mny: application/x-msmoney mobi: application/x-mobipocket-ebook mods: application/mods+xml mov: video/quicktime movie: video/x-sgi-movie mp2: audio/mpeg mp21: application/mp21 mp2a: audio/mpeg mp3: audio/mpeg mp4: video/mp4 mp4a: audio/mp4 mp4s: application/mp4 mp4v: video/mp4 mpc: application/vnd.mophun.certificate mpe: video/mpeg mpeg: video/mpeg mpg: video/mpeg mpg4: video/mp4 mpga: audio/mpeg mpkg: application/vnd.apple.installer+xml mpm: application/vnd.blueice.multipass mpn: application/vnd.mophun.application mpp: application/vnd.ms-project mpt: application/vnd.ms-project mpy: application/vnd.ibm.minipay mqy: application/vnd.mobius.mqy mrc: application/marc mrcx: application/marcxml+xml ms: text/troff mscml: application/mediaservercontrol+xml mseed: application/vnd.fdsn.mseed mseq: application/vnd.mseq msf: application/vnd.epson.msf msh: model/mesh msi: application/x-msdownload msl: application/vnd.mobius.msl msty: application/vnd.muvee.style mts: model/vnd.mts mus: application/vnd.musician musicxml: application/vnd.recordare.musicxml+xml mvb: application/x-msmediaview mwf: application/vnd.mfer mxf: application/mxf mxl: application/vnd.recordare.musicxml mxml: application/xv+xml mxs: application/vnd.triscape.mxs mxu: video/vnd.mpegurl n-gage: application/vnd.nokia.n-gage.symbian.install n3: text/n3 nb: application/mathematica nbp: application/vnd.wolfram.player nc: application/x-netcdf ncx: application/x-dtbncx+xml nfo: text/x-nfo ngdat: application/vnd.nokia.n-gage.data nitf: application/vnd.nitf nlu: application/vnd.neurolanguage.nlu nml: application/vnd.enliven nnd: application/vnd.noblenet-directory nns: application/vnd.noblenet-sealer nnw: application/vnd.noblenet-web npx: image/vnd.net-fpx nsc: application/x-conference nsf: application/vnd.lotus-notes ntf: application/vnd.nitf nzb: application/x-nzb oa2: application/vnd.fujitsu.oasys2 oa3: application/vnd.fujitsu.oasys3 oas: application/vnd.fujitsu.oasys obd: application/x-msbinder obj: application/x-tgif oda: application/oda odb: application/vnd.oasis.opendocument.database odc: application/vnd.oasis.opendocument.chart odf: application/vnd.oasis.opendocument.formula odft: application/vnd.oasis.opendocument.formula-template odg: application/vnd.oasis.opendocument.graphics odi: application/vnd.oasis.opendocument.image odm: application/vnd.oasis.opendocument.text-master odp: application/vnd.oasis.opendocument.presentation ods: application/vnd.oasis.opendocument.spreadsheet odt: application/vnd.oasis.opendocument.text oga: audio/ogg ogg: video/ogg ogv: video/ogg ogx: application/ogg omdoc: application/omdoc+xml onepkg: application/onenote onetmp: application/onenote onetoc: application/onenote onetoc2: application/onenote opf: application/oebps-package+xml opml: text/x-opml oprc: application/vnd.palm org: application/vnd.lotus-organizer osf: application/vnd.yamaha.openscoreformat osfpvg: application/vnd.yamaha.openscoreformat.osfpvg+xml otc: application/vnd.oasis.opendocument.chart-template otf: application/x-font-otf otg: application/vnd.oasis.opendocument.graphics-template oth: application/vnd.oasis.opendocument.text-web oti: application/vnd.oasis.opendocument.image-template otp: application/vnd.oasis.opendocument.presentation-template ots: application/vnd.oasis.opendocument.spreadsheet-template ott: application/vnd.oasis.opendocument.text-template oxps: application/oxps oxt: application/vnd.openofficeorg.extension p: text/x-pascal p10: application/pkcs10 p12: application/x-pkcs12 p7b: application/x-pkcs7-certificates p7c: application/pkcs7-mime p7m: application/pkcs7-mime p7r: application/x-pkcs7-certreqresp p7s: application/pkcs7-signature p8: application/pkcs8 pas: text/x-pascal paw: application/vnd.pawaafile pbd: application/vnd.powerbuilder6 pbm: image/x-portable-bitmap pcap: application/vnd.tcpdump.pcap pcf: application/x-font-pcf pcl: application/vnd.hp-pcl pclxl: application/vnd.hp-pclxl pct: image/x-pict pcurl: application/vnd.curl.pcurl pcx: image/x-pcx pdb: application/vnd.palm pdf: application/pdf pfa: application/x-font-type1 pfb: application/x-font-type1 pfm: application/x-font-type1 pfr: application/font-tdpfr pfx: application/x-pkcs12 pgm: image/x-portable-graymap pgn: application/x-chess-pgn pgp: application/pgp-encrypted pic: image/x-pict pkg: application/octet-stream pki: application/pkixcmp pkipath: application/pkix-pkipath plb: application/vnd.3gpp.pic-bw-large plc: application/vnd.mobius.plc plf: application/vnd.pocketlearn pls: application/pls+xml pml: application/vnd.ctc-posml png: image/png pnm: image/x-portable-anymap portpkg: application/vnd.macports.portpkg pot: application/vnd.ms-powerpoint potm: application/vnd.ms-powerpoint.template.macroenabled.12 potx: application/vnd.openxmlformats-officedocument.presentationml.template ppam: application/vnd.ms-powerpoint.addin.macroenabled.12 ppd: application/vnd.cups-ppd ppm: image/x-portable-pixmap pps: application/vnd.ms-powerpoint ppsm: application/vnd.ms-powerpoint.slideshow.macroenabled.12 ppsx: application/vnd.openxmlformats-officedocument.presentationml.slideshow ppt: application/vnd.ms-powerpoint pptm: application/vnd.ms-powerpoint.presentation.macroenabled.12 pptx: application/vnd.openxmlformats-officedocument.presentationml.presentation pqa: application/vnd.palm prc: application/x-mobipocket-ebook pre: application/vnd.lotus-freelance prf: application/pics-rules ps: application/postscript psb: application/vnd.3gpp.pic-bw-small psd: image/vnd.adobe.photoshop psf: application/x-font-linux-psf pskcxml: application/pskc+xml ptid: application/vnd.pvi.ptid1 pub: application/x-mspublisher pvb: application/vnd.3gpp.pic-bw-var pwn: application/vnd.3m.post-it-notes pya: audio/vnd.ms-playready.media.pya pyv: video/vnd.ms-playready.media.pyv qam: application/vnd.epson.quickanime qbo: application/vnd.intu.qbo qfx: application/vnd.intu.qfx qps: application/vnd.publishare-delta-tree qt: video/quicktime qwd: application/vnd.quark.quarkxpress qwt: application/vnd.quark.quarkxpress qxb: application/vnd.quark.quarkxpress qxd: application/vnd.quark.quarkxpress qxl: application/vnd.quark.quarkxpress qxt: application/vnd.quark.quarkxpress ra: audio/x-pn-realaudio ram: audio/x-pn-realaudio rar: application/x-rar-compressed ras: image/x-cmu-raster rcprofile: application/vnd.ipunplugged.rcprofile rdf: application/rdf+xml rdz: application/vnd.data-vision.rdz rep: application/vnd.businessobjects res: application/x-dtbresource+xml rgb: image/x-rgb rif: application/reginfo+xml rip: audio/vnd.rip ris: application/x-research-info-systems rl: application/resource-lists+xml rlc: image/vnd.fujixerox.edmics-rlc rld: application/resource-lists-diff+xml rm: application/vnd.rn-realmedia rmi: audio/midi rmp: audio/x-pn-realaudio-plugin rms: application/vnd.jcp.javame.midlet-rms rmvb: application/vnd.rn-realmedia-vbr rnc: application/relax-ng-compact-syntax roa: application/rpki-roa roff: text/troff rp9: application/vnd.cloanto.rp9 rpss: application/vnd.nokia.radio-presets rpst: application/vnd.nokia.radio-preset rq: application/sparql-query rs: application/rls-services+xml rsd: application/rsd+xml rss: application/rss+xml rtf: application/rtf rtx: text/richtext s: text/x-asm s3m: audio/s3m saf: application/vnd.yamaha.smaf-audio sbml: application/sbml+xml sc: application/vnd.ibm.secure-container scd: application/x-msschedule scm: application/vnd.lotus-screencam scq: application/scvp-cv-request scs: application/scvp-cv-response scurl: text/vnd.curl.scurl sda: application/vnd.stardivision.draw sdc: application/vnd.stardivision.calc sdd: application/vnd.stardivision.impress sdkd: application/vnd.solent.sdkm+xml sdkm: application/vnd.solent.sdkm+xml sdp: application/sdp sdw: application/vnd.stardivision.writer see: application/vnd.seemail seed: application/vnd.fdsn.seed sema: application/vnd.sema semd: application/vnd.semd semf: application/vnd.semf ser: application/java-serialized-object setpay: application/set-payment-initiation setreg: application/set-registration-initiation sfd-hdstx: application/vnd.hydrostatix.sof-data sfs: application/vnd.spotfire.sfs sfv: text/x-sfv sgi: image/sgi sgl: application/vnd.stardivision.writer-global sgm: text/sgml sgml: text/sgml sh: application/x-sh shar: application/x-shar shf: application/shf+xml sid: image/x-mrsid-image sig: application/pgp-signature sil: audio/silk silo: model/mesh sis: application/vnd.symbian.install sisx: application/vnd.symbian.install sit: application/x-stuffit sitx: application/x-stuffitx skd: application/vnd.koan skm: application/vnd.koan skp: application/vnd.koan skt: application/vnd.koan sldm: application/vnd.ms-powerpoint.slide.macroenabled.12 sldx: application/vnd.openxmlformats-officedocument.presentationml.slide slt: application/vnd.epson.salt sm: application/vnd.stepmania.stepchart smf: application/vnd.stardivision.math smi: application/smil+xml smil: application/smil+xml smv: video/x-smv smzip: application/vnd.stepmania.package snd: audio/basic snf: application/x-font-snf so: application/octet-stream spc: application/x-pkcs7-certificates spf: application/vnd.yamaha.smaf-phrase spl: application/x-futuresplash spot: text/vnd.in3d.spot spp: application/scvp-vp-response spq: application/scvp-vp-request spx: audio/ogg sql: application/x-sql src: application/x-wais-source srt: application/x-subrip sru: application/sru+xml srx: application/sparql-results+xml ssdl: application/ssdl+xml sse: application/vnd.kodak-descriptor ssf: application/vnd.epson.ssf ssml: application/ssml+xml st: application/vnd.sailingtracker.track stc: application/vnd.sun.xml.calc.template std: application/vnd.sun.xml.draw.template stf: application/vnd.wt.stf sti: application/vnd.sun.xml.impress.template stk: application/hyperstudio stl: application/vnd.ms-pki.stl str: application/vnd.pg.format stw: application/vnd.sun.xml.writer.template sub: text/vnd.dvb.subtitle sus: application/vnd.sus-calendar susp: application/vnd.sus-calendar sv4cpio: application/x-sv4cpio sv4crc: application/x-sv4crc svc: application/vnd.dvb.service svd: application/vnd.svd svg: image/svg+xml svgz: image/svg+xml swa: application/x-director swf: application/x-shockwave-flash swi: application/vnd.aristanetworks.swi sxc: application/vnd.sun.xml.calc sxd: application/vnd.sun.xml.draw sxg: application/vnd.sun.xml.writer.global sxi: application/vnd.sun.xml.impress sxm: application/vnd.sun.xml.math sxw: application/vnd.sun.xml.writer t: text/troff t3: application/x-t3vm-image taglet: application/vnd.mynfc tao: application/vnd.tao.intent-module-archive tar: application/x-tar tcap: application/vnd.3gpp2.tcap tcl: application/x-tcl teacher: application/vnd.smart.teacher tei: application/tei+xml teicorpus: application/tei+xml tex: application/x-tex texi: application/x-texinfo texinfo: application/x-texinfo text: text/plain tfi: application/thraud+xml tfm: application/x-tex-tfm tga: image/x-tga thmx: application/vnd.ms-officetheme tif: image/tiff tiff: image/tiff tmo: application/vnd.tmobile-livetv torrent: application/x-bittorrent tpl: application/vnd.groove-tool-template tpt: application/vnd.trid.tpt tr: text/troff tra: application/vnd.trueapp trm: application/x-msterminal tsd: application/timestamped-data tsv: text/tab-separated-values ttc: application/x-font-ttf ttf: application/x-font-ttf ttl: text/turtle twd: application/vnd.simtech-mindmapper twds: application/vnd.simtech-mindmapper txd: application/vnd.genomatix.tuxedo txf: application/vnd.mobius.txf txt: text/plain u32: application/x-authorware-bin udeb: application/x-debian-package ufd: application/vnd.ufdl ufdl: application/vnd.ufdl ulx: application/x-glulx umj: application/vnd.umajin unityweb: application/vnd.unity uoml: application/vnd.uoml+xml uri: text/uri-list uris: text/uri-list urls: text/uri-list ustar: application/x-ustar utz: application/vnd.uiq.theme uu: text/x-uuencode uva: audio/vnd.dece.audio uvd: application/vnd.dece.data uvf: application/vnd.dece.data uvg: image/vnd.dece.graphic uvh: video/vnd.dece.hd uvi: image/vnd.dece.graphic uvm: video/vnd.dece.mobile uvp: video/vnd.dece.pd uvs: video/vnd.dece.sd uvt: application/vnd.dece.ttml+xml uvu: video/vnd.uvvu.mp4 uvv: video/vnd.dece.video uvva: audio/vnd.dece.audio uvvd: application/vnd.dece.data uvvf: application/vnd.dece.data uvvg: image/vnd.dece.graphic uvvh: video/vnd.dece.hd uvvi: image/vnd.dece.graphic uvvm: video/vnd.dece.mobile uvvp: video/vnd.dece.pd uvvs: video/vnd.dece.sd uvvt: application/vnd.dece.ttml+xml uvvu: video/vnd.uvvu.mp4 uvvv: video/vnd.dece.video uvvx: application/vnd.dece.unspecified uvvz: application/vnd.dece.zip uvx: application/vnd.dece.unspecified uvz: application/vnd.dece.zip vcard: text/vcard vcd: application/x-cdlink vcf: text/x-vcard vcg: application/vnd.groove-vcard vcs: text/x-vcalendar vcx: application/vnd.vcx vis: application/vnd.visionary viv: video/vnd.vivo vob: video/x-ms-vob vor: application/vnd.stardivision.writer vox: application/x-authorware-bin vrml: model/vrml vsd: application/vnd.visio vsf: application/vnd.vsf vss: application/vnd.visio vst: application/vnd.visio vsw: application/vnd.visio vtu: model/vnd.vtu vxml: application/voicexml+xml w3d: application/x-director wad: application/x-doom wav: audio/x-wav wax: audio/x-ms-wax wbmp: image/vnd.wap.wbmp wbs: application/vnd.criticaltools.wbs+xml wbxml: application/vnd.wap.wbxml wcm: application/vnd.ms-works wdb: application/vnd.ms-works wdp: image/vnd.ms-photo weba: audio/webm webm: video/webm webp: image/webp wg: application/vnd.pmi.widget wgt: application/widget wks: application/vnd.ms-works wm: video/x-ms-wm wma: audio/x-ms-wma wmd: application/x-ms-wmd wmf: application/x-msmetafile wml: text/vnd.wap.wml wmlc: application/vnd.wap.wmlc wmls: text/vnd.wap.wmlscript wmlsc: application/vnd.wap.wmlscriptc wmv: video/x-ms-wmv wmx: video/x-ms-wmx wmz: application/x-ms-wmz woff: application/x-font-woff wpd: application/vnd.wordperfect wpl: application/vnd.ms-wpl wps: application/vnd.ms-works wqd: application/vnd.wqd wri: application/x-mswrite wrl: model/vrml wsdl: application/wsdl+xml wspolicy: application/wspolicy+xml wtb: application/vnd.webturbo wvx: video/x-ms-wvx x32: application/x-authorware-bin x3d: model/x3d+xml x3db: model/x3d+binary x3dbz: model/x3d+binary x3dv: model/x3d+vrml x3dvz: model/x3d+vrml x3dz: model/x3d+xml xaml: application/xaml+xml xap: application/x-silverlight-app xar: application/vnd.xara xbap: application/x-ms-xbap xbd: application/vnd.fujixerox.docuworks.binder xbm: image/x-xbitmap xdf: application/xcap-diff+xml xdm: application/vnd.syncml.dm+xml xdp: application/vnd.adobe.xdp+xml xdssc: application/dssc+xml xdw: application/vnd.fujixerox.docuworks xenc: application/xenc+xml xer: application/patch-ops-error+xml xfdf: application/vnd.adobe.xfdf xfdl: application/vnd.xfdl xht: application/xhtml+xml xhtml: application/xhtml+xml xhvml: application/xv+xml xif: image/vnd.xiff xla: application/vnd.ms-excel xlam: application/vnd.ms-excel.addin.macroenabled.12 xlc: application/vnd.ms-excel xlf: application/x-xliff+xml xlm: application/vnd.ms-excel xls: application/vnd.ms-excel xlsb: application/vnd.ms-excel.sheet.binary.macroenabled.12 xlsm: application/vnd.ms-excel.sheet.macroenabled.12 xlsx: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlt: application/vnd.ms-excel xltm: application/vnd.ms-excel.template.macroenabled.12 xltx: application/vnd.openxmlformats-officedocument.spreadsheetml.template xlw: application/vnd.ms-excel xm: audio/xm xml: application/xml xo: application/vnd.olpc-sugar xop: application/xop+xml xpi: application/x-xpinstall xpl: application/xproc+xml xpm: image/x-xpixmap xpr: application/vnd.is-xpr xps: application/vnd.ms-xpsdocument xpw: application/vnd.intercon.formnet xpx: application/vnd.intercon.formnet xsl: application/xml xslt: application/xslt+xml xsm: application/vnd.syncml+xml xspf: application/xspf+xml xul: application/vnd.mozilla.xul+xml xvm: application/xv+xml xvml: application/xv+xml xwd: image/x-xwindowdump xyz: chemical/x-xyz xz: application/x-xz yang: application/yang yin: application/yin+xml z1: application/x-zmachine z2: application/x-zmachine z3: application/x-zmachine z4: application/x-zmachine z5: application/x-zmachine z6: application/x-zmachine z7: application/x-zmachine z8: application/x-zmachine zaz: application/vnd.zzazz.deck+xml zip: application/zip zir: application/vnd.zul zirz: application/vnd.zul zmm: application/vnd.handheld-entertainment+xml m4a: audio/m4a vtt: text/vtt cache_control: [] vary: null silverstripe\control\httpapplication: [] silverstripe\control\httprequest: [] silverstripe\control\httprequestbuilder: [] silverstripe\control\httpresponse: [] silverstripe\control\httpresponse_exception: [] silverstripe\control\httpstreamresponse: [] silverstripe\control\nullhttprequest: [] silverstripe\control\pjaxresponsenegotiator: [] silverstripe\control\requesthandler: url_segment: null url_handlers: $Action: $Action allowed_actions: null extensions: - SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler - SilverStripe\Versioned\VersionedStateExtension silverstripe\control\requestprocessor: [] silverstripe\control\session: timeout: 1800 session_ips: [] cookie_domain: null cookie_path: null session_store_path: null cookie_secure: false cookie_name_secure: SECSESSID sessionCacheLimiter: '' strict_user_agent_check: true silverstripe\control\simpleresourceurlgenerator: url_rewrites: [] silverstripe\core\classinfo: [] silverstripe\core\convert: [] silverstripe\core\corekernel: [] silverstripe\core\environment: [] silverstripe\core\environmentloader: [] silverstripe\core\extension: allowed_actions: [] silverstripe\core\path: [] silverstripe\core\tempfolder: [] silverstripe\dev\backtrace: ignore_function_args: - mysql_connect - mssql_connect - pg_connect - - PDO - __construct - - mysqli - mysqli - - mysqli - select_db - - mysqli - real_connect - - SilverStripe\ORM\DB - connect - - SilverStripe\Security\Security - check_default_admin - - SilverStripe\Security\Security - encrypt_password - - SilverStripe\Security\Security - setDefaultAdmin - - SilverStripe\ORM\DB - createDatabase - - SilverStripe\Security\Member - checkPassword - - SilverStripe\Security\Member - changePassword - - SilverStripe\Security\MemberPassword - checkPassword - - SilverStripe\Security\PasswordValidator - validate - - SilverStripe\Security\PasswordEncryptor_PHPHash - encrypt - - SilverStripe\Security\PasswordEncryptor_PHPHash - salt - - SilverStripe\Security\PasswordEncryptor_LegacyPHPHash - encrypt - - SilverStripe\Security\PasswordEncryptor_LegacyPHPHash - salt - - SilverStripe\Security\PasswordEncryptor_MySQLPassword - encrypt - - SilverStripe\Security\PasswordEncryptor_MySQLPassword - salt - - SilverStripe\Security\PasswordEncryptor_MySQLOldPassword - encrypt - - SilverStripe\Security\PasswordEncryptor_MySQLOldPassword - salt - - SilverStripe\Security\PasswordEncryptor_Blowfish - encrypt - - SilverStripe\Security\PasswordEncryptor_Blowfish - salt - - '*' - updateValidatePassword silverstripe\dev\behatfixturefactory: [] silverstripe\dev\buildtask: segment: null extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\dev\bulkloader: [] silverstripe\dev\bulkloader_result: [] silverstripe\dev\cli: [] silverstripe\dev\csscontentparser: disable_xml_external_entities: true silverstripe\dev\csvparser: [] silverstripe\dev\clidebugview: [] silverstripe\dev\csvbulkloader: lines: 1000 silverstripe\dev\debug: [] silverstripe\dev\debugview: columns: 100 silverstripe\dev\deprecation: [] silverstripe\dev\devbuildcontroller: url_handlers: '': build allowed_actions: - build extensions: - Firesphere\CSPHeaders\Extensions\CSPBuildExtension silverstripe\dev\devconfigcontroller: url_handlers: audit: audit '': index allowed_actions: - index - audit silverstripe\dev\devconfirmationcontroller: [] silverstripe\dev\developmentadmin: url_handlers: '': index build/defaults: buildDefaults generatesecuretoken: generatesecuretoken $Action: runRegisteredController allowed_actions: - index - buildDefaults - runRegisteredController - generatesecuretoken registered_controllers: build: controller: SilverStripe\Dev\DevBuildController links: build: 'Build/rebuild this environment. Call this whenever you have updated your project sources' tasks: controller: Symbiote\QueuedJobs\Controllers\QueuedTaskRunner links: tasks: 'See a list of build tasks to run (QueuedJobs version)' confirm: controller: SilverStripe\Dev\DevConfirmationController config: controller: Silverstripe\Dev\DevConfigController links: config: 'View the current config, useful for debugging' check: controller: Silverstripe\EnvironmentCheck\Controllers\DevCheckController links: check: 'Run registered environment checks and display their status' allow_all_cli: true deny_non_cli: false silverstripe\dev\fixtureblueprint: dependencies: factory: '%$SilverStripe\Dev\FixtureFactory' silverstripe\dev\fixturefactory: [] silverstripe\dev\installertest: allowed_actions: - testrewrite silverstripe\dev\migrationtask: segment: MigrationTask silverstripe\dev\sapphireinfo: allowed_actions: - baseurl - version - environmenttype silverstripe\dev\taskrunner: url_handlers: '': index $TaskName: runTask allowed_actions: - index - runTask css: - 'silverstripe/framework:client/styles/task-runner.css' silverstripe\dev\testkernel: [] silverstripe\dev\testmailer: [] silverstripe\dev\testsession: extensions: - SilverStripe\Versioned\Dev\VersionedTestSessionExtension unextendable_classes: - SilverStripe\View\ViewableData silverstripe\dev\testsession_stresponsewrapper: [] silverstripe\dev\yamlfixture: [] silverstripe\forms\checkboxfield: [] silverstripe\forms\checkboxfield_readonly: [] silverstripe\forms\checkboxsetfield: [] silverstripe\forms\compositefield: [] silverstripe\forms\compositevalidator: [] silverstripe\forms\confirmedpasswordfield: [] silverstripe\forms\currencyfield: [] silverstripe\forms\currencyfield_disabled: [] silverstripe\forms\currencyfield_readonly: [] silverstripe\forms\datalessfield: [] silverstripe\forms\datefield: extensions: - SilverWare\Calendar\Extensions\FormFieldExtension silverstripe\forms\datefield_disabled: [] silverstripe\forms\datetimefield: extensions: - SilverWare\Calendar\Extensions\FormFieldExtension - SilverWare\Calendar\Extensions\FormFieldExtension silverstripe\forms\defaultformfactory: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\forms\disabledtransformation: [] silverstripe\forms\dropdownfield: [] silverstripe\forms\emailfield: [] silverstripe\forms\fieldgroup: [] silverstripe\forms\fieldlist: [] silverstripe\forms\filefield: [] silverstripe\forms\form: default_classes: [] casting: AttributesHTML: HTMLFragment FormAttributes: HTMLFragment FormName: Text Legend: HTMLFragment extensions: - SilverStripe\Forms\FormMessageBootstrapExtension - SilverStripe\ErrorPage\ErrorPageControllerExtension - SilverStripe\SpamProtection\Extension\FormSpamProtectionExtension silverstripe\forms\formaction: casting: ButtonContent: HTMLFragment silverstripe\forms\formfield: default_classes: [] casting: FieldHolder: HTMLFragment SmallFieldHolder: HTMLFragment Field: HTMLFragment AttributesHTML: HTMLFragment getAttributesHTML: HTMLFragment Value: Text extraClass: Text ID: Text isReadOnly: Boolean HolderID: Text Title: Text RightTitle: Text Description: HTMLFragment extensions: - SilverStripe\Forms\FormMessageBootstrapExtension - UncleCheese\DisplayLogic\Extensions\DisplayLogic calendar_datepicker_class: withDatepicker silverstripe\forms\formrequesthandler: allowed_actions: - handleField - httpSubmission - forTemplate url_handlers: field/$FieldName!: handleField 'POST ': httpSubmission 'GET ': httpSubmission 'HEAD ': httpSubmission silverstripe\forms\formscaffolder: [] silverstripe\forms\formtemplatehelper: [] silverstripe\forms\formtransformation: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\forms\form_fieldmap: [] silverstripe\forms\groupeddropdownfield: [] silverstripe\forms\htmlreadonlyfield: casting: Value: HTMLFragment ValueEntities: HTMLFragment silverstripe\forms\headerfield: [] silverstripe\forms\hiddenfield: [] silverstripe\forms\labelfield: [] silverstripe\forms\listboxfield: [] silverstripe\forms\literalfield: casting: Value: HTMLFragment silverstripe\forms\lookupfield: [] silverstripe\forms\moneyfield: [] silverstripe\forms\multiselectfield: [] silverstripe\forms\nullablefield: [] silverstripe\forms\numericfield: [] silverstripe\forms\optionsetfield: [] silverstripe\forms\passwordfield: autocomplete: false silverstripe\forms\popoverfield: cast: PopoverTitle: HTMLText silverstripe\forms\printabletransformation: [] silverstripe\forms\printabletransformation_tabset: [] silverstripe\forms\readonlyfield: [] silverstripe\forms\readonlytransformation: [] silverstripe\forms\requiredfields: [] silverstripe\forms\selectfield: [] silverstripe\forms\selectiongroup: [] silverstripe\forms\selectiongroup_item: [] silverstripe\forms\singlelookupfield: [] silverstripe\forms\singleselectfield: [] silverstripe\forms\tab: [] silverstripe\forms\tabset: [] silverstripe\forms\textfield: [] silverstripe\forms\textareafield: casting: Value: Text ValueEntities: 'HTMLFragment([''shortcodes'' => false])' silverstripe\forms\timefield: extensions: - SilverWare\Calendar\Extensions\FormFieldExtension silverstripe\forms\timefield_readonly: [] silverstripe\forms\tip: [] silverstripe\forms\togglecompositefield: [] silverstripe\forms\treedropdownfield: url_handlers: $Action!/$ID: $Action allowed_actions: - tree node_threshold_total: 30 silverstripe\forms\treedropdownfield_readonly: [] silverstripe\forms\treemultiselectfield: [] silverstripe\forms\treemultiselectfield_readonly: [] silverstripe\forms\validator: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\logging\debugviewfriendlyerrorformatter: [] silverstripe\logging\detailederrorformatter: [] silverstripe\logging\httpoutputhandler: [] silverstripe\logging\monologerrorhandler: [] silverstripe\logging\preformattedechohandler: [] silverstripe\orm\arraylib: [] silverstripe\orm\arraylist: extensions: - ColumnExtension silverstripe\orm\db: alternative_database_enabled: true connection_attempted: false silverstripe\orm\dataextension: [] silverstripe\orm\datalist: extensions: - ColumnExtension silverstripe\orm\dataobject: singular_name: null plural_name: null api_access: false default_classname: null validation_enabled: true fixed_fields: ID: PrimaryKey ClassName: DBClassName LastEdited: DBDatetime Created: DBDatetime table_name: null cascade_deletes: [] cascade_duplicates: [] subclass_access: true db: [] casting: Title: Text create_table_options: MySQLDatabase: ENGINE=InnoDB indexes: null defaults: [] default_records: null has_one: [] belongs_to: [] has_many: [] many_many: [] many_many_extraFields: [] belongs_many_many: [] default_sort: null searchable_fields: null field_labels: [] summary_fields: [] extensions: 0: Chrometoaster\ALOT\Extensions\ALOTItemLinkedObjectExtension 1: Chrometoaster\ALOT\Extensions\URLSlugDataObjectExtension 2: Chrometoaster\DataObjectExtensions\FixAssetsPathDataObjectExtension 3: Chrometoaster\Extensions\ShortClassNameExtension 4: SilverStripe\Assets\Shortcodes\FileLinkTracking 5: SilverStripe\Assets\AssetControlExtension 6: SilverStripe\CMS\Model\SiteTreeLinkTracking 7: SilverStripe\FullTextSearch\Search\Extensions\SearchUpdater_ObjectHandler RecursivePublishable: SilverStripe\Versioned\RecursivePublishable 8: SilverStripe\Versioned\VersionedStateExtension search_recency_date: LastEdited search_facets: Tags versioned_gridfield_extensions: true silverstripe\orm\dataobjectschema: table_namespace_separator: _ silverstripe\orm\dataquery: extensions: - SilverStripe\Versioned\VersionedTableDataQueryExtension unextendable_classes: - SilverStripe\View\ViewableData silverstripe\orm\dataquery_subgroup: [] silverstripe\orm\databaseadmin: allowed_actions: - index - build - cleanup - import classname_value_remapping: File: SilverStripe\Assets\File Image: SilverStripe\Assets\Image Folder: SilverStripe\Assets\Folder Group: SilverStripe\Security\Group LoginAttempt: SilverStripe\Security\LoginAttempt Member: SilverStripe\Security\Member MemberPassword: SilverStripe\Security\MemberPassword Permission: SilverStripe\Security\Permission PermissionRole: SilverStripe\Security\PermissionRole PermissionRoleCode: SilverStripe\Security\PermissionRoleCode RememberLoginHash: SilverStripe\Security\RememberLoginHash Quicklink: CWP\CWP\Model\Quicklink EventPage: CWP\CWP\PageTypes\EventPage DatedUpdatePage: CWP\CWP\PageTypes\DatedUpdatePage NewsHolder: CWP\CWP\PageTypes\NewsHolder SitemapPage: CWP\CWP\PageTypes\SitemapPage BasePage: CWP\CWP\PageTypes\BasePage EventHolder: CWP\CWP\PageTypes\EventHolder FooterHolder: CWP\CWP\PageTypes\FooterHolder DatedUpdateHolder: CWP\CWP\PageTypes\DatedUpdateHolder BaseHomePage: CWP\CWP\PageTypes\BaseHomePage NewsPage: CWP\CWP\PageTypes\NewsPage SiteTree: SilverStripe\CMS\Model\SiteTree RedirectorPage: SilverStripe\CMS\Model\RedirectorPage VirtualPage: SilverStripe\CMS\Model\VirtualPage ContentReviewLog: SilverStripe\ContentReview\Models\ContentReviewLog ErrorPage: SilverStripe\ErrorPage\ErrorPage SilverStripe\CMS\Model\ErrorPage: SilverStripe\ErrorPage\ErrorPage BrokenExternalLink: SilverStripe\ExternalLinks\Model\BrokenExternalLink BrokenExternalPageTrack: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrack BrokenExternalPageTrackStatus: SilverStripe\ExternalLinks\Model\BrokenExternalPageTrackStatus IFramePage: SilverStripe\IFrame\IFramePage RedirectedURL: SilverStripe\RedirectedURLs\Model\RedirectedURL ShareToken: SilverStripe\ShareDraftContent\Models\ShareToken SiteConfig: SilverStripe\SiteConfig\SiteConfig Subsite: SilverStripe\Subsites\Model\Subsite SubsiteDomain: SilverStripe\Subsites\Model\SubsiteDomain SubsitesVirtualPage: SilverStripe\Subsites\Pages\SubsitesVirtualPage TaxonomyTerm: SilverStripe\Taxonomy\TaxonomyTerm TaxonomyType: SilverStripe\Taxonomy\TaxonomyType EditableCheckbox: SilverStripe\UserForms\Model\EditableFormField\EditableCheckbox EditableCheckboxGroupField: SilverStripe\UserForms\Model\EditableFormField\EditableCheckboxGroupField EditableCountryDropdownField: SilverStripe\UserForms\Model\EditableFormField\EditableCountryDropdownField EditableDateField: SilverStripe\UserForms\Model\EditableFormField\EditableDateField EditableDropdown: SilverStripe\UserForms\Model\EditableFormField\EditableDropdown EditableEmailField: SilverStripe\UserForms\Model\EditableFormField\EditableEmailField EditableFieldGroup: SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroup EditableFieldGroupEnd: SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroupEnd EditableFileField: SilverStripe\UserForms\Model\EditableFormField\EditableFileField EditableFormHeading: SilverStripe\UserForms\Model\EditableFormField\EditableFormHeading EditableFormStep: SilverStripe\UserForms\Model\EditableFormField\EditableFormStep EditableLiteralField: SilverStripe\UserForms\Model\EditableFormField\EditableLiteralField EditableMemberListField: SilverStripe\UserForms\Model\EditableFormField\EditableMemberListField EditableMultipleOptionField: SilverStripe\UserForms\Model\EditableFormField\EditableMultipleOptionField EditableNumericField: SilverStripe\UserForms\Model\EditableFormField\EditableNumericField EditableOption: SilverStripe\UserForms\Model\EditableFormField\EditableOption EditableRadioField: SilverStripe\UserForms\Model\EditableFormField\EditableRadioField EditableTextField: SilverStripe\UserForms\Model\EditableFormField\EditableTextField UserDefinedForm_EmailRecipient: SilverStripe\UserForms\Model\Recipient\EmailRecipient UserDefinedForm_EmailRecipientCondition: SilverStripe\UserForms\Model\Recipient\EmailRecipientCondition SubmittedFileField: SilverStripe\UserForms\Model\Submission\SubmittedFileField SubmittedForm: SilverStripe\UserForms\Model\Submission\SubmittedForm SubmittedFormField: SilverStripe\UserForms\Model\Submission\SubmittedFormField EditableCustomRule: SilverStripe\UserForms\Model\EditableCustomRule EditableFormField: SilverStripe\UserForms\Model\EditableFormField UserDefinedForm: SilverStripe\UserForms\Model\UserDefinedForm ImportedWorkflowTemplate: Symbiote\AdvancedWorkflow\DataObjects\ImportedWorkflowTemplate WorkflowAction: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction WorkflowActionInstance: Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance WorkflowDefinition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition WorkflowInstance: Symbiote\AdvancedWorkflow\DataObjects\WorkflowInstance WorkflowTransition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowTransition AssignUsersToWorkflowAction: Symbiote\AdvancedWorkflow\Actions\AssignUsersToWorkflowAction CancelWorkflowAction: Symbiote\AdvancedWorkflow\Actions\CancelWorkflowAction NotifyUsersWorkflowAction: Symbiote\AdvancedWorkflow\Actions\NotifyUsersWorkflowAction PublishItemWorkflowAction: Symbiote\AdvancedWorkflow\Actions\PublishItemWorkflowAction SetPropertyWorkflowAction: Symbiote\AdvancedWorkflow\Actions\SetPropertyWorkflowAction SimpleApprovalWorkflowAction: Symbiote\AdvancedWorkflow\Actions\SimpleApprovalWorkflowAction UnpublishItemWorkflowAction: Symbiote\AdvancedWorkflow\Actions\UnpublishItemWorkflowAction QueuedJobDescriptor: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor QueuedJobRule: Symbiote\QueuedJobs\DataObjects\QueuedJobRule show_record_counts: true silverstripe\orm\groupedlist: [] silverstripe\orm\hasmanylist: [] silverstripe\orm\listdecorator: [] silverstripe\orm\manymanylist: [] silverstripe\orm\manymanythroughlist: [] silverstripe\orm\manymanythroughquerymanipulator: [] silverstripe\orm\map: [] silverstripe\orm\map_iterator: [] silverstripe\orm\paginatedlist: [] silverstripe\orm\polymorphichasmanylist: [] silverstripe\orm\relationlist: [] silverstripe\orm\unexpecteddataexception: [] silverstripe\orm\unsavedrelationlist: [] silverstripe\orm\validationexception: [] silverstripe\orm\validationresult: [] silverstripe\security\authenticationmiddleware: [] silverstripe\security\basicauth: entire_site_protected: false ignore_cli: true entire_site_protected_code: ADMIN entire_site_protected_message: 'SilverStripe test website. Use your CMS login.' silverstripe\security\basicauthmiddleware: [] silverstripe\security\cmssecurity: allowed_actions: - login - success reauth_enabled: true silverstripe\security\defaultadminservice: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\security\group: db: Title: Varchar(255) Description: Text Code: Varchar(255) Locked: Boolean Sort: Int HtmlEditorConfig: Text has_one: Parent: SilverStripe\Security\Group has_many: Permissions: SilverStripe\Security\Permission Groups: SilverStripe\Security\Group many_many: Members: SilverStripe\Security\Member Roles: SilverStripe\Security\PermissionRole extensions: - SilverStripe\ORM\Hierarchy\Hierarchy - SilverStripe\Security\InheritedPermissionFlusher - CWP\Core\Extension\CwpHtmlEditorConfig - SilverStripe\ContentReview\Extensions\ContentReviewOwner - SilverStripe\Subsites\Extensions\GroupSubsites table_name: Group silverstripe\security\groupcsvbulkloader: [] silverstripe\security\inheritedpermissionflusher: [] silverstripe\security\inheritedpermissions: [] silverstripe\security\inheritedpermissionsextension: db: CanViewType: 'Enum(''Anyone, LoggedInUsers, OnlyTheseUsers, Inherit'', ''Inherit'')' CanEditType: 'Enum(''LoggedInUsers, OnlyTheseUsers, Inherit'', ''Inherit'')' many_many: ViewerGroups: SilverStripe\Security\Group EditorGroups: SilverStripe\Security\Group defaults: CanViewType: Inherit CanEditType: Inherit silverstripe\security\loginattempt: db: Email: Varchar(255) EmailHashed: Varchar(255) Status: 'Enum(''Success,Failure'')' IP: Varchar(255) has_one: Member: SilverStripe\Security\Member indexes: EmailHashed: true table_name: LoginAttempt silverstripe\security\loginform: [] silverstripe\security\logoutform: [] silverstripe\security\member: db: FirstName: Varchar Surname: Varchar Email: Varchar(254) TempIDHash: Varchar(160) TempIDExpired: Datetime Password: Varchar(160) AutoLoginHash: Varchar(160) AutoLoginExpired: Datetime PasswordEncryption: Varchar(50) Salt: Varchar(50) PasswordExpiry: Date LockedOutUntil: Datetime Locale: Varchar(6) FailedLoginCount: Int belongs_many_many: Groups: SilverStripe\Security\Group has_many: LoggedPasswords: SilverStripe\Security\MemberPassword RememberLoginHashes: SilverStripe\Security\RememberLoginHash table_name: Member default_sort: '"Surname", "FirstName"' indexes: Email: true notify_password_change: true searchable_fields: - FirstName - Surname - Email summary_fields: - FirstName - Surname - Email casting: Name: Varchar hidden_fields: - AutoLoginHash - AutoLoginExpired - PasswordEncryption - PasswordExpiry - LockedOutUntil - TempIDHash - TempIDExpired - Salt title_format: columns: - FirstName - Surname sep: ' ' unique_identifier_field: Email password_expiry_days: null password_logging_enabled: true lock_out_after_incorrect_logins: 5 lock_out_delay_mins: 15 login_marker_cookie: null session_regenerate_id: true temp_id_lifetime: 259200 auto_login_token_lifetime: 172800 extensions: 0: Chrometoaster\DynamicPageTemplates\Extension\TemplatePermissionProvider 1: SilverStripe\Security\InheritedPermissionFlusher 2: Innoweb\CMSStickyMenu\Model\UserMenuPreference 3: SilverStripe\Auditor\AuditHook 4: SilverStripe\ContentReview\Extensions\ContentReviewOwner mfaExtension: SilverStripe\MFA\Extension\MemberExtension accountResetExtension: SilverStripe\MFA\Extension\AccountReset\MemberExtension securityMemberExtension: SilverStripe\SecurityExtensions\Extension\MemberExtension 5: SilverStripe\SecurityReport\Subsites\SubsiteMemberReportExtension 6: SilverStripe\SecurityReport\MemberReportExtension silverstripe\security\membercsvbulkloader: [] silverstripe\security\memberpassword: db: Password: Varchar(160) Salt: Varchar(50) PasswordEncryption: Varchar(50) has_one: Member: SilverStripe\Security\Member table_name: MemberPassword silverstripe\security\member_groupset: [] silverstripe\security\member_validator: [] silverstripe\security\nullsecuritytoken: [] silverstripe\security\passwordencryptor: encryptors: none: SilverStripe\Security\PasswordEncryptor_None: null md5: SilverStripe\Security\PasswordEncryptor_LegacyPHPHash: md5 sha1: SilverStripe\Security\PasswordEncryptor_LegacyPHPHash: sha1 md5_v2.4: SilverStripe\Security\PasswordEncryptor_PHPHash: md5 sha1_v2.4: SilverStripe\Security\PasswordEncryptor_PHPHash: sha1 blowfish: SilverStripe\Security\PasswordEncryptor_Blowfish: null pbkdf2_sha512: CWP\Core\PasswordEncryptor\PBKDF2: sha512 silverstripe\security\passwordencryptor_blowfish: [] silverstripe\security\passwordencryptor_encryptionfailed: [] silverstripe\security\passwordencryptor_legacyphphash: [] silverstripe\security\passwordencryptor_mysqloldpassword: [] silverstripe\security\passwordencryptor_mysqlpassword: [] silverstripe\security\passwordencryptor_none: [] silverstripe\security\passwordencryptor_notfoundexception: [] silverstripe\security\passwordencryptor_phphash: [] silverstripe\security\passwordexpirationmiddleware: whitelisted_url_startswith: - Security/basicauthlogin/ - Security/changepassword/ - Security/login/ - Security/logout/ default_redirect: Security/changepassword mimetypes_allowing_redirect: - '*/*' - 'text/*' - text/html - application/xhtml+xml - text/xml - application/xml silverstripe\security\passwordvalidator: character_strength_tests: lowercase: '/[a-z]/' uppercase: '/[A-Z]/' digits: '/[0-9]/' punctuation: '/[^A-Za-z0-9]/' min_length: 10 min_test_score: 3 historic_count: 6 extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\security\permission: db: Code: Varchar(255) Arg: Int Type: Int(1) has_one: Group: SilverStripe\Security\Group indexes: Code: true defaults: Type: 1 table_name: Permission declared_permissions: null declared_permissions_list: null strict_checking: true admin_implies_all: true hidden_permissions: [] privileged_permissions: - ADMIN - APPLY_ROLES - EDIT_PERMISSIONS cache_permissions: [] silverstripe\security\permissioncheckboxsetfield: [] silverstripe\security\permissioncheckboxsetfield_readonly: [] silverstripe\security\permissionfailureexception: [] silverstripe\security\permissionrole: db: Title: Varchar OnlyAdminCanApply: Boolean has_many: Codes: SilverStripe\Security\PermissionRoleCode belongs_many_many: Groups: SilverStripe\Security\Group table_name: PermissionRole default_sort: '"Title"' singular_name: Role plural_name: Roles silverstripe\security\permissionrolecode: db: Code: Varchar has_one: Role: SilverStripe\Security\PermissionRole table_name: PermissionRoleCode silverstripe\security\permission_group: [] silverstripe\security\randomgenerator: [] silverstripe\security\rememberloginhash: singular_name: 'Login Hash' plural_name: 'Login Hashes' db: DeviceID: Varchar(40) Hash: Varchar(160) ExpiryDate: Datetime has_one: Member: SilverStripe\Security\Member indexes: DeviceID: true Hash: true table_name: RememberLoginHash logout_across_devices: true token_expiry_days: 30 device_expiry_days: 365 force_single_token: false silverstripe\security\requestauthenticationhandler: [] silverstripe\security\security: allowed_actions: - basicauthlogin - changepassword - index - login - logout - lostpassword - passwordsent - ping strict_path_checking: false password_encryption_algorithm: pbkdf2_sha512 autologin_enabled: true remember_username: true word_list: ./wordlist.txt template: BlankPage template_main: Page page_class: Page default_message_set: null login_url: Security/login logout_url: Security/logout lost_password_url: Security/lostpassword frame_options: SAMEORIGIN robots_tag: 'noindex, nofollow' login_recording: false default_login_dest: '' default_reset_password_dest: null permission_providers: - Chrometoaster\MetaSchema\Permissions\MetadataPermissions extensions: 0: SilverStripe\LoginForms\EnablerExtension accountResetExtension: SilverStripe\MFA\Extension\AccountReset\SecurityExtension silverstripe\security\securitytoken: [] silverstripe\view\arraydata: [] silverstripe\view\generictemplateglobalprovider: [] silverstripe\view\html: void_elements: - area - base - br - col - embed - hr - img - input - keygen - link - menuitem - meta - param - source - track - wbr legal_empty_attributes: - alt silverstripe\view\publicthemes: [] silverstripe\view\requirements: disable_flush_combined: false backend: null silverstripe\view\requirements_backend: combine_in_dev: false default_combined_files_folder: _combinedfiles combine_hash_querystring: false silverstripe\view\sstemplateparseexception: [] silverstripe\view\sstemplateparser: [] silverstripe\view\ssviewer: themes: - $public - default - $default theme: null theme_enabled: true global_key: '$CurrentReadingMode, $CurrentUser.ID' source_file_comments: false rewrite_hash_links: false silverstripe\view\ssviewer_basiciteratorsupport: [] silverstripe\view\ssviewer_datapresenter: [] silverstripe\view\ssviewer_fromstring: cache_template: true silverstripe\view\ssviewer_scope: [] silverstripe\view\thememanifest: [] silverstripe\view\themeresourceloader: [] silverstripe\view\viewabledata: casting: CSSClasses: Varchar default_cast: Text casting_cache: [] extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\view\viewabledata_customised: [] silverstripe\view\viewabledata_debugger: [] silverstripe\i18n\i18n: default_locale: en_US date_format: dd/MM/yyyy time_format: 'H:mm' plurals: - zero - one - two - few - many - other default_plurals: - one - other missing_default_warning: true silverstripe\fulltextsearch\search\fulltextsearch: indexes: - Chrometoaster\ALOT\Solr\SearchIndex silverstripe\fulltextsearch\search\searchintrospection: [] silverstripe\fulltextsearch\solr\solr: [] silverstripe\fulltextsearch\solr\solrindex: casting: FieldDefinitions: HTMLText CopyFieldDefinitions: HTMLText default_field: _text copy_fields: [] silverstripe\fulltextsearch\state\fulltextsearchteststate: [] silverstripe\fulltextsearch\utils\combinationsarrayiterator: [] silverstripe\fulltextsearch\utils\multiplearrayiterator: [] silverstripe\fulltextsearch\utils\webdav: [] silverstripe\graphql\auth\basicauthauthenticator: [] silverstripe\graphql\auth\handler: authenticators: - class: SilverStripe\GraphQL\Auth\MemberAuthenticator priority: 10 silverstripe\graphql\auth\memberauthenticator: [] silverstripe\graphql\extensions\clientconfigprovider: [] silverstripe\graphql\extensions\introspectionprovider: allowed_actions: - types silverstripe\graphql\middleware\csrfmiddleware: [] silverstripe\graphql\middleware\httpmethodmiddleware: [] silverstripe\graphql\pagination\connection: [] silverstripe\graphql\pagination\pageinfotypecreator: [] silverstripe\graphql\pagination\paginatedquerycreator: [] silverstripe\graphql\pagination\sortdirectiontypecreator: [] silverstripe\graphql\pagination\sortinputtypecreator: [] silverstripe\graphql\permission\canviewpermissionchecker: [] silverstripe\graphql\persistedquery\fileprovider: [] silverstripe\graphql\persistedquery\guzzlehttpclient: [] silverstripe\graphql\persistedquery\httpprovider: timeout: 5 silverstripe\graphql\persistedquery\jsonstringprovider: [] silverstripe\graphql\queryfilter\dataobjectqueryfilter: [] silverstripe\graphql\queryfilter\fieldfilterregistry: [] silverstripe\graphql\scaffolding\staticschema: instance: null inheritanceTypeSuffix: WithDescendants silverstripe\graphql\util\caseinsensitivefieldaccessor: [] silverstripe\graphql\util\naivefieldaccessor: [] silverstripe\hybridsessions\control\hybridsessionmiddleware: [] silverstripe\hybridsessions\crypto\mcryptcrypto: [] silverstripe\hybridsessions\crypto\opensslcrypto: [] silverstripe\hybridsessions\hybridsessiondataobject: db: SessionID: Varchar(64) Expiry: Int Data: Text indexes: SessionID: type: unique Expiry: true table_name: HybridSessionDataObject silverstripe\hybridsessions\store\basestore: [] silverstripe\hybridsessions\store\cookiestore: max_length: 1024 silverstripe\hybridsessions\store\databasestore: [] silverstripe\lumberjack\forms\gridfieldconfig_lumberjack: [] silverstripe\lumberjack\forms\gridfieldsitetreeaddnewbutton: [] silverstripe\lumberjack\forms\gridfieldsitetreeeditbutton: [] silverstripe\lumberjack\forms\gridfieldsitetreestate: [] silverstripe\lumberjack\model\lumberjack: [] silverstripe\mfa\authenticator\changepasswordhandler: url_handlers: 'GET mfa/schema': getSchema 'GET mfa/login/$Method': startMFACheck 'POST mfa/login/$Method': verifyMFACheck 'GET mfa': mfa allowed_actions: - changepassword - mfa - getSchema - startMFACheck - verifyMFACheck dependencies: Logger: '%$Psr\Log\LoggerInterface.mfa' silverstripe\mfa\authenticator\loginhandler: url_handlers: 'GET mfa/schema': getSchema 'GET mfa/register/$Method': startRegistration 'POST mfa/register/$Method': finishRegistration 'GET mfa/skip': skipRegistration 'GET mfa/verify/$Method': startVerification 'POST mfa/verify/$Method': finishVerification 'GET mfa/complete': redirectAfterSuccessfulLogin 'GET mfa': mfa allowed_actions: - mfa - getSchema - startRegistration - finishRegistration - skipRegistration - startVerification - finishVerification - redirectAfterSuccessfulLogin user_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/' dependencies: Logger: '%$Psr\Log\LoggerInterface.mfa' extensions: - SilverStripe\Auditor\AuditHookMFA silverstripe\mfa\authenticator\memberauthenticator: [] silverstripe\mfa\backupcode\method: [] silverstripe\mfa\backupcode\registerhandler: user_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/user_manual/regaining_access/' extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\mfa\backupcode\verifyhandler: dependencies: NotificationService: '%$SilverStripe\MFA\Service\Notification' silverstripe\mfa\controller\adminregistrationcontroller: url_segment: mfa ignore_menuitem: true url_handlers: 'GET register/$Method': startRegistration 'POST register/$Method': finishRegistration 'DELETE method/$Method': removeRegisteredMethod 'PUT method/$Method/default': setDefaultRegisteredMethod allowed_actions: - startRegistration - finishRegistration - removeRegisteredMethod - setDefaultRegisteredMethod required_permission_codes: false dependencies: Logger: '%$Psr\Log\LoggerInterface.mfa' silverstripe\mfa\exception\authenticationfailedexception: [] silverstripe\mfa\exception\encryptionadapterexception: [] silverstripe\mfa\exception\invalidmethodexception: [] silverstripe\mfa\exception\membernotfoundexception: [] silverstripe\mfa\exception\registrationfailedexception: [] silverstripe\mfa\extension\memberextension: has_many: RegisteredMFAMethods: SilverStripe\MFA\Model\RegisteredMethod db: DefaultRegisteredMethodID: Int HasSkippedMFARegistration: Boolean silverstripe\mfa\extension\requirementsextension: [] silverstripe\mfa\extension\siteconfigextension: mfa_help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/' db: MFARequired: Boolean MFAGracePeriodExpires: Date defaults: MFARequired: false silverstripe\mfa\formfield\registeredmfamethodlistfield: [] silverstripe\mfa\model\registeredmethod: table_name: MFARegisteredMethod db: MethodClassName: Varchar Data: Text has_one: Member: SilverStripe\Security\Member silverstripe\mfa\report\enabledmembers: [] silverstripe\mfa\service\backupcodegenerator: backup_code_count: 15 backup_code_length: 12 extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\mfa\service\defusephpencryptionadapter: [] silverstripe\mfa\service\enforcementmanager: required_mfa_methods: 1 requires_admin_access: true enabled: true silverstripe\mfa\service\methodregistry: methods: backupCodes: SilverStripe\MFA\BackupCode\Method totp: SilverStripe\TOTP\Method webAuthn: SilverStripe\WebAuthn\Method default_backup_method: SilverStripe\MFA\BackupCode\Method silverstripe\mfa\service\notification: dependencies: Logger: '%$Psr\Log\LoggerInterface.mfa' enabled: true extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\mfa\service\registeredmethodmanager: dependencies: NotificationService: '%$SilverStripe\MFA\Service\Notification' extensions: - SilverStripe\Auditor\AuditHookMFA unextendable_classes: - SilverStripe\View\ViewableData silverstripe\mfa\service\schemagenerator: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\mfa\state\availablemethoddetails: [] silverstripe\mfa\state\backupcode: [] silverstripe\mfa\state\registeredmethoddetails: [] silverstripe\mfa\state\result: [] silverstripe\mfa\store\sessionstore: [] silverstripe\redirectedurls\admin\redirectedurladmin: url_segment: redirects menu_title: Redirects menu_icon: 'silverstripe/redirectedurls:images/redirect.svg' managed_models: - SilverStripe\RedirectedURLs\Model\RedirectedURL extensions: - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension silverstripe\redirectedurls\extension\redirectedurlhandler: [] silverstripe\redirectedurls\model\redirectedurl: singular_name: 'Redirected URL' table_name: RedirectedURL db: FromBase: Varchar(255) FromQuerystring: Varchar(255) To: Varchar(255) RedirectionType: 'Enum("Internal,External", "Internal")' RedirectCode: Int has_one: LinkTo: SilverStripe\CMS\Model\SiteTree indexes: From: type: unique columns: - FromBase - FromQuerystring summary_fields: FromBase: 'From URL base' FromQuerystring: 'From URL query parameters' To: 'To URL' LinkTo.Title: 'Link To' RedirectionType: 'Redirection type' RedirectCode: 'Redirect code' searchable_fields: - FromBase - FromQuerystring - To extensions: - Chrometoaster\Extensions\Subsite\DataObjectSubsiteExtension default_redirect_code: 301 silverstripe\registry\exception\registryexception: [] silverstripe\restfulserver\dataformatter\formencodeddataformatter: [] silverstripe\restfulserver\dataformatter\jsondataformatter: api_base: api/v1/ silverstripe\restfulserver\dataformatter\xmldataformatter: api_base: api/v1/ silverstripe\securityextensions\control\sudomodecontroller: url_segment: sudomode ignore_menuitem: true allowed_actions: - check - activate dependencies: SudoModeService: '%$SilverStripe\SecurityExtensions\Service\SudoModeServiceInterface' help_link: 'https://userhelp.silverstripe.org/en/4/optional_features/multi-factor_authentication/user_manual/managing_your_mfa_settings/#managing-your-mfa-settings' required_permission_codes: false silverstripe\securityextensions\extension\memberextension: [] silverstripe\securityextensions\extension\sudomodeonloginextension: [] silverstripe\securityextensions\service\sudomodeservice: lifetime_minutes: 45 silverstripe\securityreport\forms\gridfieldexportreportbutton: [] silverstripe\securityreport\forms\gridfieldprintreportbutton: [] silverstripe\securityreport\subsites\subsitememberreportextension: casting: SubsiteDescription: Text subsite_description_permission: SITETREE_EDIT_ALL silverstripe\securityreport\subsites\subsitesecurityreport: [] silverstripe\forms\filter\slugfilter: [] silverstripe\forms\segmentfieldmodifier\abstractsegmentfieldmodifier: [] silverstripe\forms\segmentfieldmodifier\idsegmentfieldmodifier: [] silverstripe\forms\segmentfieldmodifier\slugsegmentfieldmodifier: [] silverstripe\sharedraftcontent\controllers\sharedraftcontroller: controller: PageController allowed_actions: - preview url_handlers: $Key/$Token: preview silverstripe\sharedraftcontent\extensions\sharedraftcontentcontrollerextension: allowed_actions: - MakeShareDraftLink silverstripe\sharedraftcontent\extensions\sharedraftcontentrequirementsextension: [] silverstripe\sharedraftcontent\extensions\sharedraftcontentsitetreeextension: valid_for_days: 30 db: ShareTokenSalt: Varchar(16) has_many: ShareTokens: SilverStripe\ShareDraftContent\Models\ShareToken allowed_actions: - MakeShareDraftLink silverstripe\sharedraftcontent\models\sharetoken: db: Token: Varchar(16) ValidForDays: Int has_one: Page: Page table_name: ShareToken silverstripe\sharedraftcontent\tasks\removeexpiredsharetokens: segment: RemoveExpiredShareTokens silverstripe\sitewidecontentreport\form\gridfieldbasiccontentreport: extensions: - SilverStripe\SiteWideContentReport\Model\SitewideContentSubsites silverstripe\sitewidecontentreport\model\sitewidecontentreview: [] silverstripe\sitewidecontentreport\model\sitewidecontentsubsites: [] silverstripe\sitewidecontentreport\model\sitewidecontenttaxonomy: tag_field: Terms silverstripe\spamprotection\extension\commentspamprotection: [] silverstripe\spamprotection\extension\formspamprotectionextension: default_spam_protector: SilverStripe\Recaptcha\RecaptchaProtector mappable_fields: - id - title - body - contextUrl - contextTitle - authorName - authorMail - authorUrl - authorIp - authorId field_name: Captcha silverstripe\spellcheck\handling\spellcheckadminextension: editor: cms silverstripe\spellcheck\handling\spellcheckmiddleware: editor: cwp silverstripe\spellcheck\handling\spellcontroller: locales: - en_NZ - mi_NZ default_locale: en_NZ required_permission: CMS_ACCESS_CMSMain enable_security_token: true return_errors_as_ok: true dependencies: Provider: '%$SilverStripe\SpellCheck\Data\SpellProvider' silverstripe\spellcheck\handling\spellexception: [] silverstripe\spellcheck\providers\hunspellprovider: pattern: '/^(?P&)\s(?P\w+)\s(?P\d+)\s(?P\d+):\s(?P.*+)$/u' silverstripe\subsites\admin\subsiteadmin: managed_models: - SilverStripe\Subsites\Model\Subsite url_segment: subsites menu_title: Subsites menu_icon_class: font-icon-tree tree_class: SilverStripe\Subsites\Model\Subsite extensions: - SilverStripe\Subsites\Extensions\SubsiteMenuExtension silverstripe\subsites\controller\subsitexhrcontroller: url_segment: subsite_xhr ignore_menuitem: true silverstripe\subsites\extensions\cmspageaddcontrollerextension: [] silverstripe\subsites\extensions\controllersubsites: [] silverstripe\subsites\extensions\errorpagesubsite: [] silverstripe\subsites\extensions\filesubsites: default_root_folders_global: false has_one: Subsite: SilverStripe\Subsites\Model\Subsite silverstripe\subsites\extensions\folderformfactoryextension: [] silverstripe\subsites\extensions\groupsubsites: db: AccessAllSubsites: Boolean many_many: Subsites: SilverStripe\Subsites\Model\Subsite defaults: AccessAllSubsites: true silverstripe\subsites\extensions\hintscachekeyextension: [] silverstripe\subsites\extensions\leftandmainsubsites: allowed_actions: - CopyToSubsite treats_subsite_0_as_global: false silverstripe\subsites\extensions\siteconfigsubsites: has_one: Subsite: SilverStripe\Subsites\Model\Subsite silverstripe\subsites\extensions\sitetreesubsites: has_one: Subsite: SilverStripe\Subsites\Model\Subsite many_many: CrossSubsiteLinkTracking: SilverStripe\CMS\Model\SiteTree many_many_extraFields: CrossSubsiteLinkTracking: FieldName: Varchar silverstripe\subsites\extensions\subsitemenuextension: [] silverstripe\subsites\forms\gridfieldsubsitedetailform: [] silverstripe\subsites\forms\gridfieldsubsitedetailformitemrequest: allowed_actions: - ItemEditForm silverstripe\subsites\forms\subsitestreedropdownfield: allowed_actions: - tree silverstripe\subsites\forms\wildcarddomainfield: [] silverstripe\subsites\middleware\initstatemiddleware: admin_url_paths: - dev/ - graphql/ silverstripe\subsites\model\subsite: table_name: Subsite write_hostmap: true strict_subdomain_matching: false check_is_public: true summary_fields: - Title - PrimaryDomain - IsPublic.Nice db: Title: Varchar(255) RedirectURL: Varchar(255) DefaultSite: Boolean Theme: Varchar Language: Varchar(6) IsPublic: Boolean PageTypeBlacklist: Text has_many: Domains: SilverStripe\Subsites\Model\SubsiteDomain belongs_many_many: Groups: SilverStripe\Security\Group defaults: IsPublic: 1 searchable_fields: - Title - Domains.Domain - IsPublic default_sort: '"Title" ASC' extensions: - Chrometoaster\Extensions\Subsite\BaseFolderSubsiteExtension - Chrometoaster\Extensions\Subsite\FieldsRelabelExtension - Chrometoaster\Extensions\Subsite\SubsiteMenuSeedingExtension silverstripe\subsites\model\subsitedomain: table_name: SubsiteDomain default_sort: '"IsPrimary" DESC' db: Domain: Varchar(255) Protocol: 'Enum(''http,https,automatic'',''automatic'')' IsPrimary: Boolean has_one: Subsite: SilverStripe\Subsites\Model\Subsite summary_fields: - Domain - IsPrimary casting: SubstitutedDomain: Varchar FullProtocol: Varchar AbsoluteLink: Varchar extensions: - Chrometoaster\Extensions\Subsite\FieldsRelabelExtension silverstripe\subsites\pages\subsitesvirtualpage: table_name: SubsitesVirtualPage description: 'Displays the content of a page on another subsite' db: CustomMetaTitle: Varchar(255) CustomMetaKeywords: Varchar(255) CustomMetaDescription: Text CustomExtraMeta: HTMLText non_virtual_fields: - SubsiteID silverstripe\subsites\reports\subsitereportwrapper: [] silverstripe\subsites\service\themeresolver: theme_options: null silverstripe\subsites\state\subsitestate: [] silverstripe\subsites\tasks\subsitecopypagestask: segment: SubsiteCopyPagesTask silverstripe\subsites\tasks\subsitemigratefiletask: [] silverstripe\taxonomy\controllers\taxonomydirectorycontroller: allowed_actions: - index silverstripe\textextraction\extension\filetextextractable: db: FileContentCache: Text casting: FileContent: Text dependencies: TextCache: '%$SilverStripe\TextExtraction\Cache\FileTextCache' silverstripe\textextraction\extractor\filetextextractor: priority: 50 silverstripe\textextraction\extractor\htmltextextractor: priority: 10 silverstripe\textextraction\extractor\pdftextextractor: binary_location: null search_binary_locations: - /usr/bin - /usr/local/bin silverstripe\textextraction\extractor\solrcelltextextractor: base_url: null priority: 75 silverstripe\textextraction\extractor\tikaservertextextractor: priority: 80 server_endpoint: null silverstripe\textextraction\extractor\tikatextextractor: output_mode: '-t' silverstripe\textextraction\rest\tikarestclient: [] silverstripe\userforms\control\userdefinedformadmin: allowed_actions: - confirmfolderformschema - ConfirmFolderForm - confirmfolder - getfoldergrouppermissions required_permission_codes: CMS_ACCESS_CMSMain url_segment: user-forms form_submissions_folder: Form-submissions silverstripe\userforms\control\userdefinedformcontroller: finished_anchor: '#uff' allowed_actions: - index - ping - Form - finished form_submissions_folder: Form-submissions disable_form_content_shortcode: false extensions: - Chrometoaster\ControllerExtensions\UDFControllerExtension silverstripe\userforms\extension\upgradepolymorphicextension: [] silverstripe\userforms\extension\userformfieldeditorextension: has_many: Fields: SilverStripe\UserForms\Model\EditableFormField owns: - Fields cascade_deletes: - Fields silverstripe\userforms\extension\userformfileextension: db: UserFormUpload: 'Enum(''f, t'', null)' belongs_to: SubmittedFileField: SilverStripe\UserForms\Model\Submission\SubmittedFileField silverstripe\userforms\extension\userformvalidator: [] silverstripe\userforms\extensions\usedontableextension: [] silverstripe\userforms\form\gridfieldaddclassesbutton: [] silverstripe\userforms\form\userform: button_text: '' silverstripe\userforms\form\userformsgridfieldfilterheader: [] silverstripe\userforms\form\userformsrequiredfields: [] silverstripe\userforms\formfield\userformscheckboxsetfield: [] silverstripe\userforms\formfield\userformscompositefield: [] silverstripe\userforms\formfield\userformsfieldlist: [] silverstripe\userforms\formfield\userformsgroupfield: [] silverstripe\userforms\formfield\userformsoptionsetfield: [] silverstripe\userforms\formfield\userformsstepfield: casting: StepNumber: Int silverstripe\userforms\model\editablecustomrule: condition_options: IsBlank: 'Is blank' IsNotBlank: 'Is not blank' HasValue: Equals ValueNot: 'Doesn''t equal' ValueLessThan: 'Less than' ValueLessThanEqual: 'Less than or equal' ValueGreaterThan: 'Greater than' ValueGreaterThanEqual: 'Greater than or equal' db: Display: 'Enum("Show,Hide")' ConditionOption: 'Enum("IsBlank,IsNotBlank,HasValue,ValueNot,ValueLessThan,ValueLessThanEqual,ValueGreaterThan,ValueGreaterThanEqual")' FieldValue: Varchar(255) has_one: Parent: SilverStripe\UserForms\Model\EditableFormField ConditionField: SilverStripe\UserForms\Model\EditableFormField extensions: - 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')' table_name: EditableCustomRule silverstripe\userforms\model\editableformfield: hidden: false abstract: true literal: false default_sort: '"Sort"' has_placeholder: false summary_fields: - Title db: Name: Varchar Title: Varchar(255) Default: Varchar(255) Sort: Int Required: Boolean CustomErrorMessage: Varchar(255) ExtraClass: Text RightTitle: Varchar(255) ShowOnLoad: Boolean(1) ShowInSummary: Boolean Placeholder: Varchar(255) DisplayRulesConjunction: 'Enum("And,Or","Or")' table_name: EditableFormField defaults: ShowOnLoad: true has_one: Parent: SilverStripe\ORM\DataObject extensions: - 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')' - Chrometoaster\FormFieldExtensions\EditableFormFieldExtension has_many: DisplayRules: SilverStripe\UserForms\Model\EditableCustomRule.Parent owns: - DisplayRules cascade_deletes: - DisplayRules cascade_duplicates: false silverstripe\userforms\model\userdefinedform: icon_class: font-icon-p-list description: 'Adds a customizable form.' table_name: UserDefinedForm extensions: 0: SilverStripe\UserForms\Extension\UserFormFieldEditorExtension UpgradePolymorphicExtension: SilverStripe\UserForms\Extension\UpgradePolymorphicExtension 1: Chrometoaster\DataObjectExtensions\SubmittedFromPageUDFDataExtension required_identifier: null email_template_directory: app/templates/Chrometoaster/email/ upgrade_on_build: false block_default_userforms_css: false block_default_userforms_js: false db: SubmitButtonText: Varchar ClearButtonText: Varchar OnCompleteMessage: HTMLText ShowClearButton: Boolean DisableSaveSubmissions: Boolean EnableLiveValidation: Boolean DisplayErrorMessagesAtTop: Boolean DisableAuthenicatedFinishAction: Boolean DisableCsrfSecurityToken: Boolean defaults: Content: $UserDefinedForm DisableSaveSubmissions: 0 OnCompleteMessage: '

Thanks, we''ve received your submission.

' has_many: Submissions: SilverStripe\UserForms\Model\Submission\SubmittedForm EmailRecipients: SilverStripe\UserForms\Model\Recipient\EmailRecipient cascade_deletes: - EmailRecipients cascade_duplicates: false casting: ErrorContainerID: Text error_container_id: error-container enable_are_you_sure: true recipients_warning_enabled: false non_live_permissions: - SITETREE_VIEW_ALL silverstripe\userforms\modifier\disambiguationsegmentfieldmodifier: [] silverstripe\userforms\modifier\underscoresegmentfieldmodifier: [] silverstripe\userforms\task\recoveruploadlocationshelper: dependencies: logger: '%$Psr\Log\LoggerInterface.quiet' silverstripe\userforms\task\userformscolumncleantask: [] silverstripe\versioned\caching\proxycacheadapter: [] silverstripe\versioned\caching\proxycachefactory: [] silverstripe\versioned\caching\versionedcacheadapter: [] silverstripe\versioned\dev\versionedtestsessionextension: [] silverstripe\versioned\dev\versionedteststate: [] silverstripe\versioned\versionedgridfieldstate\versionedgridfieldstate: [] silverstripe\versionedadmin\controllers\cmspagehistoryviewercontroller: url_segment: pages/history url_rule: /$Action/$ID/$VersionID/$OtherVersionID url_priority: 43 required_permission_codes: CMS_ACCESS_CMSMain silverstripe\versionedadmin\controllers\historycontrollerfactory: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\versionedadmin\controllers\historyviewercontroller: url_segment: historyviewer url_rule: /$Action url_priority: 10 required_permission_codes: CMS_ACCESS_CMSMain allowed_actions: - versionForm - compareForm - schema silverstripe\versionedadmin\extensions\archiverestoreaction: [] silverstripe\versionedadmin\extensions\blockarchiveextension: [] silverstripe\versionedadmin\extensions\cmsmainextension: [] silverstripe\versionedadmin\extensions\filearchiveextension: [] silverstripe\versionedadmin\extensions\sitetreearchiveextension: [] silverstripe\versionedadmin\extensions\usedontableextension: [] silverstripe\versionedadmin\forms\dataobjectversionformfactory: readonly_types: - history extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\versionedadmin\forms\difffield: [] silverstripe\versionedadmin\forms\difftransformation: [] silverstripe\versionedadmin\forms\historyviewerfield: default_page_size: 30 silverstripe\versionfeed\filters\cachedcontentfilter: cache_enabled: true silverstripe\versionfeed\filters\contentfilter: cache_lifetime: 300 silverstripe\versionfeed\filters\ratelimitfilter: lock_timeout: 5 lock_bypage: false lock_byuserip: false lock_cooldown: 2 silverware\calendar\extensions\controllerextension: [] silverware\calendar\extensions\formfieldextension: [] symbiote\advancedworkflow\actions\assignuserstoworkflowaction: db: AssignInitiator: Boolean many_many: Users: SilverStripe\Security\Member Groups: SilverStripe\Security\Group icon: 'symbiote/silverstripe-advancedworkflow:images/assign.png' table_name: AssignUsersToWorkflowAction symbiote\advancedworkflow\actions\cancelworkflowaction: icon: 'symbiote/silverstripe-advancedworkflow:images/cancel.png' table_name: CancelWorkflowAction symbiote\advancedworkflow\actions\notifyusersworkflowaction: whitelist_template_variables: false db: EmailSubject: Varchar(100) EmailFrom: Varchar(50) EmailTemplate: Text icon: 'symbiote/silverstripe-advancedworkflow:images/notify.png' table_name: NotifyUsersWorkflowAction symbiote\advancedworkflow\actions\publishitemworkflowaction: db: PublishDelay: Int AllowEmbargoedEditing: Boolean defaults: AllowEmbargoedEditing: true icon: 'symbiote/silverstripe-advancedworkflow:images/publish.png' table_name: PublishItemWorkflowAction symbiote\advancedworkflow\actions\setpropertyworkflowaction: db: Property: Varchar Value: Text table_name: SetPropertyWorkflowAction symbiote\advancedworkflow\actions\simpleapprovalworkflowaction: icon: 'symbiote/silverstripe-advancedworkflow:images/approval.png' table_name: SimpleApprovalWorkflowAction symbiote\advancedworkflow\actions\unpublishitemworkflowaction: db: UnpublishDelay: Int icon: 'symbiote/silverstripe-advancedworkflow:images/unpublish.png' table_name: UnpublishItemWorkflowAction symbiote\advancedworkflow\admin\advancedworkflowadmin: menu_title: Workflows menu_priority: -1 url_segment: workflows menu_icon_class: font-icon-flow-tree allowed_actions: - export - ImportForm url_handlers: $ModelClass/export/$ID!: export $ModelClass/$Action: handleAction '': index managed_models: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition model_importers: WorkflowDefinition: Symbiote\AdvancedWorkflow\Dev\WorkflowBulkLoader dependencies: workflowService: '%$Symbiote\AdvancedWorkflow\Services\WorkflowService' fileEditActions: getCMSActions fieldOverrides: [] symbiote\advancedworkflow\admin\workflowdefinitionexporter: export_filename_prefix: workflow-definition-export symbiote\advancedworkflow\admin\workflowdefinitionimporter: [] symbiote\advancedworkflow\admin\workflowdefinitionitemrequestclass: [] symbiote\advancedworkflow\controllers\advancedworkflowactioncontroller: [] symbiote\advancedworkflow\controllers\frontendworkflowcontroller: [] symbiote\advancedworkflow\dataobjects\importedworkflowtemplate: db: Name: Varchar(255) Filename: Varchar(255) Content: Text has_one: Definition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition table_name: ImportedWorkflowTemplate symbiote\advancedworkflow\dataobjects\workflowaction: db: Title: Varchar(255) Comment: Text Type: 'Enum(''Dynamic,Manual'',''Manual'')' Executed: Boolean AllowEditing: 'Enum(''By Assignees,Content Settings,No'',''No'')' Sort: Int AllowCommenting: Boolean defaults: AllowCommenting: '1' default_sort: Sort has_one: WorkflowDef: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition Member: SilverStripe\Security\Member has_many: Transitions: Symbiote\AdvancedWorkflow\DataObjects\WorkflowTransition.Action instance_class: Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance icon: 'symbiote/silverstripe-advancedworkflow:images/action.png' table_name: WorkflowAction symbiote\advancedworkflow\dataobjects\workflowactioninstance: db: Comment: Text Finished: Boolean has_one: Workflow: Symbiote\AdvancedWorkflow\DataObjects\WorkflowInstance BaseAction: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction Member: SilverStripe\Security\Member summary_fields: - BaseAction.Title - Comment - Created - Member.Name table_name: WorkflowActionInstance symbiote\advancedworkflow\dataobjects\workflowdefinition: db: Title: Varchar(128) Description: Text Template: Varchar TemplateVersion: Varchar RemindDays: Int Sort: Int InitialActionButtonText: Varchar default_sort: Sort has_many: Actions: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction Instances: Symbiote\AdvancedWorkflow\DataObjects\WorkflowInstance many_many: Users: SilverStripe\Security\Member Groups: SilverStripe\Security\Group icon: 'symbiote/silverstripe-advancedworkflow:images/definition.png' dependencies: workflowService: '%$Symbiote\AdvancedWorkflow\Services\WorkflowService' table_name: WorkflowDefinition extensions: - CWP\CWP\Extensions\CwpWorkflowDefinitionExtension symbiote\advancedworkflow\dataobjects\workflowinstance: db: Title: Varchar(128) WorkflowStatus: 'Enum(''Active,Paused,Complete,Cancelled'',''Active'')' TargetClass: Varchar(255) TargetID: Int has_one: Definition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition CurrentAction: Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance Initiator: SilverStripe\Security\Member has_many: Actions: Symbiote\AdvancedWorkflow\DataObjects\WorkflowActionInstance many_many: Users: SilverStripe\Security\Member Groups: SilverStripe\Security\Group summary_fields: - Title - WorkflowStatus - Created default_sort: '"Created"': DESC hide_disabled_actions_on_frontend: false diff_ignore_fields: - LastEdited - Created - workflowService - ParentID - Sort - PublishJobID - UnPublishJobID table_name: WorkflowInstance symbiote\advancedworkflow\dataobjects\workflowtransition: db: Title: Varchar(128) Sort: Int Type: 'Enum(''Active, Passive'', ''Active'')' default_sort: Sort has_one: Action: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction NextAction: Symbiote\AdvancedWorkflow\DataObjects\WorkflowAction many_many: Users: SilverStripe\Security\Member Groups: SilverStripe\Security\Group icon: 'symbiote/silverstripe-advancedworkflow:images/transition.png' table_name: WorkflowTransition symbiote\advancedworkflow\dev\workflowbulkloader: [] symbiote\advancedworkflow\extensions\advancedworkflowextension: allowed_actions: - updateworkflow - startworkflow symbiote\advancedworkflow\extensions\fileworkflowapplicable: [] symbiote\advancedworkflow\extensions\workflowapplicable: has_one: WorkflowDefinition: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition many_many: AdditionalWorkflowDefinitions: Symbiote\AdvancedWorkflow\DataObjects\WorkflowDefinition dependencies: workflowService: '%$Symbiote\AdvancedWorkflow\Services\WorkflowService' symbiote\advancedworkflow\extensions\workflowembargoexpiryextension: db: DesiredPublishDate: DBDatetime DesiredUnPublishDate: DBDatetime PublishOnDate: DBDatetime UnPublishOnDate: DBDatetime AllowEmbargoedEditing: Boolean has_one: PublishJob: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor UnPublishJob: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor dependencies: workflowService: '%$Symbiote\AdvancedWorkflow\Services\WorkflowService' defaults: AllowEmbargoedEditing: true symbiote\advancedworkflow\formfields\workflowfield: allowed_actions: - action - transition - sort symbiote\advancedworkflow\formfields\workflowfieldactioncontroller: url_handlers: new/$Class: handleAdd item/$ID: handleItem allowed_actions: - handleAdd - handleItem symbiote\advancedworkflow\formfields\workflowfielditemcontroller: allowed_actions: - index - edit - delete - Form symbiote\advancedworkflow\formfields\workflowfieldtransitioncontroller: url_handlers: new/$ParentID!: handleAdd item/$ID!: handleItem allowed_actions: - handleAdd - handleItem symbiote\advancedworkflow\forms\awrequiredfields: [] symbiote\advancedworkflow\forms\frontendworkflowform: [] symbiote\advancedworkflow\jobs\workflowpublishtargetjob: [] symbiote\advancedworkflow\jobs\workflowreminderjob: [] symbiote\advancedworkflow\services\existingworkflowexception: [] symbiote\advancedworkflow\services\workflowservice: [] symbiote\advancedworkflow\tasks\workflowremindertask: segment: WorkflowReminderTask symbiote\advancedworkflow\templates\workflowtemplate: [] symbiote\multivaluefield\fields\keyvaluefield: [] symbiote\multivaluefield\fields\multivaluecheckboxfield: [] symbiote\multivaluefield\fields\multivaluedropdownfield: [] symbiote\multivaluefield\fields\multivaluelistfield: [] symbiote\multivaluefield\fields\multivaluetextfield: [] symbiote\queuedjobs\controllers\queuedjobsadmin: url_segment: queuedjobs menu_title: Jobs menu_icon_class: font-icon-checklist managed_models: - Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor dependencies: jobQueue: '%$Symbiote\QueuedJobs\Services\QueuedJobService' allowed_actions: - EditForm date_format_european: dd/MM/yyyy max_finished_jobs_age: 7200 extensions: - Chrometoaster\Extensions\Subsite\ModelAdminSubsiteExtension symbiote\queuedjobs\controllers\queuedtaskrunner: url_handlers: queue/$TaskName: queueTask allowed_actions: - queueTask css: - 'symbiote/silverstripe-queuedjobs:client/styles/task-runner.css' task_blacklist: - Symbiote\QueuedJobs\Tasks\ProcessJobQueueTask - Symbiote\QueuedJobs\Tasks\ProcessJobQueueChildTask - Symbiote\QueuedJobs\Tasks\CreateQueuedJobTask - Symbiote\QueuedJobs\Tasks\DeleteAllJobsTask queued_only_tasks: [] symbiote\queuedjobs\dataobjects\queuedjobdescriptor: table_name: QueuedJobDescriptor db: JobTitle: Varchar(255) Signature: Varchar(64) Implementation: Varchar(255) StartAfter: DBDatetime JobStarted: DBDatetime JobRestarted: DBDatetime JobFinished: DBDatetime TotalSteps: Int StepsProcessed: Int LastProcessedCount: Int(-1) ResumeCounts: Int SavedJobData: Text SavedJobMessages: Text JobStatus: Varchar(16) JobType: Varchar(16) Worker: Varchar(32) Expiry: DBDatetime NotifiedBroken: Boolean WorkerCount: Int has_one: RunAs: SilverStripe\Security\Member defaults: JobStatus: New ResumeCounts: 0 LastProcessedCount: -1 indexes: JobStatus: true StartAfter: true Signature: true casting: Messages: HTMLText searchable_fields: - JobTitle default_sort: 'Created DESC' show_job_data: false symbiote\queuedjobs\dataobjects\queuedjobrule: table_name: QueuedJobRule db: Processes: Int Handler: Varchar MinimumProcessorUsage: Decimal MaximumProcessorUsage: Decimal MinimumMemoryUsage: Decimal MaximumMemoryUsage: Decimal MinimumSiblingProcessorUsage: Decimal MaximumSiblingProcessorUsage: Decimal MinimumSiblingMemoryUsage: Decimal MaximumSiblingMemoryUsage: Decimal symbiote\queuedjobs\extensions\maintenancelockextension: [] symbiote\queuedjobs\extensions\scheduledexecutionextension: db: FirstExecution: DBDatetime ExecuteInterval: Int ExecuteEvery: 'Enum('',Minute,Hour,Day,Week,Fortnight,Month,Year'')' ExecuteFree: Varchar defaults: ExecuteInterval: 1 has_one: ScheduledJob: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor symbiote\queuedjobs\forms\gridfieldqueuedjobexecute: [] symbiote\queuedjobs\jobs\cleanupjob: cleanup_method: age cleanup_value: 30 cleanup_statuses: - Complete - Broken query_limit: 100000 is_enabled: false symbiote\queuedjobs\jobs\deleteobjectjob: [] symbiote\queuedjobs\jobs\doormanqueuedjobtask: [] symbiote\queuedjobs\jobs\generategooglesitemapjob: regenerate_time: 43200 symbiote\queuedjobs\jobs\publishitemsjob: [] symbiote\queuedjobs\jobs\runbuildtaskjob: [] symbiote\queuedjobs\jobs\scheduledexecutionjob: [] symbiote\queuedjobs\services\abstractqueuedjob: [] symbiote\queuedjobs\services\defaultqueuehandler: [] symbiote\queuedjobs\services\emailservice: [] symbiote\queuedjobs\services\gearmanqueuehandler: dependencies: gearmanService: '%$GearmanService' symbiote\queuedjobs\services\immediatequeuehandler: dependencies: queuedJobService: '%$Symbiote\QueuedJobs\Services\QueuedJobService' symbiote\queuedjobs\services\joberrorhandler: [] symbiote\queuedjobs\services\processmanager: persistent_child_process: true symbiote\queuedjobs\services\queuedjobhandler: [] symbiote\queuedjobs\services\queuedjobservice: stall_threshold: 3 memory_limit: 268435456 time_limit: 0 disable_health_check: false max_init_jobs: 0 worker_ttl: PT5M initialising_state_ttl: PT2M use_shutdown_function: true cache_dir: queuedjobs lock_file_enabled: false lock_file_name: maintenance-lock.txt lock_file_path: '' extensions: [] unextendable_classes: - SilverStripe\View\ViewableData symbiote\queuedjobs\tasks\checkjobhealthtask: segment: CheckJobHealthTask symbiote\queuedjobs\tasks\createqueuedjobtask: segment: CreateQueuedJobTask symbiote\queuedjobs\tasks\deletealljobstask: [] symbiote\queuedjobs\tasks\dummyqueuedjob: [] symbiote\queuedjobs\tasks\processjobqueuechildtask: segment: ProcessJobQueueChildTask symbiote\queuedjobs\tasks\processjobqueuetask: segment: ProcessJobQueueTask symbiote\queuedjobs\tasks\publishitemstask: segment: PublishItemsTask unclecheese\displaylogic\extensions\displaylogic: [] unclecheese\displaylogic\forms\wrapper: [] undefinedoffset\sortablegridfield\forms\gridfieldsortablerows: [] wilr\googlesitemaps\control\googlesitemapcontroller: allowed_actions: - index - sitemap - styleSheetIndex - styleSheet wilr\googlesitemaps\extensions\googlesitemapextension: [] wilr\googlesitemaps\extensions\googlesitemapsitetreeextension: db: Priority: Varchar(5) dnadesign\elemental\graphql\resolvers\resolver: [] dnadesign\elemental\orm\fieldtype\dbobjecttype: [] silverstripe\assetadmin\graphql\resolvers\assetadminresolver: [] silverstripe\assetadmin\graphql\resolvers\fieldresolver: [] silverstripe\assetadmin\graphql\resolvers\filetyperesolver: dependencies: ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.graphql' silverstripe\assetadmin\graphql\resolvers\foldertyperesolver: [] silverstripe\assetadmin\graphql\resolvers\publicationresolver: [] silverstripe\assets\dev\tasks\filemigrationhelper: dependencies: logger: '%$Psr\Log\LoggerInterface.quiet' delete_invalid_files: true silverstripe\assets\dev\tasks\foldermigrationhelper: dependencies: logger: '%$Psr\Log\LoggerInterface.quiet' silverstripe\assets\dev\tasks\interventionbackendcacheflushtask: segment: InterventionBackendCacheFlushTask silverstripe\assets\dev\tasks\legacythumbnailmigrationhelper: dependencies: logger: '%$Psr\Log\LoggerInterface' silverstripe\assets\dev\tasks\normaliseaccessmigrationhelper: dependencies: logger: '%$Psr\Log\LoggerInterface.quiet' silverstripe\assets\dev\tasks\secureassetsmigrationhelper: dependencies: logger: '%$Psr\Log\LoggerInterface.quiet' silverstripe\assets\dev\tasks\tagstoshortcodehelper: dependencies: logger: '%$Psr\Log\LoggerInterface' silverstripe\assets\dev\tasks\tagstoshortcodetask: segment: TagsToShortcodeTask silverstripe\assets\dev\tasks\versionedfilesmigrationtask: segment: migrate-versionedfiles silverstripe\control\email\email: send_all_emails_to: [] cc_all_emails_to: [] bcc_all_emails_to: [] send_all_emails_from: [] admin_email: sysadmins@chrometoaster.com silverstripe\control\email\swiftmailer: swift_plugins: - SilverStripe\Control\Email\SwiftPlugin silverstripe\control\email\swiftplugin: [] silverstripe\control\middleware\allowedhostsmiddleware: [] silverstripe\control\middleware\canonicalurlmiddleware: [] silverstripe\control\middleware\changedetectionmiddleware: [] silverstripe\control\middleware\confirmationmiddleware: [] silverstripe\control\middleware\execmetricmiddleware: [] silverstripe\control\middleware\flushmiddleware: [] silverstripe\control\middleware\httpcachecontrolmiddleware: defaultState: disabled defaultVary: X-Forwarded-Protocol: true defaultForcingLevel: 3 allowed_directives: - public - private - no-cache - max-age - s-maxage - must-revalidate - proxy-revalidate - no-store - no-transform silverstripe\control\middleware\permissionawareconfirmationmiddleware: [] silverstripe\control\middleware\ratelimitmiddleware: [] silverstripe\control\middleware\requesthandlermiddlewareadapter: [] silverstripe\control\middleware\sessionmiddleware: [] silverstripe\control\middleware\trustedproxymiddleware: [] silverstripe\control\middleware\urlspecialsmiddleware: [] silverstripe\control\rss\rssfeed: casting: Title: Varchar Description: Varchar Link: Varchar silverstripe\control\rss\rssfeed_entry: [] silverstripe\control\util\iputils: [] silverstripe\core\cache\apcucachefactory: [] silverstripe\core\cache\defaultcachefactory: [] silverstripe\core\cache\filesystemcachefactory: [] silverstripe\core\cache\manifestcachefactory: [] silverstripe\core\cache\memcachedcachefactory: [] silverstripe\core\cache\ratelimiter: [] silverstripe\core\config\config: [] silverstripe\core\config\configloader: [] silverstripe\core\config\config_forclass: [] silverstripe\core\config\coreconfigfactory: [] silverstripe\core\injector\aopproxyservice: [] silverstripe\core\injector\injectioncreator: [] silverstripe\core\injector\injector: instance: null SilverStripe\Dev\State\SapphireTestState: properties: States: kernel: '%$SilverStripe\Dev\State\KernelTestState' disabletypecaching: '%$SilverStripe\GraphQL\Dev\State\DisableTypeCacheState' globals: '%$SilverStripe\Dev\State\GlobalsTestState' extensions: '%$SilverStripe\Dev\State\ExtensionTestState' flushable: '%$SilverStripe\Dev\State\FlushableTestState' fixtures: '%$SilverStripe\Dev\State\FixtureTestState' requirements: '%$SilverStripe\View\Dev\RequirementsTestState' ssviewer: '%$SilverStripe\View\Dev\SSViewerTestState' logstate: '%$SilverStripe\Dev\State\LoggerState' topPageTestState: '%$DNADesign\Elemental\TopPage\TestState' fulltextsearch: '%$SilverStripe\FullTextSearch\State\FullTextSearchTestState' mfalogging: '%$SilverStripe\MFA\Dev\State\LoggerTestState' versioned: '%$SilverStripe\Versioned\Dev\VersionedTestState' queuedjobsstate: '%$Symbiote\QueuedJobs\Dev\State\QueuedJobsTestState' EnumVarchar: class: SilverStripe\ORM\FieldType\DBVarchar SilverStripe\Assets\Upload_Validator: class: SilverStripe\MimeValidator\MimeUploadValidator SilverStripe\ORM\DataObjectSchema: class: Chrometoaster\ORM\DataObjectSchema SilverStripe\Subsites\Extensions\FileSubsites: class: Chrometoaster\Extensions\File\FileSubsites SilverStripe\FullTextSearch\Search\Variants\SearchVariantSubsites: class: Chrometoaster\SearchVariants\SearchVariantSubsites SilverStripe\Subsites\Forms\GridFieldSubsiteDetailFormItemRequest: class: Chrometoaster\Forms\GridField\GridFieldSubsiteDetailFormItemRequest QueueHandler: class: Symbiote\QueuedJobs\Services\DefaultQueueHandler DoormanRunner: class: Symbiote\QueuedJobs\Tasks\Engines\DoormanRunner Symbiote\QueuedJobs\Services\QueuedJobService: properties: queueHandler: '%$QueueHandler' queueRunner: '%$Symbiote\QueuedJobs\Tasks\Engines\DoormanRunner' logger: '%$Psr\Log\LoggerInterface' DefaultRule: class: AsyncPHP\Doorman\Rule\InMemoryRule properties: Processes: 1 MinimumProcessorUsage: 0 MaximumProcessorUsage: 100 Symbiote\QueuedJobs\Tasks\Engines\DoormanRunner: properties: DefaultRules: DefaultRule: '%$DefaultRule' SilverStripe\Core\Cache\CacheFactory: class: SilverStripe\Versioned\Caching\ProxyCacheFactory constructor: args: directory: '`TEMP_PATH`' version: null container: SilverStripe\Versioned\Caching\VersionedCacheAdapter logger: '%$Psr\Log\LoggerInterface' Psr\SimpleCache\CacheInterface.cacheblock: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: cacheblock defaultLifetime: 600 Psr\SimpleCache\CacheInterface.VersionProvider_composerlock: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: VersionProvider_composerlock disable-container: true Psr\SimpleCache\CacheInterface.RateLimiter: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: ratelimiter disable-container: true Psr\SimpleCache\CacheInterface.InheritedPermissions: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: InheritedPermissions disable-container: true Psr\SimpleCache\CacheInterface.ThemeResourceLoader: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: ThemeResourceLoader Psr\SimpleCache\CacheInterface.DatabaseAdapterRegistry: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: DatabaseAdapterRegistry Psr\SimpleCache\CacheInterface.EmbedShortcodeProvider: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: EmbedShortcodeProvider defaultLifetime: 86400 MySQLPDODatabase: class: SilverStripe\ORM\Connect\MySQLDatabase properties: connector: '%$PDOConnector' schemaManager: '%$MySQLSchemaManager' queryBuilder: '%$MySQLQueryBuilder' factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory MySQLDatabase: class: SilverStripe\ORM\Connect\MySQLDatabase properties: connector: '%$MySQLiConnector' schemaManager: '%$MySQLSchemaManager' queryBuilder: '%$MySQLQueryBuilder' factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory MySQLiConnector: class: SilverStripe\ORM\Connect\MySQLiConnector type: prototype PDOConnector: class: SilverStripe\ORM\Connect\PDOConnector type: prototype MySQLSchemaManager: class: SilverStripe\ORM\Connect\MySQLSchemaManager MySQLQueryBuilder: class: SilverStripe\ORM\Connect\MySQLQueryBuilder SilverStripe\Security\PasswordValidator: properties: MinLength: 10 HistoricCount: 6 MinTestScore: 3 TestNames: - lowercase - uppercase - digits - punctuation SilverStripe\View\Embed\Embeddable: class: SilverStripe\View\Embed\EmbedResource SilverStripe\i18n\Messages\Reader: class: SilverStripe\i18n\Messages\YamlReader SilverStripe\i18n\Messages\Writer: class: SilverStripe\i18n\Messages\YamlWriter Symfony\Component\Translation\Loader\LoaderInterface: class: SilverStripe\i18n\Messages\Symfony\ModuleYamlLoader properties: Reader: '%$SilverStripe\i18n\Messages\Reader' Symfony\Component\Config\ConfigCacheFactoryInterface: class: Symfony\Component\Config\ResourceCheckerConfigCacheFactory constructor: - - '%$Symfony\Component\Config\Resource\SelfCheckingResourceChecker' Symfony\Component\Translation\TranslatorInterface: class: Symfony\Component\Translation\Translator constructor: - en - null - '`TEMP_PATH`' properties: ConfigCacheFactory: '%$Symfony\Component\Config\ConfigCacheFactoryInterface' calls: FallbackLocales: - setFallbackLocales - - - en Loader: - addLoader - - ss - '%$Symfony\Component\Translation\Loader\LoaderInterface' SilverStripe\i18n\Messages\MessageProvider: class: SilverStripe\i18n\Messages\Symfony\SymfonyMessageProvider properties: Translator: '%$Symfony\Component\Translation\TranslatorInterface' SilverStripe\i18n\TextCollection\i18nTextCollector: properties: Reader: '%$SilverStripe\i18n\Messages\Reader' Writer: '%$SilverStripe\i18n\Messages\Writer' SilverStripe\i18n\Data\Locales: class: SilverStripe\i18n\Data\Intl\IntlLocales Swift_Transport: Swift_MailTransport Swift_Mailer: constructor: - '%$Swift_Transport' SilverStripe\Control\Email\Mailer: class: SilverStripe\Control\Email\SwiftMailer properties: SwiftMailer: '%$Swift_Mailer' SilverStripe\ORM\UniqueKey\UniqueKeyInterface: class: SilverStripe\ORM\UniqueKey\UniqueKeyService SilverStripe\Control\Director: properties: Middlewares: TrustedProxyMiddleware: '%$SilverStripe\Control\Middleware\TrustedProxyMiddleware' AllowedHostsMiddleware: '%$SilverStripe\Control\Middleware\AllowedHostsMiddleware' SessionMiddleware: '%$SilverStripe\Control\Middleware\SessionMiddleware' RequestProcessorMiddleware: '%$SilverStripe\Control\RequestProcessor' FlushMiddleware: '%$SilverStripe\Control\Middleware\FlushMiddleware' ChangeDetectionMiddleware: '%$SilverStripe\Control\Middleware\ChangeDetectionMiddleware' HTTPCacheControleMiddleware: '%$SilverStripe\Control\Middleware\HTTPCacheControlMiddleware' CanonicalURLMiddleware: '%$SilverStripe\Control\Middleware\CanonicalURLMiddleware' AuthenticationMiddleware: '%$SilverStripe\Security\AuthenticationMiddleware' BasicAuthMiddleware: '%$SilverStripe\Security\BasicAuthMiddleware' PasswordExpirationMiddleware: '%$SilverStripe\Security\PasswordExpirationMiddleware' URLSpecialsMiddleware: '%$SilverStripe\Control\Middleware\URLSpecialsMiddleware' DevUrlsConfirmationMiddleware: '%$DevUrlsConfirmationMiddleware' ExecMetricMiddleware: '%$SilverStripe\Control\Middleware\ExecMetricMiddleware' CwpInitialisationMiddleware: '%$CWP\Core\Control\InitialisationMiddleware' CustomMiddleware: '%$TrailingSlashRedirector' SubsitesStateMiddleware: '%$SilverStripe\Subsites\Middleware\InitStateMiddleware' VersionedMiddleware: '%$SilverStripe\Versioned\VersionedHTTPMiddleware' SilverStripe\Control\Middleware\AllowedHostsMiddleware: properties: AllowedHosts: '`SS_ALLOWED_HOSTS`' SilverStripe\Control\Middleware\TrustedProxyMiddleware: properties: TrustedProxyIPs: '`SS_TRUSTED_PROXY_IPS`' SecurityRateLimitMiddleware: class: SilverStripe\Control\Middleware\RateLimitMiddleware properties: ExtraKey: Security MaxAttempts: 20 Decay: 1 RateLimitedSecurityController: class: SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter properties: RequestHandler: '%$SilverStripe\Security\Security' Middlewares: - '%$SecurityRateLimitMiddleware' SilverStripe\Core\Startup\ErrorDirector: '%$SilverStripe\Control\Director' SilverStripe\Control\Middleware\CanonicalURLMiddleware: properties: ForceSSL: false ForceWWW: false ForceSSLPatterns: - /^Security/ - /^api/ EnabledEnvs: - live - test SilverStripe\Security\AuthenticationMiddleware: properties: AuthenticationHandler: '%$SilverStripe\Security\AuthenticationHandler' SilverStripe\Security\BasicAuthMiddleware: properties: URLPatterns: [] WhitelistedIps: '`CWP_IP_BYPASS_BASICAUTH`' class: CWP\Core\Control\CwpBasicAuthMiddleware SilverStripe\Security\Security: properties: Authenticators: default: '%$SilverStripe\MFA\Authenticator\MemberAuthenticator' SilverStripe\Security\CMSSecurity: properties: Authenticators: cms: '%$SilverStripe\Security\MemberAuthenticator\CMSMemberAuthenticator' SilverStripe\Security\IdentityStore: '%$SilverStripe\Security\AuthenticationHandler' SilverStripe\Control\Middleware\URLSpecialsMiddleware: class: SilverStripe\Control\Middleware\URLSpecialsMiddleware properties: ConfirmationStorageId: url-specials ConfirmationFormUrl: /dev/confirm Bypasses: - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass' - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass("dev")' - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/confirm")' EnforceAuthentication: true AffectedPermissions: - ADMIN DevUrlsConfirmationMiddleware: class: SilverStripe\Control\Middleware\PermissionAwareConfirmationMiddleware constructor: - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev")' properties: ConfirmationStorageId: dev-urls ConfirmationFormUrl: /dev/confirm Bypasses: - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass' - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass("dev")' - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/build")' - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith("dev/confirm")' - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\Url("dev", ["GET", "HEAD"])' - '%$SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartsWith("dev/check")' EnforceAuthentication: false AffectedPermissions: - ADMIN Boolean: class: SilverStripe\ORM\FieldType\DBBoolean Currency: class: SilverStripe\ORM\FieldType\DBCurrency DBClassName: class: SilverStripe\ORM\FieldType\DBClassName Date: class: SilverStripe\ORM\FieldType\DBDate Datetime: class: SilverStripe\ORM\FieldType\DBDatetime DBDatetime: class: SilverStripe\ORM\FieldType\DBDatetime Decimal: class: SilverStripe\ORM\FieldType\DBDecimal Double: class: SilverStripe\ORM\FieldType\DBDouble Enum: class: SilverStripe\ORM\FieldType\DBEnum Float: class: SilverStripe\ORM\FieldType\DBFloat ForeignKey: class: SilverStripe\ORM\FieldType\DBForeignKey HTMLText: class: SilverStripe\ORM\FieldType\DBHTMLText properties: ProcessShortcodes: true HTMLFragment: class: SilverStripe\ORM\FieldType\DBHTMLText HTMLVarchar: class: SilverStripe\ORM\FieldType\DBHTMLVarchar Int: class: SilverStripe\ORM\FieldType\DBInt BigInt: class: SilverStripe\ORM\FieldType\DBBigInt Locale: class: SilverStripe\ORM\FieldType\DBLocale DBLocale: class: SilverStripe\ORM\FieldType\DBLocale Money: class: SilverStripe\ORM\FieldType\DBMoney MultiEnum: class: SilverStripe\ORM\FieldType\DBMultiEnum Percentage: class: SilverStripe\ORM\FieldType\DBPercentage PolymorphicForeignKey: class: SilverStripe\ORM\FieldType\DBPolymorphicForeignKey PrimaryKey: class: SilverStripe\ORM\FieldType\DBPrimaryKey Text: class: SilverStripe\ORM\FieldType\DBText Time: class: SilverStripe\ORM\FieldType\DBTime Varchar: class: SilverStripe\ORM\FieldType\DBVarchar Year: class: SilverStripe\ORM\FieldType\DBYear DataListFilter.default: '%$DataListFilter.ExactMatch' DataListFilter.EndsWith: class: SilverStripe\ORM\Filters\EndsWithFilter DataListFilter.ExactMatch: class: SilverStripe\ORM\Filters\ExactMatchFilter DataListFilter.Fulltext: class: SilverStripe\ORM\Filters\FulltextFilter DataListFilter.GreaterThan: class: SilverStripe\ORM\Filters\GreaterThanFilter DataListFilter.GreaterThanOrEqual: class: SilverStripe\ORM\Filters\GreaterThanOrEqualFilter DataListFilter.LessThan: class: SilverStripe\ORM\Filters\LessThanFilter DataListFilter.LessThanOrEqual: class: SilverStripe\ORM\Filters\LessThanOrEqualFilter DataListFilter.PartialMatch: class: SilverStripe\ORM\Filters\PartialMatchFilter DataListFilter.StartsWith: class: SilverStripe\ORM\Filters\StartsWithFilter DataListFilter.WithinRange: class: SilverStripe\ORM\Filters\WithinRangeFilter EndsWithFilter: '%$DataListFilter.EndsWith' ExactMatchFilter: '%$DataListFilter.ExactMatch' FulltextFilter: '%$DataListFilter.Fulltext' GreaterThanFilter: '%$$DataListFilter.GreaterThan' GreaterThanOrEqualFilter: '%$DataListFilter.GreaterThanOrEqual' LessThanFilter: '%$DataListFilter.LessThan' LessThanOrEqualFilter: '%$DataListFilter.LessThanOrEqual' PartialMatchFilter: '%$DataListFilter.PartialMatch' StartsWithFilter: '%$DataListFilter.StartsWith' WithinRangeFilter: '%$DataListFilter.WithinRange' SilverStripe\Control\Cookie_Backend: SilverStripe\Control\CookieJar SilverStripe\Forms\GridField\FormAction\StateStore: class: SilverStripe\Forms\GridField\FormAction\SessionStore SilverStripe\Forms\GridField\GridFieldStateManagerInterface: class: SilverStripe\Forms\GridField\GridFieldStateManager SilverStripe\Core\Manifest\PrioritySorter.modulesorter: class: SilverStripe\Core\Manifest\PrioritySorter properties: RestKey: $other_modules SilverStripe\Forms\FileHandleField: class: SilverStripe\AssetAdmin\Forms\UploadField SilverStripe\Core\Manifest\ResourceURLGenerator: class: SilverStripe\Control\SimpleResourceURLGenerator properties: NonceStyle: mtime SilverStripe\Logging\ErrorHandler: class: SilverStripe\Logging\MonologErrorHandler calls: pushDefaultLogger: - pushLogger - - '%$Psr\Log\LoggerInterface' pushErrorHandler: - pushLogger - - '%$Psr\Log\LoggerInterface.errorhandler' Psr\Log\LoggerInterface: type: singleton class: Monolog\Logger constructor: - error-log calls: pushSilverStripeSyslogHandler: - pushHandler - - '%$Monolog\Handler\HandlerInterface.silverstripe' Psr\Log\LoggerInterface.errorhandler: type: singleton class: Monolog\Logger constructor: - error-handler calls: pushDisplayErrorHandler: - pushHandler - - '%$Monolog\Handler\HandlerInterface' Monolog\Formatter\FormatterInterface.detailed: class: SilverStripe\Logging\DetailedErrorFormatter Monolog\Formatter\FormatterInterface.friendly: class: SilverStripe\ErrorPage\ErrorPageErrorFormatter properties: Title: 'There has been an error' Body: 'The website server has not been able to respond to your request' Monolog\Handler\HandlerInterface: class: SilverStripe\Logging\HTTPOutputHandler constructor: - notice properties: DefaultFormatter: '%$Monolog\Formatter\FormatterInterface.detailed' SilverStripe\ORM\RelatedData\RelatedDataService: class: SilverStripe\ORM\RelatedData\StandardRelatedDataService SilverStripe\Control\Middleware\ConfirmationMiddleware\AjaxBypass: class: SilverStripe\Control\Middleware\ConfirmationMiddleware\AjaxBypass type: prototype SilverStripe\Control\Middleware\ConfirmationMiddleware\GetParameter: class: SilverStripe\Control\Middleware\ConfirmationMiddleware\GetParameter type: prototype SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith: class: SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith type: prototype SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswithCaseInsensitive: class: SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswithCaseInsensitive type: prototype SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass: class: SilverStripe\Control\Middleware\ConfirmationMiddleware\EnvironmentBypass type: prototype SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass: class: SilverStripe\Control\Middleware\ConfirmationMiddleware\CliBypass type: prototype SilverStripe\Control\Middleware\ConfirmationMiddleware\HttpMethodBypass: class: SilverStripe\Control\Middleware\ConfirmationMiddleware\HttpMethodBypass type: prototype SilverStripe\Control\Middleware\ConfirmationMiddleware\Url: class: SilverStripe\Control\Middleware\ConfirmationMiddleware\Url type: prototype SilverStripe\View\Parsers\HTMLValue: class: SilverStripe\HTML5\HTML5Value HTMLValue: '%$SilverStripe\View\Parsers\HTMLValue' SilverStripe\Forms\HTMLEditor\HTMLEditorConfig: class: SilverStripe\Forms\HTMLEditor\TinyMCEConfig SilverStripe\Forms\HTMLEditor\TinyMCEScriptGenerator: '%$SilverStripe\Forms\HTMLEditor\TinyMCECombinedGenerator' SilverStripe\Forms\HTMLEditor\TinyMCECombinedGenerator: class: SilverStripe\Forms\HTMLEditor\TinyMCECombinedGenerator properties: AssetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler' SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler: properties: SessionVariable: loggedInAs SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler: properties: TokenCookieName: alc_enc DeviceCookieName: alc_device CascadeInTo: '%$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler' SilverStripe\Security\AuthenticationHandler: class: SilverStripe\Security\RequestAuthenticationHandler properties: Handlers: session: '%$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler' alc: '%$SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler' SilverStripe\TextExtraction\Cache\FileTextCache: class: SilverStripe\TextExtraction\Cache\FileTextCache\Cache Monolog\Handler\HandlerInterface.silverstripe: class: Monolog\Handler\SyslogHandler constructor: - SilverStripe_log Psr\SimpleCache\CacheInterface.manifestcache: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: '' defaultLifetime: 0 defaultClear: true persistent: false backend: Symfony\Component\Cache\Simple\ArrayCache Chrometoaster\MetaSchema\Service\FieldTypeRegistry: class: Chrometoaster\MetaSchema\Service\FieldTypeRegistry Chrometoaster\MetaSchema\Service\SchemaResolver: class: Chrometoaster\MetaSchema\Service\SchemaResolver Chrometoaster\MetaSchema\Service\FieldIntrospector: class: Chrometoaster\MetaSchema\Service\FieldIntrospector Chrometoaster\MetaSchema\Service\SchemaOrgRenderer: class: Chrometoaster\MetaSchema\Service\SchemaOrgRenderer LangText: class: Chrometoaster\LangText\FieldTypes\DBLangText LangVarchar: class: Chrometoaster\LangText\FieldTypes\DBLangVarchar Intervention\Image\ImageManager: constructor: - driver: imagick DecoratedHTMLText: class: Chrometoaster\DecoratedHTML\FieldTypes\DBDecoratedHTMLText properties: ProcessShortcodes: true DecoratedHTMLFragment: class: Chrometoaster\DecoratedHTML\FieldTypes\DBDecoratedHTMLText DecoratedHTMLVarchar: class: Chrometoaster\DecoratedHTML\FieldTypes\DBDecoratedHTMLVarchar TrailingSlashRedirector: class: Axllent\TrailingSlash\Middleware\TrailingSlashRedirector Psr\SimpleCache\CacheInterface.silverstripeMaintenance: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: silverstripeMaintenance Color: class: Colymba\ColorField\DBColor CWP\Search\CwpSearchEngine.search_index: class: CWP\Search\Solr\CwpSolrIndex Psr\SimpleCache\CacheInterface.ElementTabCache: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: ElementTabCache DNADesign\Elemental\Services\ElementTabProvider: properties: cache: '%$Psr\SimpleCache\CacheInterface.ElementTabCache' SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: class: DNADesign\Elemental\Controllers\ElementSiteTreeFilterSearch Firesphere\CSPHeaders\View\CSPBackend: properties: AssetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler' UserMenuPreference: class: Innoweb\CMSStickyMenu\Model\UserMenuPreference CMSMenuPreference: class: Innoweb\CMSStickyMenu\Model\CMSMenuPreference FocusPoint: class: JonoM\FocusPoint\FieldType\DBFocusPoint SilverStripe\Assets\ImageBackendFactory: constructor: creator: '%$SilverStripe\Core\Injector\InjectionCreator' SilverStripe\Assets\Image_Backend: class: SilverStripe\Assets\InterventionBackend factory: '%$SilverStripe\Assets\ImageBackendFactory' SilverStripe\GraphQL\Manager.admin: class: SilverStripe\GraphQL\Manager constructor: identifier: admin properties: Middlewares: CSRFMiddleware: '%$SilverStripe\GraphQL\Middleware\QueryMiddleware.csrf' HTTPMethodMiddleware: '%$SilverStripe\GraphQL\Middleware\QueryMiddleware.httpMethod' SilverStripe\GraphQL\Controller.admin: class: SilverStripe\GraphQL\Controller constructor: manager: '%$SilverStripe\GraphQL\Manager.admin' SilverStripe\AssetAdmin\Model\Embeddable: class: SilverStripe\View\Embed\Embeddable SilverStripe\AssetAdmin\GraphQL\FileTypeCreator: properties: ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.graphql' SilverStripe\AssetAdmin\Model\ThumbnailGenerator.assetadmin: class: SilverStripe\AssetAdmin\Model\ThumbnailGenerator properties: Generates: true SilverStripe\AssetAdmin\Controller\AssetAdmin: properties: ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.assetadmin' SilverStripe\AssetAdmin\Model\ThumbnailGenerator.graphql: class: SilverStripe\AssetAdmin\Model\ThumbnailGenerator properties: Generates: false DBFile: class: SilverStripe\Assets\Storage\DBFile Psr\Log\LoggerInterface.quiet: type: singleton class: Monolog\Logger constructor: - file-migration Psr\SimpleCache\CacheInterface.InterventionBackend_Manipulations: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: Intervention_Manipulations Psr\SimpleCache\CacheInterface.FileShortcodeProvider: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: FileShortcodeProvider Psr\SimpleCache\CacheInterface.ImageShortcodeProvider: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: ImageShortcodeProvider Psr\SimpleCache\CacheInterface.Sha1FileHashingService: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: Sha1FileHashingService disable-container: true defaultLifetime: 0 useInMemoryCache: false SilverStripe\Assets\Storage\FileHashingService: class: SilverStripe\Assets\Storage\Sha1FileHashingService SilverStripe\Assets\Flysystem\PublicAdapter: class: SilverStripe\Assets\Flysystem\PublicAssetAdapter SilverStripe\Assets\Flysystem\ProtectedAdapter: class: SilverStripe\Assets\Flysystem\ProtectedAssetAdapter League\Flysystem\Filesystem.public: class: League\Flysystem\Filesystem constructor: FilesystemAdapter: '%$SilverStripe\Assets\Flysystem\PublicAdapter' FilesystemConfig: visibility: public League\Flysystem\Filesystem.protected: class: League\Flysystem\Filesystem constructor: FilesystemAdapter: '%$SilverStripe\Assets\Flysystem\ProtectedAdapter' FilesystemConfig: visibility: private SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.public: class: SilverStripe\Assets\FilenameParsing\FileIDHelperResolutionStrategy properties: ResolutionFileIDHelpers: - '%$SilverStripe\Assets\FilenameParsing\HashFileIDHelper' - '%$SilverStripe\Assets\FilenameParsing\NaturalFileIDHelper' - '%$SilverStripe\Assets\FilenameParsing\LegacyFileIDHelper' DefaultFileIDHelper: '%$SilverStripe\Assets\FilenameParsing\NaturalFileIDHelper' VersionedStage: Live SilverStripe\Assets\FilenameParsing\FileResolutionStrategy.protected: class: SilverStripe\Assets\FilenameParsing\FileIDHelperResolutionStrategy properties: DefaultFileIDHelper: '%$SilverStripe\Assets\FilenameParsing\HashFileIDHelper' ResolutionFileIDHelpers: - '%$SilverStripe\Assets\FilenameParsing\HashFileIDHelper' - '%$SilverStripe\Assets\FilenameParsing\NaturalFileIDHelper' VersionedStage: Stage SilverStripe\Assets\Storage\AssetStore: class: SilverStripe\Assets\Flysystem\FlysystemAssetStore properties: PublicFilesystem: '%$League\Flysystem\Filesystem.public' ProtectedFilesystem: '%$League\Flysystem\Filesystem.protected' SilverStripe\Assets\Storage\AssetStoreRouter: '%$SilverStripe\Assets\Storage\AssetStore' SilverStripe\Assets\Storage\ProtectedFileController: properties: RouteHandler: '%$SilverStripe\Assets\Storage\AssetStoreRouter' SilverStripe\Assets\Storage\AssetNameGenerator: class: SilverStripe\Assets\Storage\DefaultAssetNameGenerator type: prototype SilverStripe\Assets\Storage\GeneratedAssetHandler: class: SilverStripe\Assets\Flysystem\GeneratedAssets properties: Filesystem: '%$League\Flysystem\Filesystem.public' SilverStripe\View\Requirements_Backend: properties: AssetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler' SilverStripe\Security\PermissionChecker.file: class: SilverStripe\Security\InheritedPermissions constructor: BaseClass: SilverStripe\Assets\File CacheService: '%$Psr\SimpleCache\CacheInterface.InheritedPermissions' properties: DefaultPermissions: '%$SilverStripe\Assets\FileDefaultPermissions' GlobalEditPermissions: - CMS_ACCESS SilverStripe\Security\InheritedPermissionFlusher: properties: Services: - '%$SilverStripe\Security\PermissionChecker.file' - '%$SilverStripe\Security\PermissionChecker.sitetree' - '%$SilverStripe\CMS\Controllers\CMSMain' - '%$SilverStripe\CMS\Model\SiteTree' AuditLogger: class: AuditLogger factory: SilverStripe\Auditor\AuditFactory SilverStripe\ORM\ManyManyList: class: SilverStripe\Auditor\AuditHookManyManyList SilverStripe\Security\Member_GroupSet: class: SilverStripe\Auditor\AuditHookMemberGroupSet Psr\SimpleCache\CacheInterface.CMSMain_SiteTreeHints: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: CMSMain_SiteTreeHints Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: SiteTree_CreatableChildren Psr\SimpleCache\CacheInterface.SiteTree_PageIcons: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: SiteTree_PageIcons SilverStripe\Security\PermissionChecker.sitetree: class: SilverStripe\Security\InheritedPermissions constructor: BaseClass: SilverStripe\CMS\Model\SiteTree CacheService: '%$Psr\SimpleCache\CacheInterface.InheritedPermissions' properties: DefaultPermissions: '%$SilverStripe\SiteConfig\SiteConfigPagePermissions' GlobalEditPermissions: - CMS_ACCESS_LeftAndMain - CMS_ACCESS_CMSMain CacheHeadersCheck: class: SilverStripe\EnvironmentCheck\Checks\CacheHeadersCheck DatabaseCheck: class: SilverStripe\EnvironmentCheck\Checks\DatabaseCheck EnvTypeCheck: class: SilverStripe\EnvironmentCheck\Checks\EnvTypeCheck ExternalURLCheck: class: SilverStripe\EnvironmentCheck\Checks\ExternalURLCheck FileAccessibilityAndValidationCheck: class: SilverStripe\EnvironmentCheck\Checks\FileAccessibilityAndValidationCheck FileAgeCheck: class: SilverStripe\EnvironmentCheck\Checks\FileAgeCheck FileWriteableCheck: class: SilverStripe\EnvironmentCheck\Checks\FileWriteableCheck HasClassCheck: class: SilverStripe\EnvironmentCheck\Checks\HasClassCheck HasFunctionCheck: class: SilverStripe\EnvironmentCheck\Checks\HasFunctionCheck SMTPConnectCheck: class: SilverStripe\EnvironmentCheck\Checks\SMTPConnectCheck SolrIndexCheck: class: SilverStripe\EnvironmentCheck\Checks\SolrIndexCheck URLCheck: class: SilverStripe\EnvironmentCheck\Checks\URLCheck EnvCheckClient: factory: SilverStripe\EnvironmentCheck\Services\ClientFactory constructor: timeout: !!float 10 SilverStripe\ExternalLinks\Tasks\LinkChecker: SilverStripe\ExternalLinks\Tasks\CurlLinkChecker Psr\SimpleCache\CacheInterface.CurlLinkChecker: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: curllinkchecker SilverStripe\FullTextSearch\Search\Processors\SearchUpdateProcessor: class: SilverStripe\FullTextSearch\Search\Processors\SearchUpdateImmediateProcessor SilverStripe\FullTextSearch\Solr\Reindex\Handlers\SolrReindexHandler: class: SilverStripe\FullTextSearch\Solr\Reindex\Handlers\SolrReindexImmediateHandler SilverStripe\FullTextSearch\Utils\Logging\SearchLogFactory: class: SilverStripe\FullTextSearch\Utils\Logging\MonologFactory SilverStripe\FullTextSearch\Search\Queries\SearchQuery: calls: - - setHandler - - '%$SilverStripe\FullTextSearch\Search\Adapters\SolrSearchAdapter' SilverStripe\GraphQL\Controller: properties: assetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler' SilverStripe\GraphQL\QueryFilter\FilterRegistryInterface: class: SilverStripe\GraphQL\QueryFilter\FieldFilterRegistry constructor: contains: '%$SilverStripe\GraphQL\QueryFilter\Filters\ContainsFilter' eq: '%$SilverStripe\GraphQL\QueryFilter\Filters\EqualToFilter' gt: '%$SilverStripe\GraphQL\QueryFilter\Filters\GreaterThanFilter' lt: '%$SilverStripe\GraphQL\QueryFilter\Filters\LessThanFilter' gte: '%$SilverStripe\GraphQL\QueryFilter\Filters\GreaterThanOrEqualFilter' lte: '%$SilverStripe\GraphQL\QueryFilter\Filters\LessThanOrEqualFilter' in: '%$SilverStripe\GraphQL\QueryFilter\Filters\InFilter' endswith: '%$SilverStripe\GraphQL\QueryFilter\Filters\EndsWithFilter' startswith: '%$SilverStripe\GraphQL\QueryFilter\Filters\StartsWithFilter' SilverStripe\GraphQL\QueryFilter\DataObjectQueryFilter: properties: filterRegistry: '%$SilverStripe\GraphQL\QueryFilter\FilterRegistryInterface' SilverStripe\GraphQL\Scaffolding\Interfaces\TypeParserInterface.string: class: SilverStripe\GraphQL\Scaffolding\Util\StringTypeParser SilverStripe\GraphQL\Scaffolding\Interfaces\TypeParserInterface.array: class: SilverStripe\GraphQL\Scaffolding\Util\ArrayTypeParser SilverStripe\GraphQL\Middleware\QueryMiddleware.csrf: class: SilverStripe\GraphQL\Middleware\CSRFMiddleware SilverStripe\GraphQL\Middleware\QueryMiddleware.httpMethod: class: SilverStripe\GraphQL\Middleware\HTTPMethodMiddleware SilverStripe\GraphQL\PersistedQuery\PersistedQueryMappingProvider: class: SilverStripe\GraphQL\PersistedQuery\JSONStringProvider SilverStripe\GraphQL\PersistedQuery\HTTPProvider: constructor: httpClient: '%$SilverStripe\GraphQL\PersistedQuery\GuzzleHTTPClient' SilverStripe\GraphQL\Permission\QueryPermissionChecker.default: class: SilverStripe\GraphQL\Permission\CanViewPermissionChecker SilverStripe\GraphQL\Scaffolding\Scaffolders\ItemQueryScaffolder: properties: permissionChecker: '%$SilverStripe\GraphQL\Permission\QueryPermissionChecker.default' SilverStripe\GraphQL\Scaffolding\Scaffolders\ListQueryScaffolder: properties: permissionChecker: '%$SilverStripe\GraphQL\Permission\QueryPermissionChecker.default' SilverStripe\GraphQL\Pagination\Connection: properties: permissionChecker: '%$SilverStripe\GraphQL\Permission\QueryPermissionChecker.default' SilverStripe\GraphQL\Manager.default: class: SilverStripe\GraphQL\Manager constructor: schemaKey: default properties: Middlewares: CSRFMiddleware: '%$SilverStripe\GraphQL\Middleware\QueryMiddleware.csrf' HTTPMethodMiddleware: '%$SilverStripe\GraphQL\Middleware\QueryMiddleware.httpMethod' SilverStripe\GraphQL\Controller.default: class: SilverStripe\GraphQL\Controller constructor: manager: '%$SilverStripe\GraphQL\Manager.default' SilverStripe\Control\Middleware\SessionMiddleware: class: SilverStripe\HybridSessions\Control\HybridSessionMiddleware SilverStripe\HybridSessions\Crypto\CryptoHandler: class: SilverStripe\HybridSessions\Crypto\OpenSSLCrypto SilverStripe\MFA\Service\BackupCodeGeneratorInterface: class: SilverStripe\MFA\Service\BackupCodeGenerator SilverStripe\MFA\Service\EncryptionAdapterInterface: class: SilverStripe\MFA\Service\DefusePHPEncryptionAdapter SilverStripe\MFA\State\AvailableMethodDetailsInterface: class: SilverStripe\MFA\State\AvailableMethodDetails SilverStripe\MFA\State\RegisteredMethodDetailsInterface: class: SilverStripe\MFA\State\RegisteredMethodDetails SilverStripe\MFA\Store\StoreInterface: class: SilverStripe\MFA\Store\SessionStore Psr\Log\LoggerInterface.mfa: type: singleton class: Monolog\Logger constructor: - mfa-log SilverStripe\Registry\RegistryImportFeed: properties: AssetHandler: '%$SilverStripe\Assets\Storage\GeneratedAssetHandler' AssetsDir: '`ASSETS_DIR`' SilverStripe\SecurityExtensions\Service\SudoModeServiceInterface: class: SilverStripe\SecurityExtensions\Service\SudoModeService SilverStripe\SpellCheck\Data\SpellProvider: class: SilverStripe\SpellCheck\Providers\HunSpellProvider SilverStripe\Dev\Tasks\MigrateFileTask: class: SilverStripe\Subsites\Tasks\SubsiteMigrateFileTask Psr\SimpleCache\CacheInterface.FileTextCache_Cache: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: FileTextCache_Cache SilverStripe\Assets\Upload_Validator.userforms: class: SilverStripe\MimeValidator\MimeUploadValidator SilverStripe\Versioned\Versioned.versioned: class: SilverStripe\Versioned\Versioned constructor: mode: Versioned SilverStripe\Versioned\Versioned.stagedversioned: class: SilverStripe\Versioned\Versioned constructor: mode: StagedVersioned SilverStripe\Versioned\Versioned: '%$SilverStripe\Versioned\Versioned.stagedversioned' SilverStripe\CMS\Controllers\CMSPageHistoryController: class: SilverStripe\VersionedAdmin\Controllers\CMSPageHistoryViewerController RateLimitFilter: SilverStripe\VersionFeed\Filters\RateLimitFilter ContentFilter: class: SilverStripe\VersionFeed\Filters\CachedContentFilter constructor: - '%$RateLimitFilter' Psr\SimpleCache\CacheInterface.VersionFeedController: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: VersionFeedController SilverWare\Calendar\Extensions\FormFieldExtension: class: SilverWare\Calendar\Extensions\FormFieldExtension type: prototype Symbiote\AdvancedWorkflow\Extensions\WorkflowApplicable: class: Symbiote\AdvancedWorkflow\Extensions\WorkflowApplicable type: prototype Symbiote\AdvancedWorkflow\Jobs\WorkflowReminderJob: properties: queuedJobService: '%$Symbiote\QueuedJobs\Services\QueuedJobService' SimpleReviewApprove: class: Symbiote\AdvancedWorkflow\Templates\WorkflowTemplate constructor: - 'Review and Approve' - 'Single step review and approve. Make sure to update the Apply for approval and Notify users steps!' - 0.2 properties: structure: 'Apply for approval': type: Symbiote\AdvancedWorkflow\Actions\AssignUsersToWorkflowAction transitions: notify: 'Notify users' 'Notify users': type: Symbiote\AdvancedWorkflow\Actions\NotifyUsersWorkflowAction transitions: approval: Approval Approval: type: Symbiote\AdvancedWorkflow\Actions\SimpleApprovalWorkflowAction transitions: Approve: Publish Reject: 'Reject changes' Publish: type: Symbiote\AdvancedWorkflow\Actions\PublishItemWorkflowAction transitions: assign: 'Assign Initiator Publish' 'Assign Initiator Publish': type: Symbiote\AdvancedWorkflow\Actions\AssignUsersToWorkflowAction transitions: notify: 'Notify Initiator Publish' 'Notify Initiator Publish': type: Symbiote\AdvancedWorkflow\Actions\NotifyUsersWorkflowAction 'Reject changes': type: Symbiote\AdvancedWorkflow\Actions\CancelWorkflowAction transitions: assign: 'Assign Initiator Cancel' 'Assign Initiator Cancel': type: Symbiote\AdvancedWorkflow\Actions\AssignUsersToWorkflowAction transitions: notify: 'Notify Initiator Cancel' 'Notify Initiator Cancel': type: Symbiote\AdvancedWorkflow\Actions\NotifyUsersWorkflowAction Symbiote\AdvancedWorkflow\Services\WorkflowService: properties: templates: - '%$SimpleReviewApprove' MultiValueField: class: Symbiote\MultiValueField\ORM\FieldType\MultiValueField MultiValueFieldTest_DataObject: class: Symbiote\MultiValueField\Tests\MultiValueFieldTest_DataObject PostgrePDODatabase: factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory PostgreSQLDatabase: factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory SQLite3PDODatabase: factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory SQLite3Database: factory: TractorCow\SilverStripeProxyDB\ProxyDBFactory silverstripe\core\injector\injectorloader: [] silverstripe\core\injector\injectornotfoundexception: [] silverstripe\core\injector\silverstripeserviceconfigurationlocator: [] silverstripe\core\manifest\classcontentremover: [] silverstripe\core\manifest\classloader: [] silverstripe\core\manifest\classmanifest: [] silverstripe\core\manifest\classmanifesterrorhandler: [] silverstripe\core\manifest\classmanifestvisitor: [] silverstripe\core\manifest\manifestfilefinder: [] silverstripe\core\manifest\module: [] silverstripe\core\manifest\moduleloader: [] silverstripe\core\manifest\modulemanifest: module_priority: - $project - $other_modules - silverstripe/cms - silverstripe/admin - silverstripe/assets - silverstripe/framework project: app silverstripe\core\manifest\moduleresource: [] silverstripe\core\manifest\moduleresourceloader: [] silverstripe\core\manifest\prioritysorter: [] silverstripe\core\manifest\versionprovider: modules: silverstripe/framework: '' silverstripe/recipe-core: 'Core Recipe' silverstripe/cms: CMS silverstripe/recipe-cms: 'CMS Recipe' cwp/cwp-core: CWP silverstripe\core\startup\abstractconfirmationtoken: [] silverstripe\core\startup\callbackflushdiscoverer: [] silverstripe\core\startup\compositeflushdiscoverer: [] silverstripe\core\startup\confirmationtokenchain: [] silverstripe\core\startup\deployflushdiscoverer: [] silverstripe\core\startup\errorcontrolchain: [] silverstripe\core\startup\errorcontrolchainmiddleware: [] silverstripe\core\startup\errordirector: [] silverstripe\core\startup\parameterconfirmationtoken: [] silverstripe\core\startup\requestflushdiscoverer: [] silverstripe\core\startup\scheduledflushdiscoverer: [] silverstripe\core\startup\urlconfirmationtoken: [] silverstripe\dev\install\databaseadapterregistry: default_fields: server: title: 'Database server' envVar: SS_DATABASE_SERVER default: localhost username: title: 'Database username' envVar: SS_DATABASE_USERNAME default: root password: title: 'Database password' envVar: SS_DATABASE_PASSWORD default: password database: title: 'Database name' default: SS_mysite attributes: onchange: "this.value = this.value.replace(/[\\/\\:*?"<>|. \t]+/g,'');" adapters: [] silverstripe\dev\install\mysqldatabaseconfigurationhelper: [] silverstripe\dev\state\extensionteststate: [] silverstripe\dev\state\fixtureteststate: [] silverstripe\dev\state\flushableteststate: [] silverstripe\dev\state\globalsteststate: [] silverstripe\dev\state\kernelteststate: [] silverstripe\dev\state\loggerstate: [] silverstripe\dev\state\sapphireteststate: [] silverstripe\dev\tasks\cleanuptestdatabasestask: segment: CleanupTestDatabasesTask silverstripe\dev\tasks\migratefiletask: segment: MigrateFileTask dependencies: logger: '%$Psr\Log\LoggerInterface' extensions: - SilverStripe\FullTextSearch\Search\Extensions\DisableIndexingOnFileMigration silverstripe\dev\tasks\i18ntextcollectortask: segment: i18nTextCollectorTask silverstripe\forms\gridfield\gridfield: allowed_actions: - index - gridFieldAlterAction silverstripe\forms\gridfield\gridfieldaddexistingautocompleter: [] silverstripe\forms\gridfield\gridfieldaddnewbutton: [] silverstripe\forms\gridfield\gridfieldbuttonrow: [] silverstripe\forms\gridfield\gridfieldconfig: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\forms\gridfield\gridfieldconfig_base: extensions: - SilverStripe\Versioned\VersionedGridFieldStateExtension silverstripe\forms\gridfield\gridfieldconfig_recordeditor: extensions: - SilverStripe\Versioned\VersionedGridFieldStateExtension - SilverStripe\Versioned\VersionedGridFieldArchiveExtension silverstripe\forms\gridfield\gridfieldconfig_recordviewer: [] silverstripe\forms\gridfield\gridfieldconfig_relationeditor: extensions: - SilverStripe\Versioned\VersionedGridFieldStateExtension - SilverStripe\Versioned\VersionedGridFieldArchiveExtension silverstripe\forms\gridfield\gridfielddatacolumns: [] silverstripe\forms\gridfield\gridfielddeleteaction: [] silverstripe\forms\gridfield\gridfielddetailform: extensions: - SilverStripe\Versioned\VersionedGridFieldDetailForm unextendable_classes: - SilverStripe\View\ViewableData silverstripe\forms\gridfield\gridfielddetailform_itemrequest: allowed_actions: - edit - view - ItemEditForm formActions: showPagination: true showAdd: true url_handlers: $Action!: $Action '': edit extensions: - Chrometoaster\DynamicPageTemplates\Extension\PageTemplateDetailFormExtension - Symbiote\AdvancedWorkflow\Extensions\AdvancedWorkflowExtension silverstripe\forms\gridfield\gridfieldeditbutton: [] silverstripe\forms\gridfield\gridfieldexportbutton: xls_export_disabled: false silverstripe\forms\gridfield\gridfieldfilterheader: force_legacy: false silverstripe\forms\gridfield\gridfieldfooter: [] silverstripe\forms\gridfield\gridfieldgroupdeleteaction: [] silverstripe\forms\gridfield\gridfieldimportbutton: [] silverstripe\forms\gridfield\gridfieldlazyloader: [] silverstripe\forms\gridfield\gridfieldlevelup: [] silverstripe\forms\gridfield\gridfieldpagecount: require_paginator: true silverstripe\forms\gridfield\gridfieldpaginator: default_items_per_page: 15 silverstripe\forms\gridfield\gridfieldprintbutton: extensions: - SilverStripe\Admin\Forms\GridFieldPrintButtonExtension unextendable_classes: - SilverStripe\View\ViewableData silverstripe\forms\gridfield\gridfieldsortableheader: [] silverstripe\forms\gridfield\gridfieldstatemanager: [] silverstripe\forms\gridfield\gridfieldtoolbarheader: [] silverstripe\forms\gridfield\gridfieldversionedstate: [] silverstripe\forms\gridfield\gridfieldviewbutton: [] silverstripe\forms\gridfield\gridfield_actionmenu: [] silverstripe\forms\gridfield\gridfield_formaction: [] silverstripe\forms\gridfield\gridstate: [] silverstripe\forms\gridfield\gridstate_component: [] silverstripe\forms\gridfield\gridstate_data: [] silverstripe\forms\htmleditor\htmleditorconfig: default_config: default user_themes: [] silverstripe\forms\htmleditor\htmleditorfield: casting: Value: HTMLText media_alignment: leftAlone sanitise_server_side: true default_rows: 20 fixed_row_height: 20 silverstripe\forms\htmleditor\htmleditorfield_readonly: casting: Value: HTMLText silverstripe\forms\htmleditor\htmleditorsanitiser: link_rel_value: 'noopener noreferrer' silverstripe\forms\htmleditor\tinymcecombinedgenerator: filename_base: '_tinymce/tinymce-{name}-{hash}.js' silverstripe\forms\htmleditor\tinymceconfig: tinymce_lang: ar_EG: ar ca_AD: ca ca_ES: ca cs_CZ: cs cy_GB: cy da_DK: da da_GL: da de_AT: de_AT de_BE: de de_CH: de de_DE: de de_LI: de de_LU: de de_BR: de de_US: de el_CY: el el_GR: el es_AR: es es_BO: es es_CL: es es_CO: es es_CR: es es_CU: es es_DO: es es_EC: es es_ES: es es_GQ: es es_GT: es es_HN: es es_MX: es_MX es_NI: es es_PA: es es_PE: es es_PH: es es_PR: es es_PY: es es_SV: es es_UY: es es_VE: es es_AD: es es_BZ: es es_US: es fa_AF: fa_IR fa_IR: fa_IR fa_PK: fa_IR fr_BE: fr_FR fr_BF: fr_FR fr_BI: fr_FR fr_BJ: fr_FR fr_CA: fr_FR fr_CF: fr_FR fr_CG: fr_FR fr_CH: fr_FR fr_CI: fr_FR fr_CM: fr_FR fr_DJ: fr_FR fr_DZ: fr_FR fr_FR: fr_FR fr_GA: fr_FR fr_GF: fr_FR fr_GN: fr_FR fr_GP: fr_FR fr_HT: fr_FR fr_KM: fr_FR fr_LU: fr_FR fr_MA: fr_FR fr_MC: fr_FR fr_MG: fr_FR fr_ML: fr_FR fr_MQ: fr_FR fr_MU: fr_FR fr_NC: fr_FR fr_NE: fr_FR fr_PF: fr_FR fr_PM: fr_FR fr_RE: fr_FR fr_RW: fr_FR fr_SC: fr_FR fr_SN: fr_FR fr_SY: fr_FR fr_TD: fr_FR fr_TG: fr_FR fr_TN: fr_FR fr_VU: fr_FR fr_WF: fr_FR fr_YT: fr_FR fr_GB: fr_FR fr_US: fr_FR he_IL: he_IL hu_HU: hu_HU hu_AT: hu_HU hu_RO: hu_HU hu_RS: hu_HU it_CH: it it_IT: it it_SM: it it_FR: it it_HR: it it_US: it it_VA: it ja_JP: ja ko_KP: ko_KR ko_KR: ko_KR ko_CN: ko_KR nb_NO: nb_NO nb_SJ: nb_NO nl_AN: nl nl_AW: nl nl_BE: nl nl_NL: nl nl_SR: nl pl_PL: pl pl_UA: pl pt_AO: pt_PT pt_BR: pt_BR pt_CV: pt_PT pt_GW: pt_PT pt_MZ: pt_PT pt_PT: pt_PT pt_ST: pt_PT pt_TL: pt_PT ro_MD: ro ro_RO: ro ro_RS: ro ru_BY: ru ru_KG: ru ru_KZ: ru ru_RU: ru ru_SJ: ru ru_UA: ru sk_SK: sk sk_RS: sk sv_FI: sv_SE sv_SE: sv_SE tr_CY: tr tr_TR: tr_TR tr_DE: tr tr_MK: tr uk_UA: uk_UA vi_VN: vi_VN vi_US: vi_VN zh_CN: zh_CN zh_HK: zh_CN zh_MO: zh_CN zh_SG: zh_CN zh_TW: zh_TW zh_ID: zh_CN zh_MY: zh_CN zh_TH: zh_CN zh_US: zh_CN base_dir: 'silverstripe/admin:thirdparty/tinymce' editor_css: - 'silverstripe/admin:client/dist/styles/editor.css' image_size_presets: - width: 600 i18n: SilverStripe\Forms\HTMLEditor\TinyMCEConfig.BEST_FIT text: 'Best fit' name: bestfit default: true - i18n: SilverStripe\Forms\HTMLEditor\TinyMCEConfig.ORIGINAL text: Original name: originalsize silverstripe\forms\htmleditor\tinymcegzipgenerator: [] silverstripe\forms\schema\formschema: [] silverstripe\orm\connect\dbconnector: write_operations: - insert - update - delete - replace ddl_operations: - alter - drop - create - truncate silverstripe\orm\connect\dbquerybuilder: [] silverstripe\orm\connect\dbschemamanager: check_and_repair_on_build: true fix_table_case_on_build: true silverstripe\orm\connect\database: optimistic_connect: false silverstripe\orm\connect\databaseexception: [] silverstripe\orm\connect\mysqldatabase: connection_charset: utf8mb4 connection_collation: utf8mb4_unicode_ci charset: utf8mb4 sql_mode: ANSI collation: utf8mb4_unicode_ci silverstripe\orm\connect\mysqlquery: [] silverstripe\orm\connect\mysqlquerybuilder: [] silverstripe\orm\connect\mysqlschemamanager: [] silverstripe\orm\connect\mysqlstatement: [] silverstripe\orm\connect\mysqltransactionmanager: [] silverstripe\orm\connect\mysqliconnector: ssl_cipher_default: DHE-RSA-AES256-SHA silverstripe\orm\connect\nestedtransactionmanager: [] silverstripe\orm\connect\pdoconnector: emulate_prepare: false legacy_types: false ssl_cipher_default: DHE-RSA-AES256-SHA silverstripe\orm\connect\pdoquery: [] silverstripe\orm\connect\pdostatementhandle: [] silverstripe\orm\connect\query: [] silverstripe\orm\connect\tempdatabase: teardown_on_exit: true silverstripe\orm\fieldtype\dbbigint: [] silverstripe\orm\fieldtype\dbboolean: graphql_type: Boolean silverstripe\orm\fieldtype\dbclassname: index: true silverstripe\orm\fieldtype\dbcomposite: composite_db: [] silverstripe\orm\fieldtype\dbcurrency: currency_symbol: $ silverstripe\orm\fieldtype\dbdate: graphql_default_filters: - gt - lt - gte - lte silverstripe\orm\fieldtype\dbdatetime: [] silverstripe\orm\fieldtype\dbdecimal: [] silverstripe\orm\fieldtype\dbdouble: [] silverstripe\orm\fieldtype\dbenum: default_search_filter_class: ExactMatchFilter silverstripe\orm\fieldtype\dbfield: escape_type: raw default_search_filter_class: PartialMatchFilter index: false casting: ATT: HTMLFragment CDATA: HTMLFragment HTML: HTMLFragment HTMLATT: HTMLFragment JS: HTMLFragment RAW: HTMLFragment RAWURLATT: HTMLFragment URLATT: HTMLFragment XML: HTMLFragment ProcessedRAW: HTMLFragment extensions: - CWP\Core\Extension\RichLinksExtension - Chrometoaster\DecoratedHTML\Extensions\DecoratedHTMLFieldExtension - SilverStripe\GraphQL\Scaffolding\Extensions\TypeCreatorExtension graphql_default_filters: - eq - in graphql_type: String silverstripe\orm\fieldtype\dbfloat: graphql_default_filters: - gt - lt - gte - lte graphql_type: Float silverstripe\orm\fieldtype\dbforeignkey: dropdown_field_threshold: 100 index: true default_search_filter_class: ExactMatchFilter graphql_type: ID silverstripe\orm\fieldtype\dbhtmltext: escape_type: xml casting: AbsoluteLinks: HTMLFragment LowerCase: HTMLFragment UpperCase: HTMLFragment silverstripe\orm\fieldtype\dbhtmlvarchar: escape_type: xml casting: LowerCase: HTMLFragment UpperCase: HTMLFragment silverstripe\orm\fieldtype\dbint: graphql_default_filters: - gt - lt - gte - lte graphql_type: Int silverstripe\orm\fieldtype\dblocale: [] silverstripe\orm\fieldtype\dbmoney: composite_db: Currency: Varchar(3) Amount: 'Decimal(19,4)' silverstripe\orm\fieldtype\dbmultienum: [] silverstripe\orm\fieldtype\dbpercentage: [] silverstripe\orm\fieldtype\dbpolymorphicforeignkey: index: true composite_db: ID: Int Class: 'DBClassName(''SilverStripe\ORM\DataObject'', [''index'' => false])' silverstripe\orm\fieldtype\dbprimarykey: default_search_filter_class: ExactMatchFilter graphql_type: ID silverstripe\orm\fieldtype\dbstring: casting: LimitCharacters: Text LimitCharactersToClosestWord: Text LimitWordCount: Text LowerCase: Text UpperCase: Text Plain: Text extensions: - Chrometoaster\DBField\StringMethodsExtension graphql_default_filters: - contains silverstripe\orm\fieldtype\dbtext: casting: BigSummary: Text ContextSummary: HTMLFragment FirstParagraph: Text FirstSentence: Text LimitSentences: Text Summary: Text silverstripe\orm\fieldtype\dbtime: graphql_default_filters: - gt - lt - gte - lte silverstripe\orm\fieldtype\dbvarchar: casting: Initial: Text URL: Text silverstripe\orm\fieldtype\dbyear: [] silverstripe\orm\filters\comparisonfilter: [] silverstripe\orm\filters\endswithfilter: [] silverstripe\orm\filters\exactmatchfilter: [] silverstripe\orm\filters\fulltextfilter: [] silverstripe\orm\filters\greaterthanfilter: [] silverstripe\orm\filters\greaterthanorequalfilter: [] silverstripe\orm\filters\lessthanfilter: [] silverstripe\orm\filters\lessthanorequalfilter: [] silverstripe\orm\filters\partialmatchfilter: [] silverstripe\orm\filters\searchfilter: [] silverstripe\orm\filters\startswithfilter: [] silverstripe\orm\filters\withinrangefilter: [] silverstripe\orm\hierarchy\hierarchy: node_threshold_total: 50 node_threshold_leaf: 250 hide_from_hierarchy: [] hide_from_cms_tree: [] prepopulate_numchildren_cache: true non_virtual_fields: - _cache_children silverstripe\orm\hierarchy\markedset: [] silverstripe\orm\queries\sqlassignmentrow: [] silverstripe\orm\queries\sqlconditionalexpression: [] silverstripe\orm\queries\sqldelete: [] silverstripe\orm\queries\sqlexpression: [] silverstripe\orm\queries\sqlinsert: [] silverstripe\orm\queries\sqlselect: [] silverstripe\orm\queries\sqlupdate: [] silverstripe\orm\relateddata\standardrelateddataservice: [] silverstripe\orm\search\fulltextsearchable: [] silverstripe\orm\search\searchcontext: [] silverstripe\orm\uniquekey\uniquekeyservice: [] silverstripe\security\confirmation\form: [] silverstripe\security\confirmation\handler: url_handlers: $StorageID!/$Action//$ID/$OtherID: $Action allowed_actions: - index - Form silverstripe\security\confirmation\item: [] silverstripe\security\confirmation\storage: [] silverstripe\security\memberauthenticator\cmsloginhandler: allowed_actions: - LoginForm silverstripe\security\memberauthenticator\cmsmemberauthenticator: [] silverstripe\security\memberauthenticator\cmsmemberloginform: [] silverstripe\security\memberauthenticator\changepasswordform: [] silverstripe\security\memberauthenticator\changepasswordhandler: allowed_actions: - changepassword - changePasswordForm url_handlers: '': changepassword silverstripe\security\memberauthenticator\cookieauthenticationhandler: [] silverstripe\security\memberauthenticator\loginhandler: url_handlers: '': login allowed_actions: - login - LoginForm - logout extensions: sudoMode: SilverStripe\SecurityExtensions\Extension\SudoModeOnLoginExtension silverstripe\security\memberauthenticator\logouthandler: url_handlers: '': logout allowed_actions: - logout - LogoutForm silverstripe\security\memberauthenticator\lostpasswordform: [] silverstripe\security\memberauthenticator\lostpasswordhandler: url_handlers: passwordsent: passwordsent '': lostpassword allowed_actions: - lostpassword - LostPasswordForm - passwordsent silverstripe\security\memberauthenticator\memberauthenticator: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\security\memberauthenticator\memberloginform: required_fields: - Email - Password silverstripe\security\memberauthenticator\sessionauthenticationhandler: [] silverstripe\view\dev\requirementsteststate: [] silverstripe\view\dev\ssviewerteststate: [] silverstripe\view\embed\embedresource: [] silverstripe\view\parsers\diff: [] silverstripe\view\parsers\html4value: [] silverstripe\view\parsers\htmlcleaner: [] silverstripe\view\parsers\htmlvalue: [] silverstripe\view\parsers\purifierhtmlcleaner: [] silverstripe\view\parsers\sqlformatter: [] silverstripe\view\parsers\shortcodeparser: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\view\parsers\tidyhtmlcleaner: [] silverstripe\view\parsers\transliterator: use_iconv: false silverstripe\view\parsers\urlsegmentfilter: default_use_transliterator: true default_replacements: '/&/u': '-and-' '/&/u': '-and-' /\s|\+/u: '-' '/[_.]+/u': '-' '/[^A-Za-z0-9\-]+/u': '' '/[\/\?=#:]+/u': '-' '/[\-]{2,}/u': '-' '/^[\-]+/u': '' '/[\-]+$/u': '' default_allow_multibyte: false silverstripe\view\shortcodes\embedshortcodeprovider: [] silverstripe\i18n\data\sources: module_priority: - silverstripe\admin - silverstripe\framework - other_modules silverstripe\i18n\messages\yamlreader: [] silverstripe\i18n\messages\yamlwriter: [] silverstripe\i18n\textcollection\parser: [] silverstripe\i18n\textcollection\i18ntextcollector: [] silverstripe\fulltextsearch\search\adapters\solrsearchadapter: [] silverstripe\fulltextsearch\search\captures\searchmanipulatecapture_mysqldatabase: [] silverstripe\fulltextsearch\search\criteria\searchcriteria: [] silverstripe\fulltextsearch\search\criteria\searchcriterion: [] silverstripe\fulltextsearch\search\extensions\disableindexingonfilemigration: dependencies: logger: '%$Psr\Log\LoggerInterface.quiet' silverstripe\fulltextsearch\search\extensions\proxydbextension: [] silverstripe\fulltextsearch\search\extensions\searchupdater_objecthandler: [] silverstripe\fulltextsearch\search\indexes\searchindex: hide_ancestor: null class_delimiter: _|_ silverstripe\fulltextsearch\search\indexes\searchindex_null: [] silverstripe\fulltextsearch\search\indexes\searchindex_recording: [] silverstripe\fulltextsearch\search\processors\searchupdatebatchedprocessor: batch_size: 100 batch_soft_cap: 10 silverstripe\fulltextsearch\search\processors\searchupdatecommitjobprocessor: commit_queue: '2' cooldown: 300 silverstripe\fulltextsearch\search\processors\searchupdateimmediateprocessor: [] silverstripe\fulltextsearch\search\processors\searchupdateprocessor: [] silverstripe\fulltextsearch\search\processors\searchupdatequeuedjobprocessor: reindex_queue: '2' silverstripe\fulltextsearch\search\queries\abstractsearchquerywriter: [] silverstripe\fulltextsearch\search\queries\searchquery: [] silverstripe\fulltextsearch\search\queries\searchquery_range: [] silverstripe\fulltextsearch\search\services\searchableservice: indexing_canview_exclude_classes: - SilverStripe\ORM\DataObject variant_state_draft_excluded: false extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\fulltextsearch\search\updaters\searchupdater: flush_on_shutdown: true enabled: true silverstripe\fulltextsearch\search\variants\searchvariant: enabled: true extensions: [] unextendable_classes: - SilverStripe\View\ViewableData silverstripe\fulltextsearch\search\variants\searchvariantsubsites: [] silverstripe\fulltextsearch\search\variants\searchvariantversioned: [] silverstripe\fulltextsearch\search\variants\searchvariant_caller: [] silverstripe\fulltextsearch\solr\control\contentcontrollerextension: allowed_actions: - SearchForm - results silverstripe\fulltextsearch\solr\forms\searchform: casting: SearchQuery: Text silverstripe\fulltextsearch\solr\services\solr3service: core_class: SilverStripe\FullTextSearch\Solr\Services\Solr3Service_Core silverstripe\fulltextsearch\solr\services\solr3service_core: [] silverstripe\fulltextsearch\solr\services\solr4service: core_class: SilverStripe\FullTextSearch\Solr\Services\Solr4Service_Core silverstripe\fulltextsearch\solr\services\solr4service_core: [] silverstripe\fulltextsearch\solr\services\solrservice: core_class: SilverStripe\FullTextSearch\Solr\Services\SolrService_Core silverstripe\fulltextsearch\solr\services\solrservice_core: [] silverstripe\fulltextsearch\solr\stores\solrconfigstore_file: [] silverstripe\fulltextsearch\solr\stores\solrconfigstore_post: [] silverstripe\fulltextsearch\solr\stores\solrconfigstore_webdav: [] silverstripe\fulltextsearch\solr\tasks\solr_buildtask: [] silverstripe\fulltextsearch\solr\tasks\solr_configure: segment: Solr_Configure silverstripe\fulltextsearch\solr\tasks\solr_reindex: segment: Solr_Reindex recordsPerRequest: 200 silverstripe\fulltextsearch\solr\writers\solrsearchquerywriterbasic: [] silverstripe\fulltextsearch\solr\writers\solrsearchquerywriterin: [] silverstripe\fulltextsearch\solr\writers\solrsearchquerywriterrange: [] silverstripe\fulltextsearch\utils\logging\monologfactory: [] silverstripe\fulltextsearch\utils\logging\queuedjobloghandler: [] silverstripe\graphql\dev\state\disabletypecachestate: [] silverstripe\graphql\queryfilter\filters\containsfilter: [] silverstripe\graphql\queryfilter\filters\endswithfilter: [] silverstripe\graphql\queryfilter\filters\equaltofilter: [] silverstripe\graphql\queryfilter\filters\greaterthanfilter: [] silverstripe\graphql\queryfilter\filters\greaterthanorequalfilter: [] silverstripe\graphql\queryfilter\filters\infilter: [] silverstripe\graphql\queryfilter\filters\lessthanfilter: [] silverstripe\graphql\queryfilter\filters\lessthanorequalfilter: [] silverstripe\graphql\queryfilter\filters\startswithfilter: [] silverstripe\graphql\scaffolding\extensions\typecreatorextension: [] silverstripe\graphql\scaffolding\scaffolders\argumentscaffolder: [] silverstripe\graphql\scaffolding\scaffolders\dataobjectscaffolder: default_fields: ID: ID extensions: - SilverStripe\Versioned\GraphQL\Extensions\DataObjectScaffolderExtension unextendable_classes: - SilverStripe\View\ViewableData silverstripe\graphql\scaffolding\scaffolders\inheritancescaffolder: [] silverstripe\graphql\scaffolding\scaffolders\itemqueryscaffolder: [] silverstripe\graphql\scaffolding\scaffolders\listqueryscaffolder: [] silverstripe\graphql\scaffolding\scaffolders\mutationscaffolder: [] silverstripe\graphql\scaffolding\scaffolders\operationscaffolder: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData operations: create: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Create read: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Read readOne: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\ReadOne update: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Update delete: SilverStripe\GraphQL\Scaffolding\Scaffolders\CRUD\Delete copyToStage: SilverStripe\Versioned\GraphQL\Operations\CopyToStage publish: SilverStripe\Versioned\GraphQL\Operations\Publish unpublish: SilverStripe\Versioned\GraphQL\Operations\Unpublish rollback: SilverStripe\Versioned\GraphQL\Operations\Rollback silverstripe\graphql\scaffolding\scaffolders\paginationscaffolder: [] silverstripe\graphql\scaffolding\scaffolders\queryscaffolder: [] silverstripe\graphql\scaffolding\scaffolders\schemascaffolder: extensions: - SilverStripe\Versioned\GraphQL\Extensions\SchemaScaffolderExtension unextendable_classes: - SilverStripe\View\ViewableData fixed_types: - SilverStripe\Assets\Storage\DBFile silverstripe\graphql\scaffolding\scaffolders\unionscaffolder: [] silverstripe\graphql\scaffolding\util\arraytypeparser: [] silverstripe\graphql\scaffolding\util\operationlist: [] silverstripe\graphql\scaffolding\util\stringtypeparser: [] silverstripe\mfa\dev\state\loggerteststate: [] silverstripe\mfa\extension\accountreset\mfaresetextension: [] silverstripe\mfa\extension\accountreset\memberextension: db: AccountResetHash: Varchar(160) AccountResetExpired: Datetime silverstripe\mfa\extension\accountreset\securityadminextension: allowed_actions: - reset dependencies: Logger: '%$Psr\Log\LoggerInterface.account_reset' silverstripe\mfa\extension\accountreset\securityextension: url_handlers: 'GET reset-account': resetaccount allowed_actions: - resetaccount - ResetAccountForm extensions: mfaResetExtension: SilverStripe\MFA\Extension\AccountReset\MFAResetExtension unextendable_classes: - SilverStripe\View\ViewableData silverstripe\textextraction\cache\filetextcache\cache: lifetime: null silverstripe\textextraction\cache\filetextcache\database: max_content_length: 500000 silverstripe\textextraction\extractor\filetextextractor\exception: [] silverstripe\userforms\model\editableformfield\editablecheckbox: singular_name: 'Checkbox Field' plural_name: Checkboxes db: CheckedDefault: Boolean table_name: EditableCheckbox silverstripe\userforms\model\editableformfield\editablecheckboxgroupfield: singular_name: 'Checkbox Group' plural_name: 'Checkbox Groups' table_name: EditableCheckboxGroupField silverstripe\userforms\model\editableformfield\editablecountrydropdownfield: singular_name: 'Country Dropdown' plural_name: 'Country Dropdowns' db: UseEmptyString: Boolean EmptyString: Varchar(255) table_name: EditableCountryDropdownField silverstripe\userforms\model\editableformfield\editabledatefield: singular_name: 'Date Field' plural_name: 'Date Fields' has_placeholder: true db: DefaultToToday: Boolean table_name: EditableDateField silverstripe\userforms\model\editableformfield\editabledropdown: singular_name: 'Dropdown Field' plural_name: Dropdowns db: UseEmptyString: Boolean EmptyString: Varchar(255) table_name: EditableDropdown silverstripe\userforms\model\editableformfield\editableemailfield: singular_name: 'Email Field' plural_name: 'Email Fields' has_placeholder: true table_name: EditableEmailField silverstripe\userforms\model\editableformfield\editablefieldgroup: has_one: End: SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroupEnd owns: - End cascade_deletes: - End hidden: true literal: true table_name: EditableFieldGroup silverstripe\userforms\model\editableformfield\editablefieldgroupend: belongs_to: Group: SilverStripe\UserForms\Model\EditableFormField\EditableFieldGroup hidden: true literal: true table_name: EditableFieldGroupEnd silverstripe\userforms\model\editableformfield\editablefilefield: singular_name: 'File Upload Field' plural_names: 'File Fields' db: MaxFileSizeMB: Float FolderConfirmed: Boolean has_one: Folder: SilverStripe\Assets\Folder table_name: EditableFileField allowed_extensions_blacklist: - htm - html - xhtml - swf - xml silverstripe\userforms\model\editableformfield\editableformheading: singular_name: Heading plural_name: Headings literal: true db: Level: Int(3) HideFromReports: Boolean(0) defaults: Level: 3 HideFromReports: false table_name: EditableFormHeading silverstripe\userforms\model\editableformfield\editableformstep: singular_name: 'Page Break' plural_name: 'Page Breaks' hidden: true table_name: EditableFormStep silverstripe\userforms\model\editableformfield\editableliteralfield: singular_name: 'HTML Block' plural_name: 'HTML Blocks' table_name: EditableLiteralField literal: true editor_config: null db: Content: HTMLText HideFromReports: Boolean(0) HideLabel: Boolean(0) defaults: HideFromReports: false silverstripe\userforms\model\editableformfield\editablememberlistfield: singular_name: 'Member List Field' plural_name: 'Member List Fields' has_one: Group: SilverStripe\Security\Group table_name: EditableMemberListField silverstripe\userforms\model\editableformfield\editablemultipleoptionfield: abstract: true has_many: Options: SilverStripe\UserForms\Model\EditableFormField\EditableOption owns: - Options cascade_deletes: - Options table_name: EditableMultipleOptionField silverstripe\userforms\model\editableformfield\editablenumericfield: singular_name: 'Numeric Field' plural_name: 'Numeric Fields' has_placeholder: true db: MinValue: Int MaxValue: Int table_name: EditableNumericField silverstripe\userforms\model\editableformfield\editableoption: default_sort: Sort db: Name: Varchar(255) Title: Varchar(255) Default: Boolean Sort: Int Value: Varchar(255) has_one: Parent: SilverStripe\UserForms\Model\EditableFormField\EditableMultipleOptionField extensions: - 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')' summary_fields: - Title - Default table_name: EditableOption silverstripe\userforms\model\editableformfield\editableradiofield: singular_name: 'Radio Group' plural_name: 'Radio Groups' table_name: EditableRadioField silverstripe\userforms\model\editableformfield\editabletextfield: singular_name: 'Text Field' plural_name: 'Text Fields' has_placeholder: true autocomplete_options: 'off': 'Off' 'on': 'On' name: 'Full name' honorific-prefix: 'Prefix or title' given-name: 'First name' additional-name: 'Additional name' family-name: 'Family name' honorific-suffix: 'Suffix (e.g Jr.)' nickname: Nickname email: Email organization-title: 'Job title' organization: Organization street-address: 'Street address' address-line1: 'Address line 1' address-line2: 'Address line 2' address-line3: 'Address line 3' address-level1: 'Address level 1' address-level2: 'Address level 2' address-level3: 'Address level 3' address-level4: 'Address level 4' country: Country country-name: 'Country name' postal-code: 'Postal code' bday: Birthday sex: 'Gender identity' tel: 'Telephone number' url: 'Home page' db: MinLength: Int MaxLength: Int Rows: Int(1) Autocomplete: Varchar(255) defaults: Rows: 1 table_name: EditableTextField silverstripe\userforms\model\editableformfield\validator: [] silverstripe\userforms\model\recipient\emailrecipient: db: EmailAddress: Varchar(200) EmailSubject: Varchar(200) EmailFrom: Varchar(200) EmailReplyTo: Varchar(200) EmailBody: Text EmailBodyHtml: HTMLText EmailTemplate: Varchar SendPlain: Boolean HideFormData: Boolean CustomRulesCondition: 'Enum("And,Or")' has_one: Form: SilverStripe\ORM\DataObject SendEmailFromField: SilverStripe\UserForms\Model\EditableFormField SendEmailToField: SilverStripe\UserForms\Model\EditableFormField SendEmailSubjectField: SilverStripe\UserForms\Model\EditableFormField has_many: CustomRules: SilverStripe\UserForms\Model\Recipient\EmailRecipientCondition owns: - CustomRules cascade_deletes: - CustomRules summary_fields: - EmailAddress - EmailSubject - EmailFrom table_name: UserDefinedForm_EmailRecipient versioned_gridfield_extensions: false allow_unbound_recipient_fields: true extensions: - Chrometoaster\DataObjectExtensions\EmailRecipientDataExtension silverstripe\userforms\model\recipient\emailrecipientcondition: condition_options: IsBlank: 'Is blank' IsNotBlank: 'Is not blank' Equals: Equals NotEquals: 'Doesn''t equal' ValueLessThan: 'Less than' ValueLessThanEqual: 'Less than or equal' ValueGreaterThan: 'Greater than' ValueGreaterThanEqual: 'Greater than or equal' db: ConditionOption: 'Enum("IsBlank,IsNotBlank,Equals,NotEquals,ValueLessThan,ValueLessThanEqual,ValueGreaterThan,ValueGreaterThanEqual")' ConditionValue: Varchar has_one: Parent: SilverStripe\UserForms\Model\Recipient\EmailRecipient ConditionField: SilverStripe\UserForms\Model\EditableFormField table_name: UserDefinedForm_EmailRecipientCondition silverstripe\userforms\model\recipient\userformrecipientitemrequest: allowed_actions: - edit - view - ItemEditForm - preview silverstripe\userforms\model\submission\submittedfilefield: has_one: UploadedFile: SilverStripe\Assets\File table_name: SubmittedFileField silverstripe\userforms\model\submission\submittedform: has_one: SubmittedBy: SilverStripe\Security\Member Parent: SilverStripe\ORM\DataObject has_many: Values: SilverStripe\UserForms\Model\Submission\SubmittedFormField cascade_deletes: - Values summary_fields: - ID - Created table_name: SubmittedForm extensions: - Chrometoaster\DataObjectExtensions\SubmittedFormDataExtension silverstripe\userforms\model\submission\submittedformfield: db: Name: Varchar Value: Text Title: Varchar(255) has_one: Parent: SilverStripe\UserForms\Model\Submission\SubmittedForm summary_fields: Title: Title FormattedValue: Value table_name: SubmittedFormField silverstripe\versioned\graphql\extensions\dataobjectscaffolderextension: [] silverstripe\versioned\graphql\extensions\deleteextension: [] silverstripe\versioned\graphql\extensions\managerextension: [] silverstripe\versioned\graphql\extensions\readextension: [] silverstripe\versioned\graphql\extensions\schemascaffolderextension: [] silverstripe\versioned\graphql\operations\copytostage: [] silverstripe\versioned\graphql\operations\publish: [] silverstripe\versioned\graphql\operations\publishoperation: [] silverstripe\versioned\graphql\operations\readversions: [] silverstripe\versioned\graphql\operations\rollback: [] silverstripe\versioned\graphql\operations\unpublish: [] silverstripe\graphql\resolvers\applyversionfilters: [] silverstripe\versioned\graphql\types\copytostageinputtype: [] silverstripe\versioned\graphql\types\versionsorttype: [] silverstripe\versioned\graphql\types\versionedinputtype: [] silverstripe\versioned\graphql\types\versionedquerymode: [] silverstripe\versioned\graphql\types\versionedstage: [] silverstripe\versioned\graphql\types\versionedstatus: [] silverstripe\graphql\resolvers\versionfilters: [] silverstripe\versioned\graphql\resolvers\versionedresolver: priority: 1 silverstripe\versionedadmin\forms\gridfield\gridfieldfilerestoreaction: [] symbiote\advancedworkflow\forms\gridfield\gridfieldexportaction: [] symbiote\advancedworkflow\forms\gridfield\gridfieldworkflowrestrictededitbutton: [] symbiote\multivaluefield\orm\fieldtype\multivaluefield: composite_db: Value: Text symbiote\queuedjobs\dev\state\queuedjobsteststate: [] symbiote\queuedjobs\tasks\engines\baserunner: [] symbiote\queuedjobs\tasks\engines\doormanrunner: max_ticks: 0 tick_interval: 1 child_runner: ProcessJobQueueChildTask symbiote\queuedjobs\tasks\engines\queuerunner: [] silverstripe\control\middleware\confirmationmiddleware\ajaxbypass: [] silverstripe\control\middleware\confirmationmiddleware\clibypass: [] silverstripe\control\middleware\confirmationmiddleware\environmentbypass: [] silverstripe\control\middleware\confirmationmiddleware\getparameter: [] silverstripe\control\middleware\confirmationmiddleware\httpmethodbypass: [] silverstripe\control\middleware\confirmationmiddleware\url: [] silverstripe\control\middleware\confirmationmiddleware\urlpathstartswith: [] silverstripe\control\middleware\confirmationmiddleware\urlpathstartswithcaseinsensitive: [] silverstripe\core\config\middleware\extensionmiddleware: [] silverstripe\core\config\middleware\inheritancemiddleware: [] silverstripe\forms\gridfield\formaction\abstractrequestawarestore: [] silverstripe\forms\gridfield\formaction\attributestore: [] silverstripe\forms\gridfield\formaction\sessionstore: [] silverstripe\i18n\data\intl\intllocales: locales: aa_DJ: 'Afar (Djibouti)' ab_GE: 'Abkhazian (Georgia)' abr_GH: 'Abron (Ghana)' ace_ID: 'Achinese (Indonesia)' ady_RU: 'Adyghe (Russia)' af_ZA: 'Afrikaans (South Africa)' ak_GH: 'Akan (Ghana)' am_ET: 'Amharic (Ethiopia)' ar_AE: 'Arabic (United Arab Emirates)' ar_BH: 'Arabic (Bahrain)' ar_DZ: 'Arabic (Algeria)' ar_EG: 'Arabic (Egypt)' ar_EH: 'Arabic (Western Sahara)' ar_IQ: 'Arabic (Iraq)' ar_JO: 'Arabic (Jordan)' ar_KW: 'Arabic (Kuwait)' ar_LB: 'Arabic (Lebanon)' ar_LY: 'Arabic (Libya)' ar_MA: 'Arabic (Morocco)' ar_MR: 'Arabic (Mauritania)' ar_OM: 'Arabic (Oman)' ar_PS: 'Arabic (Palestinian Territory)' ar_QA: 'Arabic (Qatar)' ar_SA: 'Arabic (Saudi Arabia)' ar_SD: 'Arabic (Sudan)' ar_SY: 'Arabic (Syria)' ar_TD: 'Arabic (Chad)' ar_TN: 'Arabic (Tunisia)' ar_YE: 'Arabic (Yemen)' as_IN: 'Assamese (India)' ast_ES: 'Asturian (Spain)' auv_FR: 'Auvergnat (France)' av_RU: 'Avaric (Russia)' awa_IN: 'Awadhi (India)' ay_BO: 'Aymara (Bolivia)' ay_PE: 'Aymara (Peru)' az_AZ: 'Azerbaijani (Azerbaijan)' az_IR: 'Azerbaijani (Iran)' ba_RU: 'Bashkir (Russia)' ban_ID: 'Balinese (Indonesia)' bcc_PK: 'Balochi, Southern (Pakistan)' bcl_PH: 'Bicolano, Central (Philippines)' be_BY: 'Belarusian (Belarus)' bew_ID: 'Betawi (Indonesia)' bg_BG: 'Bulgarian (Bulgaria)' bgc_IN: 'Haryanvi (India)' bgn_PK: 'Balochi, Western (Pakistan)' bgp_PK: 'Balochi, Easter (Pakistan)' bhb_IN: 'Bhili (India)' bhi_IN: 'Bhilali (India)' bhk_PH: 'Bicolano, Albay (Philippines)' bho_IN: 'Bhojpuri (India)' bho_MU: 'Bhojpuri (Mauritius)' bho_NP: 'Bhojpuri (Nepal)' bi_VU: 'Bislama (Vanuatu)' bjj_IN: 'Kanauji (India)' bjn_ID: 'Banjar (Indonesia)' bm_ML: 'Bambara (Mali)' bn_BD: 'Bengali (Bangladesh)' bn_IN: 'Bengali (India)' bo_CN: 'Tibetan (China)' bqi_IR: 'Bakhtiari (Iran)' brh_PK: 'Brahui (Pakistan)' bs_BA: 'Bosnian (Bosnia and Herzegovina)' btk_ID: 'Batak (Indonesia)' buc_YT: 'Bushi (Mayotte)' bug_ID: 'Buginese (Indonesia)' ca_AD: 'Catalan (Andorra)' ca_ES: 'Catalan (Spain)' ce_RU: 'Chechen (Russia)' ceb_PH: 'Cebuano (Philippines)' cgg_UG: 'Chiga (Uganda)' ch_GU: 'Chamorro (Guam)' chk_FM: 'Chuukese (Micronesia)' crk_CA: 'Cree, Plains (Canada)' cs_CZ: 'Czech (Czech Republic)' cwd_CA: 'Cree, Woods (Canada)' cy_GB: 'Welsh (United Kingdom)' da_DK: 'Danish (Denmark)' da_GL: 'Danish (Greenland)' dcc_IN: 'Deccan (India)' de_AT: 'German (Austria)' de_BE: 'German (Belgium)' de_CH: 'German (Switzerland)' de_DE: 'German (Germany)' de_LI: 'German (Liechtenstein)' de_LU: 'German (Luxembourg)' dgo_IN: 'Dogri (India)' dhd_IN: 'Dhundari (India)' diq_TR: 'Dimli (Turkey)' dje_NE: 'Zarma (Niger)' dv_MV: 'Divehi (Maldives)' dz_BT: 'Dzongkha (Bhutan)' ee_GH: 'Ewe (Ghana)' el_CY: 'Greek (Cyprus)' el_GR: 'Greek (Greece)' en_AS: 'English (American Samoa)' en_AU: 'English (Australia)' en_BM: 'English (Bermuda)' en_BS: 'English (Bahamas)' en_CA: 'English (Canada)' en_DE: 'English (Germany)' en_ES: 'English (Spain)' en_FR: 'English (France)' en_GB: 'English (United Kingdom)' en_HK: 'English (Hong Kong SAR China)' en_IE: 'English (Ireland)' en_IN: 'English (India)' en_IT: 'English (Italy)' en_JM: 'English (Jamaica)' en_KE: 'English (Kenya)' en_LR: 'English (Liberia)' en_MM: 'English (Myanmar)' en_MW: 'English (Malawi)' en_MY: 'English (Malaysia)' en_NL: 'English (Netherlands)' en_NZ: 'English (New Zealand)' en_PH: 'English (Philippines)' en_SG: 'English (Singapore)' en_TT: 'English (Trinidad and Tobago)' en_US: 'English (United States)' en_ZA: 'English (South Africa)' eo_XX: Esperanto es_419: 'Spanish (Latin America)' es_AR: 'Spanish (Argentina)' es_BO: 'Spanish (Bolivia)' es_CL: 'Spanish (Chile)' es_CO: 'Spanish (Colombia)' es_CR: 'Spanish (Costa Rica)' es_CU: 'Spanish (Cuba)' es_DO: 'Spanish (Dominican Republic)' es_EC: 'Spanish (Ecuador)' es_ES: 'Spanish (Spain)' es_GQ: 'Spanish (Equatorial Guinea)' es_GT: 'Spanish (Guatemala)' es_HN: 'Spanish (Honduras)' es_MX: 'Spanish (Mexico)' es_NI: 'Spanish (Nicaragua)' es_PA: 'Spanish (Panama)' es_PE: 'Spanish (Peru)' es_PH: 'Spanish (Philippines)' es_PR: 'Spanish (Puerto Rico)' es_PY: 'Spanish (Paraguay)' es_SV: 'Spanish (El Salvador)' es_US: 'Spanish (United States)' es_UY: 'Spanish (Uruguay)' es_VE: 'Spanish (Venezuela)' et_EE: 'Estonian (Estonia)' eu_ES: 'Basque (Spain)' fa_AF: 'Persian (Afghanistan)' fa_IR: 'Persian (Iran)' fa_PK: 'Persian (Pakistan)' fan_GQ: 'Fang (Equatorial Guinea)' fi_FI: 'Finnish (Finland)' fi_SE: 'Finnish (Sweden)' fil_PH: 'Filipino (Philippines)' fj_FJ: 'Fijian (Fiji)' fo_FO: 'Faroese (Faroe Islands)' fon_BJ: 'Fon (Benin)' fr_002: 'French (Africa)' fr_BE: 'French (Belgium)' fr_CA: 'French (Canada)' fr_CH: 'French (Switzerland)' fr_DZ: 'French (Algeria)' fr_FR: 'French (France)' fr_GF: 'French (French Guiana)' fr_GP: 'French (Guadeloupe)' fr_HT: 'French (Haiti)' fr_KM: 'French (Comoros)' fr_MA: 'French (Morocco)' fr_MQ: 'French (Martinique)' fr_MU: 'French (Mauritius)' fr_NC: 'French (New Caledonia)' fr_PF: 'French (French Polynesia)' fr_PM: 'French (Saint Pierre and Miquelon)' fr_RE: 'French (Reunion)' fr_SC: 'French (Seychelles)' fr_SN: 'French (Senegal)' fr_US: 'French (United States)' fuv_NG: 'Fulfulde (Nigeria)' ga_GB: 'Irish (United Kingdom)' ga_IE: 'Irish (Ireland)' gaa_GH: 'Ga (Ghana)' gbm_IN: 'Garhwali (India)' gcr_GF: 'Guianese Creole French (French Guiana)' gd_GB: 'Scottish Gaelic (United Kingdom)' gil_KI: 'Gilbertese (Kiribati)' gl_ES: 'Galician (Spain)' glk_IR: 'Gilaki (Iran)' gn_PY: 'Guarani (Paraguay)' gno_IN: 'Gondi, Northern (India)' gsw_CH: 'Swiss German (Switzerland)' gsw_LI: 'Swiss German (Liechtenstein)' gu_IN: 'Gujarati (India)' guz_KE: 'Gusii (Kenya)' ha_NE: 'Hausa (Niger)' ha_NG: 'Hausa (Nigeria)' haw_US: 'Hawaiian (United States)' haz_AF: 'Hazaragi (Afghanistan)' he_IL: 'Hebrew (Israel)' hi_IN: 'Hindi (India)' hil_PH: 'Hiligaynon (Philippines)' hne_IN: 'Chhattisgarhi (India)' hno_PK: 'Hindko, Northern (Pakistan)' hoc_IN: 'Ho (India)' hr_AT: 'Croatian (Austria)' hr_BA: 'Croatian (Bosnia and Herzegovina)' hr_HR: 'Croatian (Croatia)' ht_HT: 'Haitian (Haiti)' hu_AT: 'Hungarian (Austria)' hu_HU: 'Hungarian (Hungary)' hu_RO: 'Hungarian (Romania)' hu_RS: 'Hungarian (Serbia)' hy_AM: 'Armenian (Armenia)' id_ID: 'Indonesian (Indonesia)' ig_NG: 'Igbo (Nigeria)' ilo_PH: 'Iloko (Philippines)' inh_RU: 'Ingush (Russia)' is_IS: 'Icelandic (Iceland)' it_CH: 'Italian (Switzerland)' it_FR: 'Italian (France)' it_HR: 'Italian (Croatia)' it_IT: 'Italian (Italy)' it_SM: 'Italian (San Marino)' it_US: 'Italian (United States)' iu_CA: 'Inuktitut (Canada)' ja_JP: 'Japanese (Japan)' jv_ID: 'Javanese (Indonesia)' ka_GE: 'Georgian (Georgia)' kam_KE: 'Kamba (Kenya)' kbd_RU: 'Kabardian (Russia)' kfy_IN: 'Kumauni (India)' kha_IN: 'Khasi (India)' khn_IN: 'Khandesi (India)' ki_KE: 'Kikuyu (Kenya)' kj_NA: 'Kuanyama (Namibia)' kk_CN: 'Kazakh (China)' kk_KZ: 'Kazakh (Kazakhstan)' kl_DK: 'Kalaallisut (Denmark)' kl_GL: 'Kalaallisut (Greenland)' kln_KE: 'Kalenjin (Kenya)' km_KH: 'Khmer (Cambodia)' kn_IN: 'Kannada (India)' ko_KR: 'Korean (Korea)' koi_RU: 'Komi-Permyak (Russia)' kok_IN: 'Konkani (India)' kos_FM: 'Kosraean (Micronesia)' kpv_RU: 'Komi-Zyrian (Russia)' krc_RU: 'Karachay-Balkar (Russia)' kru_IN: 'Kurukh (India)' ks_IN: 'Kashmiri (India)' ku_IQ: 'Kurdish (Iraq)' ku_IR: 'Kurdish (Iran)' ku_SY: 'Kurdish (Syria)' ku_TR: 'Kurdish (Turkey)' kum_RU: 'Kumyk (Russia)' kxm_TH: 'Khmer, Northern (Thailand)' ky_KG: 'Kirghiz (Kyrgyzstan)' la_VA: 'Latin (Vatican)' lah_PK: 'Lahnda (Pakistan)' lb_LU: 'Luxembourgish (Luxembourg)' lbe_RU: 'Lak (Russia)' lc_XX: LOLCAT lez_RU: 'Lezghian (Russia)' lg_UG: 'Ganda (Uganda)' lij_IT: 'Ligurian (Italy)' lij_MC: 'Ligurian (Monaco)' ljp_ID: 'Lampung (Indonesia)' lmn_IN: 'Lambadi (India)' ln_CD: 'Lingala (Congo - Kinshasa)' ln_CG: 'Lingala (Congo - Brazzaville)' lo_LA: 'Lao (Laos)' lrc_IR: 'Luri, Northern (Iran)' lt_LT: 'Lithuanian (Lithuania)' luo_KE: 'Luo (Kenya)' luy_KE: 'Luyia (Kenya)' lv_LV: 'Latvian (Latvia)' mad_ID: 'Madurese (Indonesia)' mai_IN: 'Maithili (India)' mai_NP: 'Maithili (Nepal)' mak_ID: 'Makasar (Indonesia)' mdf_RU: 'Moksha (Russia)' mdh_PH: 'Maguindanao (Philippines)' mer_KE: 'Meru (Kenya)' mfa_TH: 'Malay, Pattani (Thailand)' mfe_MU: 'Morisyen (Mauritius)' mg_MG: 'Malagasy (Madagascar)' mh_MH: 'Marshallese (Marshall Islands)' mi_NZ: 'te reo Māori (New Zealand)' min_ID: 'Minangkabau (Indonesia)' mk_MK: 'Macedonian (Macedonia)' ml_IN: 'Malayalam (India)' mn_CN: 'Mongolian (China)' mn_MN: 'Mongolian (Mongolia)' mni_IN: 'Manipuri (India)' mr_IN: 'Marathi (India)' ms_BN: 'Malay (Brunei)' ms_CC: 'Malay (Cocos Islands)' ms_ID: 'Malay (Indonesia)' ms_MY: 'Malay (Malaysia)' ms_SG: 'Malay (Singapore)' mt_MT: 'Maltese (Malta)' mtr_IN: 'Mewari (India)' mup_IN: 'Malvi (India)' muw_IN: 'Mundari (India)' my_MM: 'Burmese (Myanmar)' myv_RU: 'Erzya (Russia)' na_NR: 'Nauru (Nauru)' nb_NO: 'Norwegian Bokmal (Norway)' nb_SJ: 'Norwegian Bokmal (Svalbard and Jan Mayen)' nd_ZW: 'North Ndebele (Zimbabwe)' ndc_MZ: 'Ndau (Mozambique)' ne_IN: 'Nepali (India)' ne_NP: 'Nepali (Nepal)' ng_NA: 'Ndonga (Namibia)' ngl_MZ: 'Lomwe (Mozambique)' niu_NU: 'Niuean (Niue)' nl_AN: 'Dutch (Netherlands Antilles)' nl_AW: 'Dutch (Aruba)' nl_BE: 'Dutch (Belgium)' nl_NL: 'Dutch (Netherlands)' nl_SR: 'Dutch (Suriname)' nn_NO: 'Norwegian Nynorsk (Norway)' nod_TH: 'Thai, Northern (Thailand)' noe_IN: 'Nimadi (India)' nso_ZA: 'Northern Sotho (South Africa)' ny_MW: 'Nyanja (Malawi)' ny_ZM: 'Nyanja (Zambia)' nyn_UG: 'Nyankole (Uganda)' om_ET: 'Oromo (Ethiopia)' or_IN: 'Oriya (India)' pa_IN: 'Punjabi (India)' pag_PH: 'Pangasinan (Philippines)' pap_AN: 'Papiamento (Netherlands Antilles)' pap_AW: 'Papiamento (Aruba)' pau_PW: 'Palauan (Palau)' pl_PL: 'Polish (Poland)' pl_UA: 'Polish (Ukraine)' pon_FM: 'Pohnpeian (Micronesia)' ps_AF: 'Pashto (Afghanistan)' ps_PK: 'Pashto (Pakistan)' pt_AO: 'Portuguese (Angola)' pt_BR: 'Portuguese (Brazil)' pt_CV: 'Portuguese (Cape Verde)' pt_GW: 'Portuguese (Guinea-Bissau)' pt_MZ: 'Portuguese (Mozambique)' pt_PT: 'Portuguese (Portugal)' pt_ST: 'Portuguese (Sao Tome and Principe)' pt_TL: 'Portuguese (East Timor)' qu_BO: 'Quechua (Bolivia)' qu_PE: 'Quechua (Peru)' rcf_RE: 'R�union Creole French (Reunion)' rej_ID: 'Rejang (Indonesia)' rif_MA: 'Tarifit (Morocco)' rjb_IN: 'Rajbanshi (India)' rm_CH: 'Rhaeto-Romance (Switzerland)' rmt_IR: 'Domari (Iran)' rn_BI: 'Rundi (Burundi)' ro_MD: 'Romanian (Moldova)' ro_RO: 'Romanian (Romania)' ro_RS: 'Romanian (Serbia)' ru_BY: 'Russian (Belarus)' ru_KG: 'Russian (Kyrgyzstan)' ru_KZ: 'Russian (Kazakhstan)' ru_RU: 'Russian (Russia)' ru_SJ: 'Russian (Svalbard and Jan Mayen)' ru_UA: 'Russian (Ukraine)' rw_RW: 'Kinyarwanda (Rwanda)' sa_IN: 'Sanskrit (India)' sah_RU: 'Yakut (Russia)' sas_ID: 'Sasak (Indonesia)' sat_IN: 'Santali (India)' sck_IN: 'Sadri (India)' sco_GB: 'Scots (United Kingdom)' sco_SCO: Scots sd_IN: 'Sindhi (India)' sd_PK: 'Sindhi (Pakistan)' se_NO: 'Northern Sami (Norway)' sg_CF: 'Sango (Central African Republic)' si_LK: 'Sinhalese (Sri Lanka)' sid_ET: 'Sidamo (Ethiopia)' sk_RS: 'Slovak (Serbia)' sk_SK: 'Slovak (Slovakia)' sl_AT: 'Slovenian (Austria)' sl_SI: 'Slovenian (Slovenia)' sm_AS: 'Samoan (American Samoa)' sm_WS: 'Samoan (Samoa)' sn_ZW: 'Shona (Zimbabwe)' so_DJ: 'Somali (Djibouti)' so_ET: 'Somali (Ethiopia)' so_SO: 'Somali (Somalia)' sou_TH: 'Thai, Southern (Thailand)' sq_AL: 'Albanian (Albania)' sr_BA: 'Serbian (Bosnia and Herzegovina)' sr_ME: 'Serbian (Montenegro)' sr_RS: 'Serbian (Serbia)' ss_SZ: 'Swati (Swaziland)' ss_ZA: 'Swati (South Africa)' st_LS: 'Southern Sotho (Lesotho)' st_ZA: 'Southern Sotho (South Africa)' su_ID: 'Sundanese (Indonesia)' sv_AX: 'Swedish (Aland Islands)' sv_FI: 'Swedish (Finland)' sv_SE: 'Swedish (Sweden)' sw_KE: 'Swahili (Kenya)' sw_SO: 'Swahili (Somalia)' sw_TZ: 'Swahili (Tanzania)' sw_UG: 'Swahili (Uganda)' swb_KM: 'Comorian (Comoros)' swb_YT: 'Comorian (Mayotte)' swv_IN: 'Shekhawati (India)' ta_IN: 'Tamil (India)' ta_LK: 'Tamil (Sri Lanka)' ta_MY: 'Tamil (Malaysia)' ta_SG: 'Tamil (Singapore)' tcy_IN: 'Tulu (India)' te_IN: 'Telugu (India)' tet_TL: 'Tetum (East Timor)' tg_TJ: 'Tajik (Tajikistan)' th_TH: 'Thai (Thailand)' ti_ER: 'Tigrinya (Eritrea)' ti_ET: 'Tigrinya (Ethiopia)' tk_IR: 'Turkmen (Iran)' tk_TM: 'Turkmen (Turkmenistan)' tkl_TK: 'Tokelau (Tokelau)' tl_PH: 'Tagalog (Philippines)' tl_US: 'Tagalog (United States)' tn_BW: 'Tswana (Botswana)' tn_ZA: 'Tswana (South Africa)' to_TO: 'Tonga (Tonga)' tr_CY: 'Turkish (Cyprus)' tr_DE: 'Turkish (Germany)' tr_MK: 'Turkish (Macedonia)' tr_TR: 'Turkish (Turkey)' ts_MZ: 'Tsonga (Mozambique)' ts_ZA: 'Tsonga (South Africa)' tsg_PH: 'Tausug (Philippines)' tt_RU: 'Tatar (Russia)' tts_TH: 'Thai, Northeastern (Thailand)' tvl_TV: 'Tuvalu (Tuvalu)' tw_GH: 'Twi (Ghana)' ty_PF: 'Tahitian (French Polynesia)' tyv_RU: 'Tuvinian (Russia)' tzm_MA: 'Tamazight, Central Atlas (Morocco)' udm_RU: 'Udmurt (Russia)' ug_CN: 'Uighur (China)' uk_UA: 'Ukrainian (Ukraine)' uli_FM: 'Ulithian (Micronesia)' ur_IN: 'Urdu (India)' ur_PK: 'Urdu (Pakistan)' uz_AF: 'Uzbek (Afghanistan)' uz_UZ: 'Uzbek (Uzbekistan)' ve_ZA: 'Venda (South Africa)' vi_US: 'Vietnamese (United States)' vi_VN: 'Vietnamese (Vietnam)' vmw_MZ: 'Waddar (Mozambique)' wal_ET: 'Walamo (Ethiopia)' war_PH: 'Waray (Philippines)' wbq_IN: 'Waddar (India)' wbr_IN: 'Wagdi (India)' wo_MR: 'Wolof (Mauritania)' wo_SN: 'Wolof (Senegal)' wtm_IN: 'Mewati (India)' xh_ZA: 'Xhosa (South Africa)' xnr_IN: 'Kangri (India)' xog_UG: 'Soga (Uganda)' yap_FM: 'Yapese (Micronesia)' yo_NG: 'Yoruba (Nigeria)' za_CN: 'Zhuang (China)' zh_CN: 'Chinese (China)' zh_HK: 'Chinese (Hong Kong SAR China)' zh_MO: 'Chinese (Macao SAR China)' zh_SG: 'Chinese (Singapore)' zh_TW: 'Chinese (Taiwan)' zh_US: 'Chinese (United States)' zh_cmn: 'Chinese (Mandarin)' zh_yue: 'Chinese (Cantonese)' zu_ZA: 'Zulu (South Africa)' languages: af: Afrikaans sq: Albanian ar: Arabic eu: Basque be: Belarusian bn: Bengali bg: Bulgarian ca: Catalan zh: Chinese hr: Croatian cs: Czech cy: Welsh da: Danish nl: Dutch en: English eo: Esperanto et: Estonian fo: Faroese fi: Finnish fr: French gd: Gaelic gl: Galician de: German el: Greek gu: Gujarati ha: Hausa he: Hebrew hi: Hindi hu: Hungarian is: Icelandic io: Ido id: Indonesian ga: Irish it: Italian ja: Japanese jv: Javanese ko: Korean ku: Kurdish lv: Latvian lt: Lithuanian lmo: Lombard mk: Macedonian mi: 'te reo Māori' ms: Malay mt: Maltese mr: Marathi ne: Nepali nb: Norwegian om: Oromo fa: Persian pl: Polish pt: Portuguese pa: Punjabi qu: Quechua rm: Romansh ro: Romanian ru: Russian sco: Scots sr: Serbian sk: Slovak sl: Slovenian es: Spanish sv: Swedish tl: Tagalog ta: Tamil te: Telugu to: Tonga ts: Tsonga tn: Tswana tr: Turkish tk: Turkmen tw: Twi uk: Ukrainian ur: Urdu uz: Uzbek ve: Venda vi: Vietnamese wa: Walloon wo: Wolof xh: Xhosa yi: Yiddish zu: Zulu text_direction: ar: rtl dv: rtl fa: rtl ha_Arab: rtl he: rtl ku: rtl pa_Arab: rtl ps: rtl syr: rtl ug: rtl ur: rtl uz_Arab: rtl likely_subtags: aa: aa_ET ab: ab_GE ady: ady_RU af: af_ZA ak: ak_GH am: am_ET ar: ar_EG as: as_IN ast: ast_ES av: av_RU ay: ay_BO az: az_AZ az_Cyrl: az_AZ az_Arab: az_IR az_IR: az_IR ba: ba_RU be: be_BY bg: bg_BG bi: bi_VU bn: bn_BD bo: bo_CN bs: bs_BA ca: ca_ES ce: ce_RU ceb: ceb_PH ch: ch_GU chk: chk_FM crk: crk_CA cs: cs_CZ cwd: cwd_CA cy: cy_GB da: da_DK de: de_DE dv: dv_MV dz: dz_BT ee: ee_GH efi: efi_NG el: el_GR en: en_US es: es_ES et: et_EE eu: eu_ES eo: eo_XX fa: fa_IR fi: fi_FI fil: fil_PH fj: fj_FJ fo: fo_FO fr: fr_FR fur: fur_IT fy: fy_NL ga: ga_IE gaa: gaa_GH gd: gd_GB gil: gil_KI gl: gl_ES gn: gn_PY gu: gu_IN ha: ha_NG ha_Arab: ha_SD ha_SD: ha_SD haw: haw_US he: he_IL hi: hi_IN hil: hil_PH ho: ho_PG hr: hr_HR ht: ht_HT hu: hu_HU hy: hy_AM id: id_ID ig: ig_NG ii: ii_CN ilo: ilo_PH inh: inh_RU is: is_IS it: it_IT iu: iu_CA ja: ja_JP jv: jv_ID ka: ka_GE kaj: kaj_NG kam: kam_KE kbd: kbd_RU kha: kha_IN kk: kk_KZ kl: kl_GL km: km_KH kn: kn_IN ko: ko_KR koi: koi_RU kok: kok_IN kos: kos_FM kpe: kpe_LR kpv: kpv_RU krc: krc_RU ks: ks_IN ku: ku_IQ ku_Latn: ku_TR ku_TR: ku_TR kum: kum_RU kxm: kxm_TH ky: ky_KG la: la_VA lah: lah_PK lb: lb_LU lbe: lbe_RU lez: lez_RU ln: ln_CD lo: lo_LA lt: lt_LT lv: lv_LV mai: mai_IN mdf: mdf_RU mdh: mdh_PH mg: mg_MG mh: mh_MH mi: mi_NZ mk: mk_MK ml: ml_IN mn: mn_MN mn_CN: mn_CN mn_Mong: mn_CN mr: mr_IN ms: ms_MY mt: mt_MT my: my_MM myv: myv_RU na: na_NR nb: nb_NO ne: ne_NP niu: niu_NU nl: nl_NL nn: nn_NO nr: nr_ZA nso: nso_ZA ny: ny_MW om: om_ET or: or_IN os: os_GE pa: pa_IN pa_Arab: pa_PK pa_PK: pa_PK pag: pag_PH pap: pap_AN pau: pau_PW pl: pl_PL pon: pon_FM ps: ps_AF pt: pt_PT qu: qu_PE rm: rm_CH rn: rn_BI ro: ro_RO ru: ru_RU rw: rw_RW sa: sa_IN sah: sah_RU sat: sat_IN sd: sd_IN se: se_NO sg: sg_CF si: si_LK sid: sid_ET sk: sk_SK sl: sl_SI sm: sm_WS sn: sn_ZW so: so_SO sq: sq_AL sr: sr_RS ss: ss_ZA st: st_ZA su: su_ID sv: sv_SE sw: sw_TZ swb: swb_KM ta: ta_IN te: te_IN tet: tet_TL tg: tg_TJ th: th_TH ti: ti_ET tig: tig_ER tk: tk_TM tkl: tkl_TK tl: tl_PH tn: tn_ZA to: to_TO tpi: tpi_PG tr: tr_TR trv: trv_TW ts: ts_ZA tsg: tsg_PH tt: tt_RU tts: tts_TH tvl: tvl_TV tw: tw_GH ty: ty_PF tyv: tyv_RU udm: udm_RU ug: ug_CN uk: uk_UA uli: uli_FM und: en_US und_AD: ca_AD und_AE: ar_AE und_AF: fa_AF und_AL: sq_AL und_AM: hy_AM und_AN: pap_AN und_AO: pt_AO und_AR: es_AR und_AS: sm_AS und_AT: de_AT und_AW: nl_AW und_AX: sv_AX und_AZ: az_AZ und_Arab: ar_EG und_Arab_CN: ug_CN und_Arab_DJ: ar_DJ und_Arab_ER: ar_ER und_Arab_IL: ar_IL und_Arab_IN: ur_IN und_Arab_PK: ur_PK und_Armn: hy_AM und_BA: bs_BA und_BD: bn_BD und_BE: nl_BE und_BF: fr_BF und_BG: bg_BG und_BH: ar_BH und_BI: rn_BI und_BJ: fr_BJ und_BL: fr_BL und_BN: ms_BN und_BO: es_BO und_BR: pt_BR und_BT: dz_BT und_BY: be_BY und_Beng: bn_BD und_CD: fr_CD und_CF: sg_CF und_CG: ln_CG und_CH: de_CH und_CI: fr_CI und_CL: es_CL und_CM: fr_CM und_CN: zh_CN und_CO: es_CO und_CR: es_CR und_CU: es_CU und_CV: pt_CV und_CY: el_CY und_CZ: cs_CZ und_Cans: cwd_CA und_Cyrl: ru_RU und_Cyrl_BA: sr_BA und_Cyrl_GE: ab_GE und_DE: de_DE und_DJ: aa_DJ und_DK: da_DK und_DO: es_DO und_DZ: ar_DZ und_Deva: hi_IN und_EC: es_EC und_EE: et_EE und_EG: ar_EG und_EH: ar_EH und_ER: ti_ER und_ES: es_ES und_ET: am_ET und_Ethi: am_ET und_FI: fi_FI und_FJ: fj_FJ und_FM: chk_FM und_FO: fo_FO und_FR: fr_FR und_GA: fr_GA und_GE: ka_GE und_GF: fr_GF und_GH: ak_GH und_GL: kl_GL und_GN: fr_GN und_GP: fr_GP und_GQ: fr_GQ und_GR: el_GR und_GT: es_GT und_GU: ch_GU und_GW: pt_GW und_Geor: ka_GE und_Grek: el_GR und_Gujr: gu_IN und_Guru: pa_IN und_HK: zh_HK und_HN: es_HN und_HR: hr_HR und_HT: ht_HT und_HU: hu_HU und_Hani: zh_CN und_Hans: zh_CN und_Hant: zh_TW und_Hebr: he_IL und_ID: id_ID und_IL: he_IL und_IN: hi_IN und_IQ: ar_IQ und_IR: fa_IR und_IS: is_IS und_IT: it_IT und_JO: ar_JO und_JP: ja_JP und_Jpan: ja_JP und_KG: ky_KG und_KH: km_KH und_KM: ar_KM und_KP: ko_KP und_KR: ko_KR und_KW: ar_KW und_KZ: ru_KZ und_Khmr: km_KH und_Knda: kn_IN und_Kore: ko_KR und_LA: lo_LA und_LB: ar_LB und_LI: de_LI und_LK: si_LK und_LS: st_LS und_LT: lt_LT und_LU: fr_LU und_LV: lv_LV und_LY: ar_LY und_Laoo: lo_LA und_Latn_CN: ii_CN und_Latn_CY: tr_CY und_Latn_DZ: fr_DZ und_Latn_ET: om_ET und_Latn_KM: fr_KM und_Latn_MA: fr_MA und_Latn_MK: sq_MK und_Latn_SY: fr_SY und_Latn_TD: fr_TD und_Latn_TN: fr_TN und_MA: ar_MA und_MC: fr_MC und_MD: ro_MD und_ME: sr_ME und_MF: fr_MF und_MG: mg_MG und_MH: mh_MH und_MK: mk_MK und_ML: fr_ML und_MM: my_MM und_MN: mn_MN und_MO: zh_MO und_MQ: fr_MQ und_MR: ar_MR und_MT: mt_MT und_MV: dv_MV und_MW: ny_MW und_MX: es_MX und_MY: ms_MY und_MZ: pt_MZ und_Mlym: ml_IN und_Mong: mn_CN und_Mymr: my_MM und_NC: fr_NC und_NE: ha_NE und_NG: ha_NG und_NI: es_NI und_NL: nl_NL und_NO: nb_NO und_NP: ne_NP und_NR: na_NR und_NU: niu_NU und_OM: ar_OM und_Orya: or_IN und_PA: es_PA und_PE: es_PE und_PF: ty_PF und_PG: tpi_PG und_PH: fil_PH und_PK: ur_PK und_PL: pl_PL und_PM: fr_PM und_PR: es_PR und_PS: ar_PS und_PT: pt_PT und_PW: pau_PW und_PY: gn_PY und_QA: ar_QA und_RE: fr_RE und_RO: ro_RO und_RS: sr_RS und_RU: ru_RU und_RW: rw_RW und_SA: ar_SA und_SD: ar_SD und_SE: sv_SE und_SI: sl_SI und_SJ: nb_SJ und_SK: sk_SK und_SM: it_SM und_SN: fr_SN und_SO: so_SO und_SR: nl_SR und_ST: pt_ST und_SV: es_SV und_SY: ar_SY und_Sinh: si_LK und_TD: ar_TD und_TG: ee_TG und_TH: th_TH und_TJ: tg_TJ und_TK: tkl_TK und_TL: tet_TL und_TM: tk_TM und_TN: ar_TN und_TO: to_TO und_TR: tr_TR und_TV: tvl_TV und_TW: zh_TW und_Taml: ta_IN und_Telu: te_IN und_Thaa: dv_MV und_Thai: th_TH und_Tibt: bo_CN und_UA: uk_UA und_UY: es_UY und_UZ: uz_UZ und_VA: la_VA und_VE: es_VE und_VN: vi_VN und_VU: fr_VU und_WF: fr_WF und_WS: sm_WS und_YE: ar_YE und_YT: fr_YT und_ZW: sn_ZW ur: ur_PK uz: uz_UZ uz_AF: uz_AF uz_Arab: uz_AF ve: ve_ZA vi: vi_VN wal: wal_ET war: war_PH wo: wo_SN xh: xh_ZA yap: yap_FM yo: yo_NG za: za_CN zh: zh_CN zh_HK: zh_HK zh_Hani: zh_CN zh_Hant: zh_TW zh_MO: zh_MO zh_TW: zh_TW zu: zu_ZA countries: ad: Andorra ae: 'United Arab Emirates' af: Afghanistan ag: 'Antigua and Barbuda' ai: Anguilla al: Albania am: Armenia an: 'Netherlands Antilles' ao: Angola aq: Antarctica ar: Argentina as: 'American Samoa' at: Austria au: Australia aw: Aruba ax: 'Åland Islands' az: Azerbaijan ba: 'Bosnia and Herzegovina' bb: Barbados bd: Bangladesh be: Belgium bf: 'Burkina Faso' bg: Bulgaria bh: Bahrain bi: Burundi bj: Benin bl: 'Saint Barthélemy' bm: Bermuda bn: Brunei bo: Bolivia bq: 'Bonaire, Sint Eustatius and Saba' br: Brazil bs: Bahamas bt: Bhutan bv: 'Bouvet Island' bw: Botswana by: Belarus bz: Belize ca: Canada cc: 'Cocos [Keeling] Islands' cd: 'Congo - Kinshasa' cf: 'Central African Republic' cg: 'Congo - Brazzaville' ch: Switzerland ci: 'Côte d’Ivoire' ck: 'Cook Islands' cl: Chile cm: Cameroon cn: China co: Colombia cr: 'Costa Rica' cu: Cuba cv: 'Cape Verde' cx: 'Christmas Island' cy: Cyprus cz: 'Czech Republic' de: Germany dj: Djibouti dk: Denmark dm: Dominica do: 'Dominican Republic' dz: Algeria ec: Ecuador ee: Estonia eg: Egypt eh: 'Western Sahara' er: Eritrea es: Spain et: Ethiopia fi: Finland fj: Fiji fk: 'Falkland Islands' fm: Micronesia fo: 'Faroe Islands' fr: France ga: Gabon gb: 'United Kingdom' gd: Grenada ge: Georgia gf: 'French Guiana' gg: Guernsey gh: Ghana gi: Gibraltar gl: Greenland gm: Gambia gn: Guinea gp: Guadeloupe gq: 'Equatorial Guinea' gr: Greece gs: 'South Georgia and the South Sandwich Islands' gt: Guatemala gu: Guam gw: Guinea-Bissau gy: Guyana hk: 'Hong Kong SAR China' hm: 'Heard Island and McDonald Islands' hn: Honduras hr: Croatia ht: Haiti hu: Hungary id: Indonesia ie: Ireland il: Israel im: 'Isle of Man' in: India io: 'British Indian Ocean Territory' iq: Iraq ir: Iran is: Iceland it: Italy je: Jersey jm: Jamaica jo: Jordan jp: Japan ke: Kenya kg: Kyrgyzstan kh: Cambodia ki: Kiribati km: Comoros kn: 'Saint Kitts and Nevis' kp: 'North Korea' kr: 'South Korea' kw: Kuwait ky: 'Cayman Islands' kz: Kazakhstan la: Laos lb: Lebanon lc: 'Saint Lucia' li: Liechtenstein lk: 'Sri Lanka' lr: Liberia ls: Lesotho lt: Lithuania lu: Luxembourg lv: Latvia ly: Libya ma: Morocco mc: Monaco md: Moldova me: Montenegro mf: 'Saint Martin' mg: Madagascar mh: 'Marshall Islands' mk: Macedonia ml: Mali mm: 'Myanmar [Burma]' mn: Mongolia mo: 'Macau SAR China' mp: 'Northern Mariana Islands' mq: Martinique mr: Mauritania ms: Montserrat mt: Malta mu: Mauritius mv: Maldives mw: Malawi mx: Mexico my: Malaysia mz: Mozambique na: Namibia nc: 'New Caledonia' ne: Niger nf: 'Norfolk Island' ng: Nigeria ni: Nicaragua nl: Netherlands 'no': Norway np: Nepal nr: Nauru nu: Niue nz: 'New Zealand' om: Oman pa: Panama pe: Peru pf: 'French Polynesia' pg: 'Papua New Guinea' ph: Philippines pk: Pakistan pl: Poland pm: 'Saint Pierre and Miquelon' pn: 'Pitcairn Islands' pr: 'Puerto Rico' ps: 'Palestinian Territories' pt: Portugal pw: Palau py: Paraguay qa: Qatar qo: 'Outlying Oceania' re: Réunion ro: Romania rs: Serbia ru: Russia rw: Rwanda sa: 'Saudi Arabia' sb: 'Solomon Islands' sc: Seychelles sd: Sudan se: Sweden sg: Singapore sh: 'Saint Helena' si: Slovenia sj: 'Svalbard and Jan Mayen' sk: Slovakia sl: 'Sierra Leone' sm: 'San Marino' sn: Senegal so: Somalia sr: Suriname st: 'São Tomé and Príncipe' sv: 'El Salvador' sy: Syria sz: Swaziland tc: 'Turks and Caicos Islands' td: Chad tf: 'French Southern Territories' tg: Togo th: Thailand tj: Tajikistan tk: Tokelau tl: Timor-Leste tm: Turkmenistan tn: Tunisia to: Tonga tr: Turkey tt: 'Trinidad and Tobago' tv: Tuvalu tw: Taiwan tz: Tanzania ua: Ukraine ug: Uganda um: 'U.S. Minor Outlying Islands' us: 'United States' uy: Uruguay uz: Uzbekistan va: 'Vatican City' vc: 'Saint Vincent and the Grenadines' ve: Venezuela vg: 'British Virgin Islands' vi: 'U.S. Virgin Islands' vn: Vietnam vu: Vanuatu wf: 'Wallis and Futuna' ws: Samoa ye: Yemen yt: Mayotte za: 'South Africa' zm: Zambia zw: Zimbabwe cache_locales: [] cache_languages: [] cache_countries: [] silverstripe\i18n\messages\symfony\flushinvalidatedresource: [] silverstripe\i18n\messages\symfony\moduleyamlloader: [] silverstripe\i18n\messages\symfony\symfonymessageprovider: [] silverstripe\fulltextsearch\solr\reindex\handlers\solrreindexbase: [] silverstripe\fulltextsearch\solr\reindex\handlers\solrreindeximmediatehandler: php_bin: php silverstripe\fulltextsearch\solr\reindex\handlers\solrreindexqueuedhandler: [] silverstripe\fulltextsearch\solr\reindex\jobs\solrreindexgroupqueuedjob: [] silverstripe\fulltextsearch\solr\reindex\jobs\solrreindexqueuedjob: [] silverstripe\fulltextsearch\solr\reindex\jobs\solrreindexqueuedjobbase: [] silverstripe\graphql\scaffolding\scaffolders\crud\create: [] silverstripe\graphql\scaffolding\scaffolders\crud\delete: extensions: - SilverStripe\Versioned\GraphQL\Extensions\DeleteExtension silverstripe\graphql\scaffolding\scaffolders\crud\read: extensions: - SilverStripe\Versioned\GraphQL\Extensions\ReadExtension silverstripe\graphql\scaffolding\scaffolders\crud\readone: extensions: - SilverStripe\Versioned\GraphQL\Extensions\ReadExtension silverstripe\graphql\scaffolding\scaffolders\crud\update: [] silverstripe\userforms\model\editableformfield\editabledatefield\formfield: [] baselinktile: extensions: - SilverStripe\Versioned\Versioned dnadesign\elemental\models\element: versioned_orphans_disabled: true elementlinkslist: versioned_orphans_disabled: true silverstripe\cms\controllers\cmspageaddcontroller_create: extra_requirements_javascript: - app/cms/javascript/AddPageFromTemplate.js symbiote\queuedjobs\services\queuedjobsservice: time_limit: 600 htmleditorfield_toolbar: extensions: - CWP\Core\Extension\CustomHtmlEditorFieldToolbar cwp\core\config\cwpinitialisationfilter: egress_proxy_default_enabled: true gdbackend: default_quality: 90 silverstripe\gridfieldqueuedexport\jobs\generatecsvjob: sync_sleep_seconds: 15 recaptchafield: recaptcha_noscript_url: 'https://www.google.com/recaptcha/api/fallback?k=%s' recaptcha_js_url: 'https://www.google.com/recaptcha/api.js' api_verify_server: 'https://www.google.com/recaptcha/api/siteverify' httpclient_class: RecaptchaField_HTTPClient gridfieldaddnewmulticlass: showEmptyString: true