Configuration

https://www.online-akademie-psychotherapie.de/

dev → config

Config manifest

lekoala\filepond\abstractuploadfield: []
lekoala\filepond\filepondfield:
  allowed_actions:
    - upload
    - chunk
    - revert
  enable_requirements: true
  enable_validation: true
  enable_poster: false
  enable_image: false
  enable_polyfill: true
  enable_ajax_init: true
  chunk_by_default: false
  enable_default_description: true
  auto_clear_temp_folder: false
  auto_clear_threshold: null
  use_cdn: true
  use_bundle: false
  enable_auto_thumbnails: false
  poster_width: 352
  poster_height: 264
lekoala\filepond\filepondfileextension:
  db:
    IsTemporary: Boolean
  has_one:
    Object: SilverStripe\ORM\DataObject
certificatecomponent:
  composite_field_tag: div
customcheckoutpagecontroller:
  allowed_actions:
    OrderForm: true
oapsinglepagecheckoutcomponentconfig: []
customorderemailnotifier: []
customshippingmodifier:
  singular_name: 'Zzgl. Versandkosten incl. 19% MwSt.'
  plural_name: 'Zzgl. Versandkosten incl. 19% MwSt.'
duplicateseminaraction: []
gridfieldassumeidentityaction: []
templateinlinefile: []
composer\autoload\classloader: []
composer\installedversions:
  installed: null
  canGetVendors: null
  installedByVendor: []
composerautoloaderinite18ea81dbe02f7f6326a7e7ed142db0f: []
composer\autoload\composerstaticinite18ea81dbe02f7f6326a7e7ed142db0f: []
coupongeneration\couponextension:
  has_one:
    CouponGeneration: CouponGeneration\CouponGenerator
coupongeneration\coupongenerator:
  singular_name: 'Bulk Gutschein Erstellung'
  db:
    Title: Text
    Quantity: Int(1)
    StartDate: Date
    EndDate: Date
    Type: 'Enum(''Percent,Amount'',''Percent'')'
    Amount: Currency
    Percent: Percentage
    ForItems: Boolean(1)
    ForCart: Boolean(1)
    ForShipping: Boolean(1)
    MinOrderValue: Currency
    Prefix: Varchar(3)
    Action: Text
    ConstraintExactProducts: Boolean(1)
    ConstraintGroupID: Int
    UseLimit: Int(1)
  defaults:
    Quantity: '1'
    UseLimit: '1'
    Type: Amount
    ForItems: '1'
    ForCart: '1'
    ForShipping: '1'
    For: Order
  has_many:
    Coupons: SilverShop\Discounts\Model\OrderCoupon
  many_many:
    ConstraintProductCategories: SilverShop\Page\ProductCategory
    ConstraintProducts: SilverShop\Page\Product
    ConstraintMembers: SilverStripe\Security\Member
coupongeneration\coupongenerationadmin:
  managed_models:
    - CouponGeneration\CouponGenerator
  url_segment: coupongeneration
  menu_title: 'Bulk Coupon Erstellung'
  menu_icon_class: font-icon-monitor
maskversionadmin:
  managed_models:
    - MaskVersion
  url_segment: maskversions
  menu_title: Zertifikatsversionen
  menu_priority: 70
  menu_icon_class: font-icon-edit
membershipadmin:
  url_segment: memberships
  menu_title: Mitgliedschaften
  menu_icon_class: font-icon-torsos-all
  managed_models:
    Membership:
      title: 'Mitgliedschaften (Neu)'
    MembershipOrderItem:
      title: 'Mitglieder-Liste (Alt)'
  summary_fields:
    Member.Name: Mitglied
    Product.Title: Produkt
    OrderItem.Order.Reference: Bestellnummer
    ExpiryDate: Ablaufdatum
    ValidForCategories.Title: Kategorien
    Created: Erstellt
membershipstatisticsleftandmain:
  url_segment: membership-statistics
  menu_title: 'Statistik Mitgliedschaften'
  menu_icon_class: font-icon-chart-line
  allowed_actions:
    Form: true
seminarapi:
  project_mode: master
  seminar_rest_url: 'https://www.schematherapie-freiburg.de/api/seminar/'
  seminar_rest_token: Hvt2war4R8o0
attendantmailertask: []
checkassistantcheckintask:
  enabled: true
checkseminarparticipantstask: []
addmemberstovideopagetask: []
exportcorrectedreceipts: []
fetchseminardatabuildtask: []
linkmissingmemberstovideoorderstask: []
mailtesttask: []
migrateassistantstask: []
migratehandoutstask: []
monthlyrevenuetask: []
optimizeteammemberurlsegmentstask: []
ordermemberlinktask: []
receiptexportcontroller:
  allowed_actions:
    pdf: true
    csv: true
resendinvoices: []
seminarassistantinvite: []
seminarassistantreminder: []
seminarfinished: []
seminarinvitetask: []
seminarremindertask: []
seminartrainerhandoutreminder: []
seminartrainerinvitetask: []
seminartrainerpostmailer: []
seminartrainerremindertask: []
testicalmail: []
updateblockedcapacitytask:
  segment: UpdateBlockedCapacityTask
  OtherProjectURL: ''
  OtherProjectToken: ''
zoomremindertask: []
app\controller\apicontroller:
  allowed_actions:
    seminars: '->checkAuth'
    seminar: '->checkAuth'
  api_bearer_token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
contactpagecontroller:
  allowed_actions:
    ContactForm: true
    submit: true
elementalpagecontroller: []
homepagecontroller: []
orderloginpagecontroller:
  allowed_actions:
    - OrderLoginForm
    - doOrderLogin
    - join
pagecontroller:
  allowed_actions:
    SeminarOverviewPDF: true
    SeminarCalendarPDF: true
    StreamCertificate: true
    StreamTestCertificate: true
    SendExtraCertificate: true
    StreamReceipt: true
    SearchForm: true
    ajaxautocompletesearch: true
    ajaxautocompleteteam: true
    getAutoCompleteTeamMembers: true
    getTeamMemberData: true
    0: job
    ical: true
    updateFilter: true
    searchFilter: true
    SurveyFBLink: true
    AddPackage: true
    switchUser: true
    filter: true
    resetFilter: true
    loadMoreSeminars: true
    loadMoreMonths: true
    loadMoreTeamMembers: true
    ping: true
    ExportSpeakerWithFutureSeminars: true
    LinkOrdersToMembers: true
  extensions:
    - SilverShop\Extension\ViewableCartExtension
    - GDPRFormPageExtension
    - BucklesHusky\FontAwesomeIconPicker\Extensions\PageControllerExtension
    - ShopExtensions\PageControllerExtension
seminarcalendarcontroller:
  allowed_actions:
    year: true
seminarpagecontroller:
  allowed_actions:
    Form: true
    AttendantForm: true
    doAttendantForm: true
    participantlist: true
    updateparticipant: true
    updateparticipantnotice: true
    participantpdf: true
    DownloadCombinedCertificates: true
    getbookedparticipants: true
    checkin: true
    handouts: true
    trainerupload: true
    UploadForm: true
    doTrainerUpload: true
    deletefile: true
    togglebookingwithmembership: true
    resetreminders: true
    undolastreminderreset: true
    participants: '->checkApiToken'
    seminarlist: '->checkApiToken'
    categorylist: '->checkApiToken'
    taglist: '->checkApiToken'
    teammemberlist: '->checkApiToken'
    updateseminar: '->checkApiToken'
    setsyncstate: '->checkApiToken'
    resetseminar: '->checkApiToken'
    createseminar: '->checkApiToken'
  Token: XCPMYwF8pdQRJq0G
seminarparticipantentrypagecontroller:
  allowed_actions:
    EntryForm: true
    confirm: true
    order: true
    join: true
seminarsurveypagecontroller:
  allowed_actions:
    EvaluationForm: true
    doEvaluationForm: true
videoholdercontroller:
  allowed_actions:
    - filter
    - loadMoreVideos
videopagecontroller:
  allowed_actions:
    - saveposition
    - markaswatched
    - examination
    - results
    - retry
    - answerQuestion
    - updateProgress
    - DownloadCertificate
    - dismissCountryModal
voucherpdfcontroller:
  allowed_actions:
    - index
  url_handlers:
    $CouponID: index
wishlistpagecontroller:
  allowed_actions:
    - load
oap\controllers\typesenseproxycontroller:
  url_handlers:
    'GET search': search
    'POST multi_search': multi_search
  allowed_actions:
    search: true
    multi_search: true
  allowed_search_params:
    - q
    - query_by
    - query_by_weights
    - filter_by
    - sort_by
    - per_page
    - num_typos
    - typo_tokens_threshold
    - page
    - highlight_start_tag
    - highlight_end_tag
  allowed_multisearch_params:
    - page
    - per_page
advertisement:
  singularname: Werbeanzeige
  pluralname: Werbeanzeigen
  summary_fields:
    Link.Title: Link
    Content: Inhalt
  db:
    BackgroundColor: Varchar(7)
    ButtonText: Varchar(50)
    Content: HTMLText
  has_one:
    BackgroundImage: SilverStripe\Assets\Image
    Link: SilverStripe\CMS\Model\SiteTree
  belongs_many_many:
    VideoHolders: VideoHolder
book:
  singular_name: Buch
  plural_name: Bücher
  summary_fields:
    Title: Titel
    Image.CMSThumbnail: Buchcover
  description: Buchbeschreibung
  db:
    Title: Varchar
    Description: HTMLText
  has_one:
    Category: BookCategory
    Image: SilverStripe\Assets\Image
    LiteraturePage: LiteraturePage
bookcategory:
  singular_name: Buchkategorie
  plural_name: Buchkategorien
  summary_fields:
    Title: Titel
  description: Buchkategorie
  db:
    Title: Varchar
  has_one:
    LiteraturePage: LiteraturePage
  has_many:
    Books: Book
customerreview:
  singular_name: Kundenstimme
  plural_name: Kundenstimmen
  description: 'Kundenstimme mit Bild und Zitat'
  summary_fields:
    Photo.CMSThumbnail: Bild
    Name: Name
  db:
    Quote: HTMLText
    Name: Text
    Company: Text
  has_one:
    Photo: SilverStripe\Assets\Image
    CustomerReviewsElement: CustomerReviewsElement
examination:
  db:
    PassingScore: Int
    Attempt: Int
    DatePassed: Date
  has_one:
    VideoPage: VideoPage
    Member: SilverStripe\Security\Member
  many_many:
    Questions: VideoQuestion
  many_many_extraFields:
    Questions:
      GivenAnswerID: Int
galleryimage:
  db:
    Title: Text
    SubTitle: Text
    Sort: Int
    Credit: Text
    ShortDescription: Text
    Content: HTMLText
  has_many:
    ImagePoints: ImagePoint.PointOf
  has_one:
    Image: SilverStripe\Assets\Image
    GalleryElement: GalleryElement
    BaseElement: DNADesign\Elemental\Models\BaseElement
  owns:
    - Image
historylog:
  db:
    Action: Varchar
    Data: Text
    Message: Text
    ObjectClass: Text
    ObjectId: Int
  summary_fields:
    Message: Nachricht
    Created: Datum
    Member.Email: Bearbeiter
kpicustomstat:
  table_name: KPICustomStat
  singular_name: 'Eigene Kennzahl'
  plural_name: 'Eigene Kennzahlen'
  db:
    Label: Varchar(255)
    Value: Varchar(255)
    Sort: Int
  has_one:
    KPIStatsElement: KPIStatsElement
  default_sort: 'Sort ASC'
  summary_fields:
    Label: Bezeichnung
    Value: Wert
maskversion:
  defaults:
    NameTop: 8.15
    NameLeft: 6.75
    ParPlzTop: 10
    ParPlzLeft: 7.55
    ParPlaceTop: 10
    ParPlaceLeft: 10.8
    PlaceDateTop: 18.6
    PlaceDateLeft: 4
    StempelTop: 16.6
    StempelLeft: 11.55
    StempelHeight: 2.5
  db:
    Title: Varchar(255)
    StartDate: Date
    NameTop: 'Decimal(8,2)'
    NameLeft: 'Decimal(8,2)'
    ParPlzTop: 'Decimal(8,2)'
    ParPlzLeft: 'Decimal(8,2)'
    ParPlaceTop: 'Decimal(8,2)'
    ParPlaceLeft: 'Decimal(8,2)'
    PlaceDateTop: 'Decimal(8,2)'
    PlaceDateLeft: 'Decimal(8,2)'
    StempelTop: 'Decimal(8,2)'
    StempelLeft: 'Decimal(8,2)'
    StempelHeight: 'Decimal(8,2)'
  has_many:
    SeminarPages: SeminarPage
  summary_fields:
    Title: Titel
    StartDate: 'Gültig ab'
mediaitem:
  db:
    Title: Varchar(255)
    Description: Text
    YouTubeLink: Varchar(255)
  has_one:
    Image: SilverStripe\Assets\Image
    MediaPage: MediaPage
  summary_fields:
    Thumbnail: Bild
    Title: Titel
    Description: Beschreibung
membership:
  table_name: Membership
  db:
    ExpiryDate: Date
  has_one:
    Member: SilverStripe\Security\Member
    Product: MembershipProduct
    OrderItem: SilverShop\Model\OrderItem
  many_many:
    ValidForCategories: SilverShop\Page\ProductCategory
  searchable_fields:
    Member.FirstName:
      title: Vorname
      filter: PartialMatchFilter
    Member.Surname:
      title: Nachname
      filter: PartialMatchFilter
    Member.Email:
      title: E-Mail
      filter: PartialMatchFilter
    OrderItem.Order.Reference:
      title: Bestellnummer
      filter: PartialMatchFilter
    ExpiryDate:
      title: Ablaufdatum
      filter: ExactMatchFilter
  summary_fields:
    Member.Name: Mitglied
    Product.Title: Produkt
    ExpiryDate: Ablaufdatum
    Created: Erstellt
  default_sort: 'ExpiryDate DESC'
membershiporderitem:
  has_one:
    Product: MembershipProduct
    Member: SilverStripe\Security\Member
    Membership: Membership
  searchable_fields:
    Member.FirstName:
      title: Vorname
      filter: PartialMatchFilter
    Member.Surname:
      title: Nachname
      filter: PartialMatchFilter
    Member.Email:
      title: E-Mail
      filter: PartialMatchFilter
    Order.Reference:
      title: Bestellnummer
      filter: PartialMatchFilter
oap\dataobjects\membershipstatistic:
  table_name: MembershipStatistic
  singular_name: 'Membership Statistic'
  plural_name: 'Membership Statistics'
  db:
    Date: Date
    VideoMembershipCount: Int
    LiveSeminarMembershipCount: Int
  summary_fields:
    Date.Nice: Date
    VideoMembershipCount: 'Video Memberships'
    LiveSeminarMembershipCount: 'Live Seminar Memberships'
    TotalMemberships: 'Total Memberships'
  default_sort: 'Date DESC'
notificationtemplate:
  singular_name: Benachrichtigungsvorlage
  plural_name: Benachrichtigungsvorlagen
  summary_fields:
    Title: Titel
  db:
    Title: Varchar(255)
    FirstReminderSubject: Varchar
    FirstReminderContent: HTMLText
    FinalReminderSubject: Varchar
    FinalReminderContent: HTMLText
    CertificateSubject: Varchar
    CertificateContent: HTMLText
    FirstTrainerReminderSubject: Varchar
    FirstTrainerReminderContent: HTMLText
    FinalTrainerReminderSubject: Varchar
    FinalTrainerReminderContent: HTMLText
    PostTrainerReminderSubject: Varchar
    PostTrainerReminderContent: HTMLText
    TrainerHandoutSubject: Varchar
    TrainerHandoutContent: HTMLText
    FirstAssistantReminderSubject: Varchar
    FirstAssistantReminderContent: HTMLText
    FinalAssistantReminderSubject: Varchar
    FinalAssistantReminderContent: HTMLText
  has_one:
    Category: NotificationTemplateCategory
notificationtemplatecategory:
  singular_name: Kategorie
  plural_name: Kategorien
  summary_fields:
    Title: Titel
  db:
    Title: Varchar(255)
  has_many:
    NotificationTemplates: NotificationTemplate
orderchangelog:
  table_name: OrderChangeLog
  db:
    Action: Varchar(255)
    OrderID: Int
    OldMemberID: Int
    NewMemberID: Int
    Email: Varchar(255)
    Details: Text
    PerformedBy: Varchar(255)
    RunID: Int
  has_one:
    Order: SilverShop\Model\Order
    OldMember: SilverStripe\Security\Member
    NewMember: SilverStripe\Security\Member
  summary_fields:
    Created: Datum
    RunID: Lauf-Nr.
    Action: Aktion
    OrderID: 'Bestellung ID'
    OldMemberID: 'Alte Member ID'
    NewMemberID: 'Neue Member ID'
    Email: E-Mail
    PerformedBy: 'Durchgeführt von'
  default_sort: 'Created DESC'
paymentoption:
  db:
    PaymentGateway: Text
    PaymentMethod: Varchar
    TransactionType: 'Enum("purchase,debit")'
    SettlementType: 'Enum("instant,delayed","instant")'
    Title: Text
    Sort: Int
    Nudged: Boolean(0)
    Enabled: Boolean(1)
  has_one:
    Image: SilverStripe\Assets\Image
reminderresetsnapshot:
  table_name: ReminderResetSnapshot
  db:
    ActionUUID: Varchar(64)
    SnapshotData: HTMLText
    ResetByEmail: Varchar(255)
    UndoneAt: Datetime
    UndoneByEmail: Varchar(255)
    UndoNotes: Text
  has_one:
    Seminar: SeminarPage
    ResetBy: SilverStripe\Security\Member
    UndoneBy: SilverStripe\Security\Member
  summary_fields:
    Seminar.Title: Seminar
    ActionUUID: 'Action UUID'
    Created: 'Reset am'
    ResetByEmail: 'Reset von'
    UndoneAt: 'Undo am'
    UndoneByEmail: 'Undo von'
room:
  singular_name: Raum
  plural_name: Räume
  description: 'Räume für die Seminare'
  summary_fields:
    Title: Titel
    Description: Beschreibung
    RoomType: Raumtyp
    ZoomLink: Zoom-Link
  db:
    Title: Varchar(255)
    Description: Text
    Address: Text
    RoomType: 'Enum(''Physisch,Virtuell'', ''Physisch'')'
    ZoomLink: Text
  has_many:
    Seminars: SeminarPage
seminarattendant:
  db:
    FirstName: Varchar
    Surname: Varchar
    Email: Varchar
    Reminded: Int
  has_one:
    Seminar: SeminarPage
  summary_fields:
    FirstName: Vorname
    Surname: Nachname
    Email: E-Mail
seminarinfo:
  summary_fields:
    Titel: Titel
  db:
    Sort: Int
    Titel: Text
    Inhalt: HTMLText
    LegacyID: Int
  has_one:
    Seminar: SeminarPage
    VideoPage: VideoPage
seminarmailing:
  db:
    Title: Varchar
    Subject: Text
    Message: HTMLText
    Sent: Boolean(1)
  has_one:
    SeminarPage: SeminarPage
  many_many:
    Recipients: SeminarParticipant
  summary_fields:
    - Title
seminarparticipant:
  singular_name: 'Seminarteilnehmer*in'
  plural_name: Seminarteilnehmende
  summary_fields:
    Seminar.Title: Seminar
    Order.ID: BNR
    Order.Created: Buchung
    Order.InvoiceNumber: RGNO
    FirstName: Vorname
    SurName: Nachname
    Order.BillingAddress.Company: Firma
  searchable_fields:
    FirstName:
      title: Vorname
      field: SilverStripe\Forms\TextField
      filter: PartialMatchFilter
    SurName:
      title: Nachname
      field: SilverStripe\Forms\TextField
      filter: PartialMatchFilter
    OrderID:
      title: Bestellnummer
      field: SilverStripe\Forms\TextField
      filter: PartialMatchFilter
    Order.BillingAddress.Company:
      title: Firma
      field: SilverStripe\Forms\TextField
      filter: PartialMatchFilter
  db:
    Title: Text
    FirstName: Text
    SurName: Text
    PostalCode: Text
    City: Text
    Email: Text
    OptedIn: Boolean(0)
    OptinSent: Boolean(0)
    Reminded: Boolean(0)
    RemindedTwice: Boolean(0)
    CertificateSent: Boolean(0)
    Joined: Boolean(0)
    FirstDateReminded: Boolean(0)
    FirstDateInvited: Boolean(0)
    FirstDateCertificate: Boolean(0)
    FirstDateJoined: Boolean(0)
    SecondDateReminded: Boolean(0)
    SecondDateInvited: Boolean(0)
    SecondDateCertificate: Boolean(0)
    SecondDateJoined: Boolean(0)
    ThirdDateReminded: Boolean(0)
    ThirdDateInvited: Boolean(0)
    ThirdDateCertificate: Boolean(0)
    ThirdDateJoined: Boolean(0)
    FourthDateReminded: Boolean(0)
    FourthDateInvited: Boolean(0)
    FourthDateCertificate: Boolean(0)
    FourthDateJoined: Boolean(0)
    FifthDateReminded: Boolean(0)
    FifthDateInvited: Boolean(0)
    FifthDateCertificate: Boolean(0)
    FifthDateJoined: Boolean(0)
    SixthDateReminded: Boolean(0)
    SixthDateInvited: Boolean(0)
    SixthDateCertificate: Boolean(0)
    SixthDateJoined: Boolean(0)
    SeventhDateReminded: Boolean(0)
    SeventhDateInvited: Boolean(0)
    SeventhDateCertificate: Boolean(0)
    SeventhDateJoined: Boolean(0)
    EighthDateReminded: Boolean(0)
    EighthDateInvited: Boolean(0)
    EighthDateCertificate: Boolean(0)
    EighthDateJoined: Boolean(0)
    NinthDateReminded: Boolean(0)
    NinthDateInvited: Boolean(0)
    NinthDateCertificate: Boolean(0)
    NinthDateJoined: Boolean(0)
    TenthDateReminded: Boolean(0)
    TenthDateInvited: Boolean(0)
    TenthDateCertificate: Boolean(0)
    TenthDateJoined: Boolean(0)
    EleventhDateReminded: Boolean(0)
    EleventhDateInvited: Boolean(0)
    EleventhDateCertificate: Boolean(0)
    EleventhDateJoined: Boolean(0)
    TwelfthDateReminded: Boolean(0)
    TwelfthDateInvited: Boolean(0)
    TwelfthDateCertificate: Boolean(0)
    TwelfthDateJoined: Boolean(0)
    Hash: Text
    Notice: Text
    LegacyID: Int
    LegacySeminarID: Int
    LegacyOrderID: Int
    IsSynced: Boolean(0)
    BookedWithMembership: Boolean(0)
    ChainOriginParticipantID: Int
  belongs_many_many:
    OrderItems: SilverShop\Model\OrderItem
    SeminarMailings: SeminarMailing
  has_one:
    Seminar: SeminarPage
    Order: SilverShop\Model\Order
    OrderItem: SilverShop\Model\OrderItem
    Member: SilverStripe\Security\Member
  extensions:
    - SeminarParticipantTypesenseExtension
seminarsurveyentry:
  db:
    Scientific: Int
    OnTopic: Int
    Presentation: Int
    PresenterCompetence: Int
    PraxisRelevance: Int
    Age: Varchar(3)
    Gender: Text
    Residence: Text
    Profession: Text
    OtherProfession: Text
    Therapy: Text
    OtherTherapy: Text
    GoodFeedback: Text
    BadFeedback: Text
    ImprovementFeedback: Text
  has_one:
    SeminarPage: SeminarPage
seminartag:
  db:
    Title: Varchar
  belongs_many_many:
    SeminarPage: SeminarPage
    VideoPage: VideoPage
seminartype:
  db:
    Title: Varchar
    Icon: Varchar
  has_one:
    Seminar: SeminarPage
socialchannel:
  db:
    Sort: Int
    Title: Varchar
    Link: Text
    Icon: Varchar
    ShowInLocale: Boolean(1)
  summary_fields:
    Title: Titel
    ReadableShowInLocale: 'In Sprache anzeigen?'
  translate:
    - Title
    - Link
    - ShowInLocale
staffmember:
  singular_name: Angestellte
  plural_name: Angestellte
  summary_fields:
    FirstName: Vorname
    LastName: Nachname
    PostalCode: PLZ
    City: Ort
    Email: Email
    Phone: Telefon
  menu_icon_class: font-icon-torso
  db:
    FirstName: Varchar(255)
    LastName: Varchar(255)
    Email: Varchar(255)
    Phone: Varchar(255)
    PostalCode: Varchar(255)
    City: Varchar(255)
    Hash: Varchar(255)
videoanswer:
  singular_name: Antwort
  plural_name: Antworten
  db:
    Answer: Text
    IsCorrect: Boolean
  has_one:
    VideoQuestion: VideoQuestion
videoorderitem:
  db:
    ExtendDaysBy: Int
  has_one:
    Product: VideoPage
    Member: SilverStripe\Security\Member
videoquestion:
  singular_name: Frage
  plural_name: Fragen
  db:
    Question: Text
    SortOrder: Int
  has_one:
    VideoPage: VideoPage
  has_many:
    Answers: VideoAnswer
  belongs_many_many:
    Examinations: Examination
  summary_fields:
    Question: Frage
videoview:
  db:
    WatchedFull: Boolean
    WatchedDuration: Int
  has_one:
    Member: SilverStripe\Security\Member
    VideoPage: VideoPage
ctaelement:
  table_name: CTAElement
  singular_name: 'CTA Block'
  plural_name: 'CTA Blöcke'
  description: 'Mit diesem Element kann man ein CTA Banner erstellen. Für Promotions oder sonstigen Inhalt.'
  db:
    CTAButtonText: Text
  has_one:
    CTALinkedPage: SilverStripe\CMS\Model\SiteTree
    CTABadge: SilverStripe\Assets\Image
crosslinkelement:
  table_name: CrosslinkElement
  singular_name: 'Crosslink Block'
  plural_name: 'Crosslink Blöcke'
  description: 'Damit kann man Banner mit Kreuzverlinkungen erstellen'
  many_many:
    CrossLinks: SilverStripe\CMS\Model\SiteTree
customerreviewselement:
  icon: font-icon-comment
  table_name: CustomerReviewsElement
  title: Kundenbewertungen
  singular_name: Kundenbewertung
  has_many:
    Reviews: CustomerReview
faqelement:
  table_name: FAQElement
  singular_name: 'FAQ Block'
  plural_name: 'FAQ Blöcke'
  description: 'Zeigt alle FAQs auf der Startseite an'
  db:
    ButtonText: Text
  has_one:
    LinkedPage: SilverStripe\CMS\Model\SiteTree
galleryelement:
  table_name: GalleryElement
  singular_name: 'Gallery Block'
  plural_name: 'Gallery Blocks'
  description: 'Zeigt Bilder in einer Galerie an'
  inline_editable: false
  db:
    Style: Varchar
    GalleryButtonDescriptionA: Varchar
    GalleryButtonDescriptionB: Varchar
    GalleryButtonDescriptionC: Varchar
    GalleryTitleA: Text
    GalleryTitleB: Text
    GalleryTitleC: Text
    GallerySubtitleA: Text
    GallerySubtitleB: Text
    GallerySubtitleC: Text
    GalleryContentA: HTMLText
    GalleryContentB: HTMLText
    GalleryContentC: HTMLText
    BgColorA: TractorCow\Colorpicker\Color
    BgColorB: TractorCow\Colorpicker\Color
    BgColorC: TractorCow\Colorpicker\Color
    Text_StyleA: Text
    Text_StyleB: Text
    Text_StyleC: Text
  has_one:
    GalleryImageA: SilverStripe\Assets\Image
    GalleryImageB: SilverStripe\Assets\Image
    GalleryImageC: SilverStripe\Assets\Image
    GalleryButtonLinkedPageA: SilverStripe\CMS\Model\SiteTree
    GalleryButtonLinkedPageB: SilverStripe\CMS\Model\SiteTree
    GalleryButtonLinkedPageC: SilverStripe\CMS\Model\SiteTree
  has_many:
    GalleryImages: GalleryImage
heroelement:
  table_name: HeroElement
  singular_name: 'Hero Block'
  plural_name: 'Hero Blocks'
  inline_editable: false
  description: 'Zeigt einen Hero Banner mit Bild und Intro an'
  db: []
  has_one: []
  has_many:
    HeroSlides: HeroSlide
heroslide:
  singular_name: Folie
  plural_name: Folien
  db:
    Title: Varchar
    Content: HTMLText
    ExternalLink: Varchar
    ButtonText: Text
    Sort: Int
    Disabled: Boolean
  has_one:
    Image: SilverStripe\Assets\Image
    LinkedPage: SilverStripe\CMS\Model\SiteTree
    HeroElement: HeroElement
    Video: SilverStripe\Assets\File
imagelinkfullyelement:
  db:
    BreadcrumbDesc: Text
    BtnDesc: Text
    BackgroundColor: TractorCow\Colorpicker\Color
  has_one:
    BtnLink: SilverStripe\CMS\Model\SiteTree
    BackgroundImage: SilverStripe\Assets\Image
kpistatselement:
  table_name: KPIStatsElement
  singular_name: Kennzahlen
  plural_name: 'Kennzahlen Blöcke'
  description: 'Zeigt Kennzahlen an: Kunden gesamt, Kurse im Jahr, Teilnehmende im Jahr und Beiträge in der Mediathek.'
  db:
    Year: Int
  has_many:
    CustomStats: KPICustomStat
productpackageelement:
  table_name: ProductPackageElement
  singular_name: 'Produktpaket Block'
  plural_name: 'Produktpaket Blöcke'
  description: 'Mit diesem Element kann man mehrere Produkte hinterlegen die der Besucher dann einfach alle zusammen in den Warenkorb legen kann.'
  many_many:
    Products: SilverShop\Page\Product
teamelement:
  many_many:
    TeamMembers: Team\DataObjects\TeamMember
uspelement:
  table_name: USPElement
  singular_name: 'USP Block'
  plural_name: 'USP Blöcke'
  description: 'Zeigt die Alleinstellungsmerkmale an. Pflegbar direkt im Element'
  has_many:
    USPs: USP
usp:
  singular_name: USP
  plural_name: USPs
  db:
    Title: Varchar
    Content: Varchar
    Sort: Int
  has_one:
    USPElement: USPElement
    Image: SilverStripe\Assets\Image
upcomingseminarselement:
  table_name: UpcomingSeminarsElement
  singular_name: 'Anstehende Seminare'
  plural_name: 'Anstehende Seminare Blöcke'
  description: 'Zeigt die nächsten 6 Seminare auf der Startseite an'
  db:
    ButtonText: Text
  has_one:
    LinkedPage: SilverStripe\CMS\Model\SiteTree
accountdiscountconstraint:
  db:
    IsAccountConstrained: Boolean
accountpagecontrollerextension:
  allowed_actions:
    saveprofile: true
    updatePassword: true
    security: true
    videos: true
    seminars: true
    myorders: true
    membership: true
addproductextension: []
addressextension:
  db:
    ProfTitle: Text
blogcontrollerextension: []
blogpostextension:
  db:
    ShowOnJob: Boolean(0)
    SecContent: HTMLText
  many_many:
    GalleryImages: SilverStripe\Assets\Image
  many_many_extraFields:
    GalleryImages:
      SortOrder: Int
cartpageextension: []
checkoutpagecontrollerextension:
  allowed_actions:
    setmethod: true
couponformextension: []
customorderprocessor: []
elementcontentextension:
  db:
    Backgroundcolor: Text
    SecondTitle: Text
    SecondBtnText: Text
  has_one:
    SecondImage: SilverStripe\Assets\Image
    SecondLinkedPage: SilverStripe\CMS\Model\SiteTree
  inline_editable: false
elementextension:
  db:
    Layout: Text
    Separator: Boolean(0)
    HeadlineCenter: Boolean(0)
    SubTitle: Text
    Content: HTMLText
    SecondContent: HTMLText
    ButtonText: Text
    ExternalLink: Varchar
    SmallMarginBottom: Boolean(0)
    SmallMarginTop: Boolean(0)
  has_one:
    Image: SilverStripe\Assets\Image
    LinkedPage: SilverStripe\CMS\Model\SiteTree
  inline_editable: false
extradevbuildinitextension: []
faqcategoryextension:
  has_one:
    TeamMember: Team\DataObjects\TeamMember
faqextension: []
faqpageextension: []
fileautopublishextension:
  max_width: 3840
  max_height: 2160
  auto_rotate: true
  bypass: false
  force_resampling: false
  custom_folders: []
assetfileextension: []
formfieldextension: []
freeshippingcouponextension:
  db:
    FreeShipping: Boolean(0)
giftvoucherorderitemextension: []
giftvoucherproductextension:
  has_one:
    VoucherBackground: SilverStripe\Assets\Image
  owns:
    - VoucherBackground
  cascade_deletes:
    - VoucherBackground
imagecreditassetformfactoryextension: []
imagecreditimageextension:
  db:
    CreditText: Text
    CreditLink: Text
imageextension: []
memberextension:
  db:
    ProfTitle: Text
    Hash: Varchar(255)
    Salutation: Text
    Company: Text
    Street: Text
    Zip: Text
    City: Text
    BillingStreet: Text
    BillingZip: Text
    BillingCity: Text
    Phone: Text
    MembershipExpiry: Date
    CreatedFromOrder: Boolean(0)
    ActivationToken: Varchar(255)
    ActivationTokenExpiry: Datetime
  has_one:
    Ausweis: SilverStripe\Assets\File
  belongs_many_many:
    VideoPages: VideoPage
  has_many:
    VideoViews: VideoView
    Examinations: Examination
    Memberships: Membership
memberprofilescontrollerextension: []
ordercouponextension:
  db:
    Quantity: Int
  has_one:
    Product: SilverShop\Page\Product
orderdiscountmodifierextension: []
orderextension:
  db:
    BillingName: Varchar
    VATNumber: Varchar
    InvoiceNumber: Int
    InvoiceHTML: HTMLText
    InvoicePrefix: Text
    InvoiceDate: Date
    ReferencePrefix: Text
    Hints: HTMLText
    Hash: Varchar
    ReceiptResent: Boolean(0)
    CorrectedMemberLink: Boolean(0)
  has_many:
    SeminarParticipants: SeminarParticipant
  many_many:
    Attachments: SilverStripe\Assets\File
  has_one:
    UsedPaymentOption: PaymentOption
  summary_fields:
    BillingAddress.Country.Nice: Land
  searchable_fields:
    - BillingAddress.Country
orderitemextension:
  many_many:
    SeminarParticipants: SeminarParticipant
ordertaxextension: []
paymentmethodextension: []
pdfthumbnailextension: []
productcategoryextension:
  db:
    Intro: HTMLText
    Icon: Varchar
    DisableLazyLoading: Boolean
  allowed_children:
    - SeminarPage
productextension:
  db:
    Tax: Int
seminarparticipanttypesenseextension: []
shippingorderextension:
  db:
    CustomShippingCost: Float
    FreeShipping: Boolean(0)
  has_one:
    SelectedShippingMethod: CustomShippingMethod
shopaccountformextension: []
shoppingcartcontrollerextension: []
showinlocaleextension:
  db:
    ShowInLocale: Boolean(1)
signupformextension: []
siteconfigextension:
  db:
    BrandingColor: Varchar
    GoogleAnalytics: Text
    NavigationTeaserLink: Text
    ContactEmail: Text
    ContactPhone: Text
    MailchimpSignupDescription: Text
    CompanyName: Text
    InquiryTitle: Text
    InquirySubTitle: Text
    InquiryRequiredHint: Text
    JobAlertTitle: Text
    JobAlertSubTitle: Text
    JobAlertContent: HTMLText
    Copyright: Text
    RegisterBenefits: HTMLText
    GuestBenefits: HTMLText
    CheckoutQuestionNotice: HTMLText
    ShippingTypeInfo: HTMLText
    ShippingInfo: HTMLText
    NewsletterTitle: Text
    NewsletterContent: Text
    NewsletterButtonText: Text
    CrossLinkBannerHeadline: Text
    CrossLinkBannerContent: HTMLText
    CrossLinkBannerButtonText: Text
    HintFreeCheckout: HTMLText
    HintPayment: HTMLText
    HintCountry: HTMLText
    HintExtraPaymentMethods: HTMLText
    CompletePaymentHint: HTMLText
    OrderMailHint: HTMLText
    JoinSeminarHint: HTMLText
    MailSignature: HTMLText
    TrainerReminderSubject: Varchar
    TrainerReminderContent: HTMLText
    FirstReminderSubject: Varchar
    FirstReminderContent: HTMLText
    FinalReminderSubject: Varchar
    FinalReminderContent: HTMLText
    CertificateSubject: Varchar
    CertificateContent: HTMLText
    PopupMessage: HTMLText
    PopupButtonText: Varchar(255)
    PopupButtonLink: Varchar(255)
    PopupActive: Boolean(0)
    LiveChat: Boolean(0)
    SeminarGDPRText: HTMLText
    UnpaidAfterOrderContent: HTMLText
    AdBannerTitle: Varchar(255)
    AdBannerContent: HTMLText
    CountryHint: HTMLText
    VideoPurchaseRestrictionMessage: HTMLText
    ICalSubject: Varchar(255)
    ICalContent: HTMLText
    ICalUpdateSubject: Varchar(255)
    ICalUpdateContent: HTMLText
    VoucherFootnoteText: Text
    VoucherFooHint: Text
    CustomerMilestonePopupEnabled: Boolean(0)
    CustomerMilestonePopupContent: HTMLText
    CustomerMilestoneThreshold: Int
    CustomerMilestoneReachedDate: Datetime
    CustomerMilestoneBannerText: HTMLText
    CustomerMilestoneDiscountID: Int
    CustomerMilestoneDiscountActivated: Boolean(0)
    BrevoImportEnabled: Boolean(0)
    BrevoTargetListID: Varchar(255)
    BrevoImportLastRow: Int
  has_one:
    BrandingLogo: SilverStripe\Assets\Image
    DefaultShopSite: SilverStripe\CMS\Model\SiteTree
    Logo: SilverStripe\Assets\Image
    Stempel: SilverStripe\Assets\Image
    DefaultHeaderImage: SilverStripe\Assets\Image
    ContactTeamMember: Team\DataObjects\TeamMember
    NewsletterLinkedPage: SilverStripe\CMS\Model\SiteTree
    CrossLinkLinkedPage: SilverStripe\CMS\Model\SiteTree
    AdBannerImage: SilverStripe\Assets\Image
    AdBannerLink: SilverStripe\CMS\Model\SiteTree
    VoucherQRCode: SilverStripe\Assets\Image
    CustomerMilestoneDiscount: SilverShop\Discounts\Model\Discount
    BrevoCSVFile: SilverStripe\Assets\File
  many_many:
    FooterFirstMenuLinks: SilverStripe\CMS\Model\SiteTree
    FooterSecondMenuLinks: SilverStripe\CMS\Model\SiteTree
stripeonsitepaymentextension: []
teammemberextension:
  db:
    Salutation: Varchar
    Content: HTMLText
    Surname: Text
    Hash: Varchar
  has_many:
    Seminars: SeminarPage
  belongs_many_many:
    TeamElement: TeamElement
  summary_fields:
    Salutation: Anrede
    Title: Vorname
    Surname: Nachname
    ReadableShowInLocale: 'wird in Sprache angezeigt'
  translate:
    - Title
    - Position
    - ShowInLocale
teammembertypesenseextension: []
teampageextension:
  db:
    DisableLazyLoading: Boolean
typesensepageextension: []
variationextension:
  db:
    Shipping: Decimal
    ShippingPerItem: Boolean(0)
history: []
couponforminjector: []
custompayment: []
customproductcategory:
  singular_name: 'Seminar Kategorie'
  plural_name: 'Seminar Kategorien'
  db:
    FirstTrainerReminderContent: HTMLText
    FinalTrainerReminderContent: HTMLText
    PostTrainerReminderContent: HTMLText
    FirstTrainerReminderSubject: HTMLText
    FinalTrainerReminderSubject: HTMLText
    PostTrainerReminderSubject: HTMLText
    DisableLazyLoading: Boolean
  has_many:
    DiscountOffers: DiscountOffer
  belongs_many_many:
    MembershipProducts: MembershipProduct
  allowed_children:
    - SeminarPage
    - SilverShop\Page\ProductCategory
    - CustomProductCategory
    - VideoPage
customshopsalesreport: []
fileuploadleftandmain:
  menu_title: 'File Upload'
  url_segment: fileupload
  menu_priority: 0
  menu_icon_class: font-icon-install
  allowed_actions:
    Form: true
seminarmailingadmin:
  managed_models:
    - SeminarMailing
  url_segment: seminarmailing
  menu_title: Mailing
  menu_icon_class: font-icon-comment
seminaradmin:
  managed_models:
    - SeminarParticipant
    - Room
    - SeminarTag
    - NotificationTemplate
    - NotificationTemplateCategory
  url_segment: seminaradmin
  menu_title: Seminare
staffadmin:
  managed_models:
    - StaffMember
  url_segment: staff
  menu_title: 'Mitarbeiter*innen'
customtaxmodifier:
  table_name: CustomTaxModifier
  country_rates: []
accountactivationpage:
  table_name: AccountActivationPage
  singular_name: 'Account Activation Page'
  plural_name: 'Account Activation Pages'
  description: 'Page for users to set their password and activate their account'
accountactivationpagecontroller:
  allowed_actions:
    - activate
    - ActivationForm
contactpage: []
discountpage:
  has_many:
    DiscountOffers: DiscountOffer
  extensions:
    - DNADesign\Elemental\Extensions\ElementalPageExtension
discountoffer:
  singular_name: Angebot
  plural_name: Angebote
  db:
    Title: Varchar
    Sort: Int
    CrossLinkBadgeLeft: Boolean(0)
    CrossLinkBadgeRight: Boolean(0)
    CrossLinkBadgeAbsolute: Boolean(0)
    Content: Text
  has_one:
    DiscountPage: DiscountPage
    ProductCategoryPage: CustomProductCategory
    Badge: SilverStripe\Assets\Image
    Image: SilverStripe\Assets\Image
    LinkedPage: SilverStripe\CMS\Model\SiteTree
elementalpage:
  singular_name: 'Block Seite'
  plural_name: 'Block Seiten'
  description: 'Seite mit pflegbaren Blöcken'
  extensions:
    - DNADesign\Elemental\Extensions\ElementalPageExtension
homepage:
  icon_class: font-icon-p-home
  extensions:
    - DNADesign\Elemental\Extensions\ElementalPageExtension
literaturepage:
  singular_name: Literaturempfehlungen
  plural_name: Literaturempfehlungen
  description: 'Seite mit Aufzählung von Büchern'
  db:
    AdditionalBooks: HTMLText
  has_many:
    Books: Book
    BookCategories: BookCategory
  extensions:
    - DNADesign\Elemental\Extensions\ElementalPageExtension
mediapage:
  has_many:
    MediaItems: MediaItem
membershipproduct:
  table_name: MembershipProduct
  singular_name: Mitgliedschaftsprodukt
  plural_name: Mitgliedschaftsprodukte
  description: 'Ein Produkt, das eine Mitgliedschaft darstellt'
  order_item: MembershipOrderItem
  db:
    Duration: Int
    Background: Text
    ProfileLeft: HTMLText
    ProfileRight: HTMLText
  many_many:
    ValidForCategories: SilverShop\Page\ProductCategory
orderloginpage: []
page:
  db:
    SubTitle: Text
    MenuHovered: Boolean(0)
    ShowInLegalMenu: Boolean(0)
    ShowInMobileMenu: Boolean(0)
    CrossLinkBadgeLeft: Boolean(0)
    CrossLinkBadgeRight: Boolean(0)
    CrossLinkBadgeAbsolute: Boolean(0)
    CrossLinkTitle: Text
    CrossLinkContent: Text
    EnableStaticCache: Boolean(0)
  has_one:
    HeaderImage: SilverStripe\Assets\Image
    BadgeImage: SilverStripe\Assets\Image
    CrossLinkImage: SilverStripe\Assets\Image
    CrossLinkBadge: SilverStripe\Assets\Image
    ContactTeamMember: Team\DataObjects\TeamMember
  extensions:
    0: TypesensePageExtension
    1: GTMExtension
    opengraph: TractorCow\OpenGraph\Extensions\OpenGraphObjectExtension
    2: JonoM\ShareCare\ShareCare
productholder:
  singular_name: Produkt-Übersichtsseite
  plural_name: Produkt-Übersichtsseiten
  allowed_children:
    - SilverShop\Page\Product
    - SilverShop\Discounts\Page\GiftVoucherProduct
promolandingpage:
  singular_name: Promolandingseite
  plural_name: Promolandingseiten
  description: 'Eine Promolandingseite, mit der man ein Vortrag etc. einzeln vorstellen kann.'
  db:
    PromoHeadline: Text
    CouponHeadline: Text
    CouponSubTitle: Text
    CouponCode: Text
  has_one:
    TeamMember: Team\DataObjects\TeamMember
    SeminarPage: SeminarPage
  extensions:
    - DNADesign\Elemental\Extensions\ElementalPageExtension
registrationpage: []
registrationpagecontroller:
  allowed_actions:
    - RegistrationForm
seminarcalendar:
  db:
    Intro: HTMLText
    DisableLazyLoading: Boolean
  allowed_actions:
    - loadMoreMonths
  extensions:
    - DNADesign\Elemental\Extensions\ElementalPageExtension
seminarpage:
  isWriting: false
  singular_name: Seminar
  plural_name: Seminare
  show_in_sitetree: false
  default_sort: 'DateStart ASC'
  summary_fields:
    Title: Titel
    DateStart: Kursbeginn
    TeamMember.FullName: Dozent
    Moderator: Moderation
    Assistant: Assistenz
  db:
    EnglishTitle: Text
    Teaser: HTMLText
    DateStart: Date
    DateStartTime: Time
    DateEnd: Date
    DateEndTime: Time
    DatePoints: Int
    DateTeachingUnits: Int
    DateAkkreditNo: Varchar
    TrainerHandoutReminded: Boolean(0)
    FirstDateTrainerReminded: Boolean(0)
    FirstDateTrainerInvited: Boolean(0)
    FirstDateTrainerPostMailed: Boolean(0)
    FirstDateAssistantReminded: Boolean(0)
    FirstDateAssistantInvited: Boolean(0)
    FirstDateAssistantCheckedin: Boolean(0)
    FirstDateAssistantAlertSent: Boolean(0)
    SecondDateStart: Date
    SecondDateStartTime: Time
    SecondDateEnd: Date
    SecondDateEndTime: Time
    SecondDatePoints: Int
    SecondDateTeachingUnits: Int
    SecondDateAkkreditNo: Varchar
    SecondDateTrainerReminded: Boolean(0)
    SecondDateTrainerInvited: Boolean(0)
    SecondDateTrainerPostMailed: Boolean(0)
    SecondDateAssistantReminded: Boolean(0)
    SecondDateAssistantInvited: Boolean(0)
    SecondDateAssistantCheckedin: Boolean(0)
    SecondDateAssistantAlertSent: Boolean(0)
    ThirdDateStart: Date
    ThirdDateStartTime: Time
    ThirdDateEnd: Date
    ThirdDateEndTime: Time
    ThirdDatePoints: Int
    ThirdDateTeachingUnits: Int
    ThirdDateAkkreditNo: Varchar
    ThirdDateTrainerReminded: Boolean(0)
    ThirdDateTrainerInvited: Boolean(0)
    ThirdDateTrainerPostMailed: Boolean(0)
    ThirdDateAssistantReminded: Boolean(0)
    ThirdDateAssistantInvited: Boolean(0)
    ThirdDateAssistantCheckedin: Boolean(0)
    ThirdDateAssistantAlertSent: Boolean(0)
    FourthDateStart: Date
    FourthDateStartTime: Time
    FourthDateEnd: Date
    FourthDateEndTime: Time
    FourthDatePoints: Int
    FourthDateTeachingUnits: Int
    FourthDateAkkreditNo: Varchar
    FourthDateTrainerReminded: Boolean(0)
    FourthDateTrainerInvited: Boolean(0)
    FourthDateTrainerPostMailed: Boolean(0)
    FourthDateAssistantReminded: Boolean(0)
    FourthDateAssistantInvited: Boolean(0)
    FourthDateAssistantCheckedin: Boolean(0)
    FourthDateAssistantAlertSent: Boolean(0)
    FifthDateStart: Date
    FifthDateStartTime: Time
    FifthDateEnd: Date
    FifthDateEndTime: Time
    FifthDatePoints: Int
    FifthDateTeachingUnits: Int
    FifthDateAkkreditNo: Varchar
    FifthDateTrainerReminded: Boolean(0)
    FifthDateTrainerInvited: Boolean(0)
    FifthDateTrainerPostMailed: Boolean(0)
    FifthDateAssistantReminded: Boolean(0)
    FifthDateAssistantInvited: Boolean(0)
    FifthDateAssistantCheckedin: Boolean(0)
    FifthDateAssistantAlertSent: Boolean(0)
    SixthDateStart: Date
    SixthDateStartTime: Time
    SixthDateEnd: Date
    SixthDateEndTime: Time
    SixthDatePoints: Int
    SixthDateTeachingUnits: Int
    SixthDateAkkreditNo: Varchar
    SixthDateTrainerReminded: Boolean(0)
    SixthDateTrainerInvited: Boolean(0)
    SixthDateTrainerPostMailed: Boolean(0)
    SixthDateAssistantReminded: Boolean(0)
    SixthDateAssistantInvited: Boolean(0)
    SixthDateAssistantCheckedin: Boolean(0)
    SixthDateAssistantAlertSent: Boolean(0)
    SeventhDateStart: Date
    SeventhDateStartTime: Time
    SeventhDateEnd: Date
    SeventhDateEndTime: Time
    SeventhDatePoints: Int
    SeventhDateTeachingUnits: Int
    SeventhDateAkkreditNo: Varchar
    SeventhDateTrainerReminded: Boolean(0)
    SeventhDateTrainerInvited: Boolean(0)
    SeventhDateTrainerPostMailed: Boolean(0)
    SeventhDateAssistantReminded: Boolean(0)
    SeventhDateAssistantInvited: Boolean(0)
    SeventhDateAssistantCheckedin: Boolean(0)
    SeventhDateAssistantAlertSent: Boolean(0)
    EighthDateStart: Date
    EighthDateStartTime: Time
    EighthDateEnd: Date
    EighthDateEndTime: Time
    EighthDatePoints: Int
    EighthDateTeachingUnits: Int
    EighthDateAkkreditNo: Varchar
    EighthDateTrainerReminded: Boolean(0)
    EighthDateTrainerInvited: Boolean(0)
    EighthDateTrainerPostMailed: Boolean(0)
    EighthDateAssistantReminded: Boolean(0)
    EighthDateAssistantInvited: Boolean(0)
    EighthDateAssistantCheckedin: Boolean(0)
    EighthDateAssistantAlertSent: Boolean(0)
    NinthDateStart: Date
    NinthDateStartTime: Time
    NinthDateEnd: Date
    NinthDateEndTime: Time
    NinthDatePoints: Int
    NinthDateTeachingUnits: Int
    NinthDateAkkreditNo: Varchar
    NinthDateTrainerReminded: Boolean(0)
    NinthDateTrainerInvited: Boolean(0)
    NinthDateTrainerPostMailed: Boolean(0)
    NinthDateAssistantReminded: Boolean(0)
    NinthDateAssistantInvited: Boolean(0)
    NinthDateAssistantCheckedin: Boolean(0)
    NinthDateAssistantAlertSent: Boolean(0)
    TenthDateStart: Date
    TenthDateStartTime: Time
    TenthDateEnd: Date
    TenthDateEndTime: Time
    TenthDatePoints: Int
    TenthDateTeachingUnits: Int
    TenthDateAkkreditNo: Varchar
    TenthDateTrainerReminded: Boolean(0)
    TenthDateTrainerInvited: Boolean(0)
    TenthDateTrainerPostMailed: Boolean(0)
    TenthDateAssistantReminded: Boolean(0)
    TenthDateAssistantInvited: Boolean(0)
    TenthDateAssistantCheckedin: Boolean(0)
    TenthDateAssistantAlertSent: Boolean(0)
    EleventhDateStart: Date
    EleventhDateStartTime: Time
    EleventhDateEnd: Date
    EleventhDateEndTime: Time
    EleventhDatePoints: Int
    EleventhDateTeachingUnits: Int
    EleventhDateAkkreditNo: Varchar
    EleventhDateTrainerReminded: Boolean(0)
    EleventhDateTrainerInvited: Boolean(0)
    EleventhDateTrainerPostMailed: Boolean(0)
    EleventhDateAssistantReminded: Boolean(0)
    EleventhDateAssistantInvited: Boolean(0)
    EleventhDateAssistantCheckedin: Boolean(0)
    EleventhDateAssistantAlertSent: Boolean(0)
    TwelfthDateStart: Date
    TwelfthDateStartTime: Time
    TwelfthDateEnd: Date
    TwelfthDateEndTime: Time
    TwelfthDatePoints: Int
    TwelfthDateTeachingUnits: Int
    TwelfthDateAkkreditNo: Varchar
    TwelfthDateTrainerReminded: Boolean(0)
    TwelfthDateTrainerInvited: Boolean(0)
    TwelfthDateTrainerPostMailed: Boolean(0)
    TwelfthDateAssistantReminded: Boolean(0)
    TwelfthDateAssistantInvited: Boolean(0)
    TwelfthDateAssistantCheckedin: Boolean(0)
    TwelfthDateAssistantAlertSent: Boolean(0)
    Capacity: Int
    BlockedCapacity: Int
    Points: Int
    ZoomLink: Text
    AkkreditNo: Varchar
    KategorieZertifikat: Varchar
    VID: Varchar
    Finished: Boolean(0)
    CheckinEnabled: Boolean(1)
    OnlineJoiningDisabled: Boolean(0)
    FirstReminderSubject: Varchar
    FirstReminderContent: HTMLText
    FinalReminderSubject: Varchar
    FinalReminderContent: HTMLText
    CertificateSubject: Varchar
    CertificateContent: HTMLText
    TrainerHandoutSubject: Varchar
    TrainerHandoutContent: HTMLText
    FirstTrainerReminderSubject: Varchar
    FirstTrainerReminderContent: HTMLText
    FinalTrainerReminderSubject: Varchar
    FinalTrainerReminderContent: HTMLText
    PostTrainerReminderSubject: Varchar
    PostTrainerReminderContent: HTMLText
    FirstAssistantReminderSubject: Varchar
    FirstAssistantReminderContent: HTMLText
    FinalAssistantReminderSubject: Varchar
    FinalAssistantReminderContent: HTMLText
    EnableReminderOverwriting: Boolean(0)
    Moderator: Text
    Assistant: Text
    Color: TractorCow\Colorpicker\Color
    Cancelled: Boolean(0)
    Place: Text
    Subjects: Text
    HourText1: Text
    HourText2: Text
    Literature: HTMLText
    ExtraParticipantFirstName: Text
    ExtraParticipantSurName: Text
    ExtraParticipantPostalCode: Text
    ExtraParticipantCity: Text
    ExtraParticipantEmail: Text
    IsSynced: Boolean(0)
    SyncParticipants: Boolean(0)
    ForeignSeminarPageID: Int
    ForeignCategoryID: Int
    ForeignTeamMemberID: Int
    ForeignTagIDs: Varchar
    TypesensePendingSync: Boolean(0)
  has_one:
    Room: Room
    Download: SilverStripe\Assets\File
    CertPDF: SilverStripe\Assets\File
    CertPDFImage: SilverStripe\Assets\Image
    Agenda: SilverStripe\Assets\File
    Handout: SilverStripe\Assets\File
    Type: SeminarType
    TeamMember: Team\DataObjects\TeamMember
    CopyInfos: SeminarPage
    SeminarSurveyPage: SeminarSurveyPage
    FirstDateCertPDF: SilverStripe\Assets\File
    FirstDateCertPDFImage: SilverStripe\Assets\Image
    SecondDateCertPDF: SilverStripe\Assets\File
    SecondDateCertPDFImage: SilverStripe\Assets\Image
    ThirdDateCertPDF: SilverStripe\Assets\File
    ThirdDateCertPDFImage: SilverStripe\Assets\Image
    FourthDateCertPDF: SilverStripe\Assets\File
    FourthDateCertPDFImage: SilverStripe\Assets\Image
    FifthDateCertPDF: SilverStripe\Assets\File
    FifthDateCertPDFImage: SilverStripe\Assets\Image
    SixthDateCertPDF: SilverStripe\Assets\File
    SixthDateCertPDFImage: SilverStripe\Assets\Image
    SeventhDateCertPDF: SilverStripe\Assets\File
    SeventhDateCertPDFImage: SilverStripe\Assets\Image
    EighthDateCertPDF: SilverStripe\Assets\File
    EighthDateCertPDFImage: SilverStripe\Assets\Image
    NinthDateCertPDF: SilverStripe\Assets\File
    NinthDateCertPDFImage: SilverStripe\Assets\Image
    TenthDateCertPDF: SilverStripe\Assets\File
    TenthDateCertPDFImage: SilverStripe\Assets\Image
    EleventhDateCertPDF: SilverStripe\Assets\File
    EleventhDateCertPDFImage: SilverStripe\Assets\Image
    TwelfthDateCertPDF: SilverStripe\Assets\File
    TwelfthDateCertPDFImage: SilverStripe\Assets\Image
    FirstAssistant: StaffMember
    SecondAssistant: StaffMember
    Moderator: StaffMember
    NotificationTemplate: NotificationTemplate
    ChainedSeminar: SeminarPage
    MaskVersion: MaskVersion
  has_many:
    SeminarInfos: SeminarInfo
    Participants: SeminarParticipant
    SeminarAttendants: SeminarAttendant
    PromoLandingPage: PromoLandingPage
    SeminarSurveyEntries: SeminarSurveyEntry
  many_many:
    AdditionalFiles: SilverStripe\Assets\File
    RelatedSeminars: SeminarPage
    Tags: SeminarTag
  many_many_extraFields:
    RelatedSeminars:
      SortOrder: Int
  ResetReminderWatchFields:
    - DateStart
    - SecondDateStart
    - ThirdDateStart
    - FourthDateStart
    - FifthDateStart
    - SixthDateStart
    - SeventhDateStart
    - EighthDateStart
    - NinthDateStart
    - TenthDateStart
    - EleventhDateStart
    - TwelfthDateStart
seminarparticipantentrypage:
  singular_name: Seminarteilnehmendeverwaltung
  plural_name: Seminarteilnehmendeverwaltungen
  description: 'Seite für die Eingabe von Seminarteilnehmende, bei Buchung über den Shop.'
  has_one:
    ThankYouPage: SilverStripe\CMS\Model\SiteTree
seminarsurveypage:
  singular_name: 'Seminar Evaluations Formular'
  plural_name: 'Seminar Evaluations Formulare'
  description: 'Seite für die Evaluation.'
  has_many:
    SeminarPage: SeminarPage
videoholder:
  singular_name: 'Übersicht Mediathek'
  plural_name: 'Übersichtsseiten Mediathek'
  db:
    NewVideoPeriod: Int
  many_many:
    NewVideos: VideoPage
    Advertisements: Advertisement
  allowed_children:
    - VideoPage
videopage:
  table_name: VideoPage
  singular_name: Mediathek-Video
  plural_name: Mediathek-Videos
  description: 'Eine Seite mit Videos und Testfragen für die Erlangung von Zertifikate'
  order_item: VideoOrderItem
  db:
    VideoDuration: Int
    Akknr: Text
    AkkValidUntil: DBDatetime
    LicenseUntil: DBDatetime
    CMEPoints: Int
  has_one:
    Handout: SilverStripe\Assets\File
    TrailerVideoMP4: SilverStripe\Assets\File
    FullVideoMP4: SilverStripe\Assets\File
    VideoThumbnail: SilverStripe\Assets\Image
    TeamMember: Team\DataObjects\TeamMember
    CertPDF: SilverStripe\Assets\File
    CertPDFImage: SilverStripe\Assets\Image
  has_many:
    SeminarInfos: SeminarInfo
    VideoQuestions: VideoQuestion
    OrderItems: VideoOrderItem
    VideoViews: VideoView
    Examinations: Examination
  summary_fields:
    AkkValidUntil: AkkValidUntil
    LicenseUntil: LicenseUntil
  many_many:
    AdditionalFiles: SilverStripe\Assets\File
    Members: SilverStripe\Security\Member
    Tags: SeminarTag
  belongs_many_many:
    VideoHolders: VideoHolder
wishlistpage:
  table_name: WishlistPage
  singular_name: 'Wishlist Page'
  plural_name: 'Wishlist Pages'
  description: 'A page to list wishlist items'
activemembershipreport: []
oap\service\voucherpdfrenderer: []
createmembershipstask: []
fixpublicseminarshowinsearchtask:
  segment: FixPublicSeminarShowInSearchTask
membershiporderaudittask: []
oap\tasks\membershipstatisticstask: []
typesenseseminarcapacityupdatetask:
  segment: TypesenseSeminarCapacityUpdateTask
quizpagecontroller:
  allowed_actions:
    - getQuestion
    - checkAnswer
    - saveContactDetails
    - thankYou
    - reset
    - CollectAddressDetailsForm
    - doSaveContactDetails
quizanswer:
  singular_name: Antwort
  plural_name: Antworten
  summary_fields:
    Answer: Antwort
    IsCorrect.Nice: 'Ist korrekt'
  db:
    Answer: Text
    IsCorrect: Boolean
  has_one:
    QuizQuestion: QuizQuestion
quizparticipation:
  singular_name: Teilnahme
  plural_name: Teilnahmen
  summary_fields:
    FirstName: Vorname
    LastName: Nachname
    HasPassed.Nice: Bestanden
  db:
    SessionID: Varchar
    FirstName: Varchar
    LastName: Varchar
    Email: Varchar
    Phone: Varchar
    HasCompleted: Boolean
    HasPassed: Boolean
quizquestion:
  singular_name: Frage
  plural_name: Fragen
  summary_fields:
    Question: Frage
  db:
    Question: Text
  has_many:
    Answers: QuizAnswer
quizpage:
  table_name: QuizPage
  db:
    DisabledText: HTMLText
    QuizEnabled: Boolean(1)
    PassedMessage: HTMLText
    FailedMessage: HTMLText
    ThankYouMessage: HTMLText
maintenancemodecontrollerextension: []
maintenancemodeextension:
  db:
    MaintenanceMode: Boolean
maintenancepage:
  allowed_children:
    - none
  description: 'Maintenance page'
maintenancepagecontroller:
  url_handlers:
    '*': index
  allowed_actions: []
cyberduck\gtm\gtm: []
gtmextension: []
cyberduck\gtm\gtmdata:
  data: []
  json: ''
  currency: null
dnadesign\elemental\graphql\readoneblockresolver: []
gdprformpageextension: []
gdprsiteconfigextension:
  db:
    FormularDatenschutztext: HTMLText
    ExtraCSS: Text
gpdreditablecheckbox:
  singular_name: 'Datenschutz Feld'
  plural_name: 'Datenschutz Felder'
  db:
    CheckedDefault: Boolean
  table_name: EditableDatenschutzCheckbox
jonom\sharecare\sharecare:
  twitter_username: ''
  twitter_card: true
  pinterest: false
  enable_facebook_cache_clear: true
jonom\sharecare\sharecarefields:
  db:
    OGTitleCustom: Varchar(100)
    OGDescriptionCustom: Varchar(150)
  has_one:
    OGImageCustom: SilverStripe\Assets\Image
    PinterestImageCustom: SilverStripe\Assets\Image
  owns:
    - OGImageCustom
    - PinterestImageCustom
jonom\sharecare\sharecaresinglesummary:
  db:
    MetaDescription: Text
  has_one:
    MetaImage: SilverStripe\Assets\Image
micschk\groupablegridfield\gridfieldgroupable:
  allowed_actions:
    - handleGroupAssignment
silvershop\shoptools: []
silvershop\shopuserinfo: []
silvershop\discounts\adjustment: []
silvershop\discounts\calculator: []
silvershop\discounts\itempriceinfo: []
silvershop\discounts\priceinfo: []
silvershop\hasonefield\gridfieldhasonebuttonrow: []
silvershop\hasonefield\gridfieldhasoneeditbutton: []
silvershop\hasonefield\gridfieldhasoneunlinkbutton: []
silvershop\hasonefield\gridfieldsummaryfield: []
silvershop\hasonefield\hasoneaddexistingautocompleter: []
silvershop\hasonefield\hasonebuttonfield: []
silvershop\hasonefield\hasonebuttonrelationlist: []
silvershop\listsorter\listsorter: []
silvershop\listsorter\listsorteroption: []
silvershop\sqlquerylist\sqlquerylist: []
silverstripe\admin\adminerrorextension: []
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\cmseditlinkextension:
  cms_edit_owner: ''
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:
    - 'buckleshusky/fontawesomeiconpicker: javascript/boot/boot.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/colorpicker:client/dist/js/bundle.js'
    - 'silverstripe/lumberjack:javascript/GridField.js'
    - 'silverstripe/session-manager: 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'
  extra_requirements_css:
    - /resources/themes/istfr/css/cms.css
    - 'buckleshusky/fontawesomeiconpicker: css/styles.css'
    - 'buckleshusky/fontawesomeiconpicker: css/fontawesome.css'
    - 'bummzack/sortablefile: client/dist/styles/main.css'
    - 'dnadesign/silverstripe-elemental:client/dist/styles/bundle.css'
    - 'dnadesign/silverstripe-elemental-virtual:css/elemental-admin.css'
    - 'jonom/focuspoint: client/dist/styles/main.css'
    - 'silvershop/core: client/dist/css/shopcms.css'
    - 'silverstripe/cms: client/dist/styles/bundle.css'
    - 'silverstripe/colorpicker:client/dist/styles/bundle.css'
    - 'silverstripe/lumberjack:css/lumberjack.css'
    - 'silverstripe/session-manager: client/dist/styles/bundle.css'
    - 'silverstripe/tagfield:client/dist/styles/bundle.css'
    - 'silverstripe/tagfield:client/dist/styles/bundle.css'
    - 'silverstripe/versioned-admin:client/dist/styles/bundle.css'
  extra_requirements_themedCss: []
  session_keepalive_ping: true
  frame_options: SAMEORIGIN
  section_name: null
  help_links:
    'CMS User help': 'https://userhelp.silverstripe.org/en/4'
    '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
  menu_groups:
    CMS:
      icon_class: 'fa fa-folder'
      priority: 3
      items:
        - SilverStripe-VersionedAdmin-ArchiveAdmin
        - SilverStripe-Reports-ReportAdmin
        - SilverStripe-RedirectedURLs-Admin-RedirectedURLAdmin
        - SilverStripe-Subsites-Admin-SubsiteAdmin
        - TrackingAdmin
        - SilverStripe-CampaignAdmin-CampaignAdmin
    Shop:
      icon_class: 'fa fa-shopping-cart'
      priority: 2
      items:
        - PromotionAdmin
        - SeminarAdmin
        - ProductTagAdmin
        - Bummzack-SsOmnipayUI-Admin-PaymentAdmin
        - SilverShop-Admin-OrdersAdmin
        - SilverShop-Discounts-Admin-DiscountModelAdmin
        - SilverShop-Admin-ProductCatalogAdmin
    Mitgliedschaften:
      icon_class: 'fa fa-users'
      priority: 4
      items:
        - MembershipStatisticsLeftAndMain
        - MembershipAdmin
  menu_groups_alphabetical_sorting: false
  cms_background: '#53473F'
  cms_border_color: '#fff'
  cms_color: '#fff'
  cms_hover_background: '#675C55'
  cms_active_background: '#fff'
  cms_active_color: '#53473F'
  cms_drawer_background: '#53473F'
  background: '#53473F'
  extensions:
    0: BucklesHusky\FontAwesomeIconPicker\Extensions\LeftAndMainExtension
    1: DNADesign\Elemental\Extensions\ElementalLeftAndMainExtension
    2: RyanPotter\SilverStripeCMSTheme\Extensions\LeftAndMainExtension
    3: RyanPotter\SilverStripeCMSTheme\Extensions\GroupedCmsMenu
    4: SilverStripe\Admin\GraphQL\GraphQLLegacyExtension
    5: SilverStripe\AssetAdmin\Controller\AssetAdminFieldsExtension
    6: SilverStripe\CampaignAdmin\CampaignAdminExtension
    7: SilverStripe\CMS\Controllers\LeftAndMainPageIconsExtension
    8: SilverStripe\CMS\Controllers\LeftAndMainBatchActionsExtension
    9: SilverStripe\GraphQL\Extensions\ClientConfigProvider
    RecursivePublishableHandler: SilverStripe\Versioned\RecursivePublishableHandler
    FluentLeftAndMainExtension: TractorCow\Fluent\Extension\FluentLeftAndMainExtension
  graphql_legacy: false
__deprecated:
  config:
    silverstripe\admin\leftandmain:
      help_link:
        version: 1.12.0
        message: 'Config SilverStripe\Admin\LeftAndMain.help_link is deprecated. Use $help_links instead.'
    silverstripe\admin\securityadmin:
      subitem_class:
        version: 1.13.0
        message: 'Config SilverStripe\Admin\SecurityAdmin.subitem_class is deprecated. Will be removed without equivalent functionality to replace it.'
    silverstripe\tagfield\stringtagfield:
      immediate_write_enabled:
        version: 3.0.0
        message: 'Config SilverStripe\TagField\StringTagField.immediate_write_enabled is deprecated. Will be removed without equivalent functionality to replace it.'
    silverstripe\assets\flysystem\flysystemassetstore:
      legacy_filenames:
        version: 1.4.0
        message: 'Config SilverStripe\Assets\Flysystem\FlysystemAssetStore.legacy_filenames is deprecated. Legacy file names will not be supported in Silverstripe CMS 5.'
    silverstripe\cms\controllers\cmsmain:
      subitem_class:
        version: 1.13.0
        message: 'Config SilverStripe\CMS\Controllers\CMSMain.subitem_class is deprecated. Do not use this options.'
    silverstripe\control\director:
      alternate_public_dir:
        version: 4.13.0
        message: 'Config SilverStripe\Control\Director.alternate_public_dir is deprecated. Will be removed without equivalent functionality to replace it.'
    silverstripe\control\http:
      cache_ajax_requests:
        version: '4.2.0:5.0.0'
        message: 'Config SilverStripe\Control\HTTP.cache_ajax_requests is deprecated. ''HTTP.cache_ajax_requests config is deprecated.'
      disable_http_cache:
        version: '4.2.0:5.0.0'
        message: 'Config SilverStripe\Control\HTTP.disable_http_cache is deprecated. Use HTTPCacheControlMiddleware.defaultState/.defaultForcingLevel instead.'
      cache_control:
        version: '4.2.0:5.0.0'
        message: 'Config SilverStripe\Control\HTTP.cache_control is deprecated. Handled by HTTPCacheControlMiddleware instead.'
      vary:
        version: '4.2.0:5.0.0'
        message: 'Config SilverStripe\Control\HTTP.vary is deprecated. Handled by HTTPCacheControlMiddleware instead.'
    silverstripe\security\permission:
      declared_permissions:
        version: 4.4.0
        message: 'Config SilverStripe\Security\Permission.declared_permissions is deprecated. .'
      declared_permissions_list:
        version: 4.4.0
        message: 'Config SilverStripe\Security\Permission.declared_permissions_list is deprecated. .'
    silverstripe\security\security:
      word_list:
        version: '4.12'
        message: 'Config SilverStripe\Security\Security.word_list is deprecated. Will be removed without equivalent functionality to replace it.'
    silverstripe\view\ssviewer:
      theme:
        version: 4.0.0
        message: 'Config SilverStripe\View\SSViewer.theme is deprecated. Use themes config instead.'
    silverstripe\forms\gridfield\gridfieldfilterheader:
      force_legacy:
        version: '4.3.0:5.0.0'
        message: 'Config SilverStripe\Forms\GridField\GridFieldFilterHeader.force_legacy is deprecated. Will be removed in 5.0.'
    silverstripe\view\shortcodes\embedshortcodeprovider:
      attribute_whitelist:
        version: 4.12.0
        message: 'Config SilverStripe\View\Shortcodes\EmbedShortcodeProvider.attribute_whitelist is deprecated. Removed without equivalent functionality to replace it.'
    silverstripe\i18n\data\sources:
      module_priority:
        version: 4.0.0
        message: 'Config SilverStripe\i18n\Data\Sources.module_priority is deprecated. Use SilverStripe\Core\Manifest\ModuleManifest.module_priority instead.'
silverstripe\admin\leftandmainextension: []
silverstripe\admin\leftandmainformrequesthandler: []
silverstripe\admin\leftandmain_httpresponse: []
silverstripe\admin\memberimportform: []
silverstripe\admin\modalcontroller:
  allowed_actions:
    - EditorExternalLink
    - EditorEmailLink
  extensions:
    - 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
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
silverstripe\assets\assetcontrolextension:
  keep_archived_assets: false
silverstripe\assets\assetmanipulationlist: []
silverstripe\assets\file:
  default_sort: '"Name"'
  singular_name: File
  plural_name: Files
  resample_images: true
  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
    - LeKoala\FilePond\FilePondFileExtension
    - AssetFileExtension
    - PdfThumbnailExtension
    - ImageExtension
    - SilverStripe\Versioned\Versioned
    - SilverStripe\AssetAdmin\Controller\AssetAdminFile
    - SilverStripe\UserForms\Extension\UserFormFileExtension
    - SilverStripe\VersionedAdmin\Extensions\FileArchiveExtension
    - UncleCheese\Dropzone\DropzoneFile
  casting:
    TreeTitle: HTMLFragment
    getTreeTitle: HTMLFragment
    Tag: HTMLFragment
    getTag: HTMLFragment
    AttributesHTML: HTMLFragment
    getAttributesHTML: HTMLFragment
  table_name: File
  allowed_extensions:
    - ''
    - ace
    - arc
    - arj
    - asf
    - au
    - avi
    - bmp
    - bz2
    - cab
    - cda
    - csv
    - dmg
    - doc
    - docx
    - dotx
    - flv
    - gif
    - 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
    - webp
    - wma
    - wmv
    - xls
    - xlsx
    - xltx
    - zip
    - zipx
    - webp
    - 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
      - js
      - kml
      - pages
      - pdf
      - potm
      - potx
      - pps
      - ppt
      - pptx
      - rtf
      - txt
      - xhtml
      - xls
      - xlsx
      - xltm
      - xltx
      - xml
      - graphql
    image:
      - alpha
      - als
      - bmp
      - cel
      - gif
      - ico
      - icon
      - jpeg
      - jpg
      - pcx
      - png
      - ps
      - psd
      - tif
      - tiff
      - webp
    image/supported:
      - gif
      - jpeg
      - jpg
      - png
      - bmp
      - ico
      - webp
    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
    webp: 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'
    webp: 'WEBP Image'
  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
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
  lazy_loading_enabled: true
  extensions:
    - SilverShop\Extension\ProductImageExtension
    - 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-php8.2.31-var-www-production-ss_oap_web-htdocs/www-data
silverstripe\assets\upload:
  allowed_actions:
    - index
    - load
  uploads_folder: Uploads
  version_prefix: '-v'
  extensions:
    - FileAutoPublishExtension
silverstripe\assets\upload_validator:
  default_max_file_size: []
  use_is_uploaded_file: true
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
silverstripe\campaignadmin\campaignadminextension: []
silverstripe\campaignadmin\campaignadminlist: []
silverstripe\campaignadmin\sitetreeextension: []
silverstripe\crontask\crontaskstatus:
  table_name: CronTaskStatus
  db:
    TaskClass: Varchar(255)
    LastChecked: DBDatetime
    LastRun: DBDatetime
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
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
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'
silverstripe\iframe\iframepagecontroller: []
silverstripe\mathspamprotection\mathspamprotector: []
silverstripe\mathspamprotection\mathspamprotectorfield:
  enabled: true
  question_prefix: null
  allow_numeric_answer: true
silverstripe\mimevalidator\mimeuploadvalidator:
  MimeTypes:
    csv:
      - application/csv
      - 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
    xlsm:
      - application/vnd.ms-excel.sheet.macroEnabled.12
      - 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\reports\report:
  excluded_reports:
    - SilverStripe\Reports\Report
    - SilverStripe\Reports\ReportWrapper
    - SilverStripe\Reports\SideReportWrapper
  limit_count_in_overview: 10000
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\forms\segmentfield:
  allowed_actions:
    - suggest
silverstripe\selectupload\folderdropdownfield: []
silverstripe\selectupload\selectuploadfield:
  url_handlers:
    folder/tree/$ID: tree
  allowed_actions:
    - upload
    - tree
    - changeFolder
silverstripe\omnipay\gatewayfieldsfactory:
  whitelist:
    - type
    - name
    - number
    - startMonth
    - startYear
    - expiryMonth
    - expiryYear
    - cvv
    - issueNumber
    - billingAddress1
    - billingAddress2
    - billingCity
    - billingPostcode
    - billingState
    - billingCountry
    - billingPhone
    - shippingAddress1
    - shippingAddress2
    - shippingCity
    - shippingPostcode
    - shippingState
    - shippingCountry
    - shippingPhone
    - email
    - company
silverstripe\omnipay\gatewayinfo:
  PayPal_Express:
    parameters:
      username: chris-facilitator_api1.kreft.com
      password: '1386944415'
      signature: AFcWxV21C7fd0v3bYYYRCpSSRl31AkANZ9NhHwKgQDuzwN1nZ6jS2iYZ
      testMode: true
  Mollie:
    parameters:
      apiKey: live_Krvb8gqUgnT6MEyvjkHdbbyTCGDyu8
      testMode: false
silverstripe\omnipay\paymentgatewaycontroller:
  allowed_actions:
    - gateway
  url_handlers:
    gateway/$Gateway!/$Status: gateway
    $Identifier/$Status/$ReturnURL: index
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:
    0: SilverShop\Extension\ShopConfigExtension
    1: SiteConfigExtension
    2: MaintenanceModeExtension
    3: bingMap\SiteConfigExtension
    4: GDPRSiteConfigExtension
    5: ShopExtensions\SiteConfigExtension
    opengraph: TractorCow\OpenGraph\Extensions\OpenGraphSiteConfigExtension
    6: RyanPotter\SilverStripeCMSTheme\Extensions\SiteConfigExtension
    7: Symbiote\QueuedJobs\Extensions\MaintenanceLockExtension
  cms_logo: /resources/themes/istfr/images/oap-logo-white-cms-01.svg
  frontend_publish_required: false
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
silverstripe\siteconfig\siteconfigpagepermissions: []
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\staticpublishqueue\job:
  chunk_size: 200
  urls_per_job: 0
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\staticpublishqueue\publisher:
  static_publisher_themes: []
  lazy_form_recognition: false
  domain_based_caching: false
  add_timestamp: false
silverstripe\tagfield\readonlytagfield: []
silverstripe\tagfield\stringtagfield:
  allowed_actions:
    - suggest
  immediate_write_enabled: true
silverstripe\tagfield\tagfield:
  allowed_actions:
    - suggest
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
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
  extensions:
    FluentChangesExtension: TractorCow\Fluent\Extension\FluentChangesExtension
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:
    0: DNADesign\Elemental\Extensions\GridFieldDetailFormItemRequestExtension
    1: SilverStripe\VersionedAdmin\Extensions\ArchiveRestoreAction
    FluentBadgeExtension: TractorCow\Fluent\Extension\FluentBadgeExtension
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
  managed_models:
    - SeminarPage
suilven\trackmember\trackmemberextension:
  db:
    LastVisited: Datetime
    NumVisit: Int
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
symbiote\gridfieldextensions\gridfieldrequesthandler:
  allowed_actions:
    - Form
symbiote\gridfieldextensions\gridfieldtitleheader: []
symbiote\queuedjobs\qjutils: []
tractorcow\colorpicker\color:
  casting:
    Luminance: Float
    AlteredColorHSV: TractorCow\Colorpicker\Color
tractorcow\opengraph\opengraph:
  types:
    music.song:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Music\IOGMusicSong
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Music\OGMusicSong
    music.album:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Music\IOGMusicAlbum
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Music\OGMusicAlbum
    music.playlist:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Music\IOGMusicPlaylist
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Music\OGMusicPlaylist
    music.radio_station:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Music\IOGMusicRadioStation
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Music\OGMusicRadioStation
    video.movie:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Video\IOGVideoMovie
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Video\OGVideoMovie
    video.episode:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Video\IOGVideoEpisode
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Video\OGVideoEpisode
    video.tv_show:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Video\IOGVideoTVShow
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Video\OGVideoTVShow
    video.other:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Video\IOGVideoOther
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Video\OGVideoOther
    article:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Other\IOGArticle
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Other\OGArticle
    book:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Other\IOGBook
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Other\OGBook
    profile:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Other\IOGProfile
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Other\OGProfile
    website:
      interface: TractorCow\OpenGraph\Interfaces\ObjectTypes\Other\IOGWebsite
      tagbuilder: TractorCow\OpenGraph\ObjectBuilders\Other\OGWebsite
  application_id: SiteConfig
  admin_id: SiteConfig
  default_locale: en_US
  default_tagbuilder: TractorCow\OpenGraph\ObjectBuilders\OpenGraphBuilder
  locales:
    af_ZA: Afrikaans
    ar_AR: Arabic
    az_AZ: Azerbaijani
    be_BY: Belarusian
    bg_BG: Bulgarian
    bn_IN: Bengali
    bs_BA: Bosnian
    ca_ES: Catalan
    cs_CZ: Czech
    cy_GB: Welsh
    da_DK: Danish
    de_DE: German
    el_GR: Greek
    en_GB: 'English (UK)'
    en_PI: 'English (Pirate)'
    en_UD: 'English (Upside Down)'
    en_US: 'English (US)'
    eo_EO: Esperanto
    es_ES: 'Spanish (Spain)'
    es_LA: Spanish
    et_EE: Estonian
    eu_ES: Basque
    fa_IR: Persian
    fb_LT: 'Leet Speak'
    fi_FI: Finnish
    fo_FO: Faroese
    fr_CA: 'French (Canada)'
    fr_FR: 'French (France)'
    fy_NL: Frisian
    ga_IE: Irish
    gl_ES: Galician
    he_IL: Hebrew
    hi_IN: Hindi
    hr_HR: Croatian
    hu_HU: Hungarian
    hy_AM: Armenian
    id_ID: Indonesian
    is_IS: Icelandic
    it_IT: Italian
    ja_JP: Japanese
    ka_GE: Georgian
    km_KH: Khmer
    ko_KR: Korean
    ku_TR: Kurdish
    la_VA: Latin
    lt_LT: Lithuanian
    lv_LV: Latvian
    mk_MK: Macedonian
    ml_IN: Malayalam
    ms_MY: Malay
    nb_NO: 'Norwegian (bokmal)'
    ne_NP: Nepali
    nl_NL: Dutch
    nn_NO: 'Norwegian (nynorsk)'
    pa_IN: Punjabi
    pl_PL: Polish
    ps_AF: Pashto
    pt_BR: 'Portuguese (Brazil)'
    pt_PT: 'Portuguese (Portugal)'
    ro_RO: Romanian
    ru_RU: Russian
    sk_SK: Slovak
    sl_SI: Slovenian
    sq_AL: Albanian
    sr_RS: Serbian
    sv_SE: Swedish
    sw_KE: Swahili
    ta_IN: Tamil
    te_IN: Telugu
    th_TH: Thai
    tl_PH: Filipino
    tr_TR: Turkish
    uk_UA: Ukrainian
    vi_VN: Vietnamese
    zh_CN: 'Simplified Chinese (China)'
    zh_HK: 'Traditional Chinese (Hong Kong)'
    zh_TW: 'Traditional Chinese (Taiwan)'
tractorcow\silverstripeproxydb\proxydbfactory:
  extensions: []
  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
unclecheese\dropzone\dropzonefile: []
unclecheese\dropzone\fileattachmentfield:
  allowed_actions:
    - upload
    - handleSelect
  url_handlers:
    select: handleSelect
  track_files: false
  default_config_path: javascript/default_config.json
  icon_sizes:
    - 16
    - 32
    - 48
    - 64
    - 128
    - 512
  upgrade_images: true
  list_thumbnail_width: 64
  list_thumbnail_height: 64
  grid_thumbnail_width: 120
  grid_thumbnail_height: 120
  defaults:
    method: POST
    parallel_uploads: 2
    upload_multiple: false
    param_name: file
    create_image_thumbnails: true
    max_thumbnail_filesize: 10
    clickable: .dropzone-select
    auto_process_queue: true
    auto_queue: true
    add_remove_links: false
unclecheese\dropzone\fileattachmentfieldcleantask:
  segment: dropzone-clean
unclecheese\dropzone\fileattachmentfieldtrack:
  db:
    ControllerClass: Varchar(60)
    RecordID: Int
    RecordClass: Varchar(60)
  has_one:
    File: SilverStripe\Assets\File
  table_name: FileAttachmentFieldTrack
unclecheese\forms\imageoptionsetfield:
  default_image_width: 300
  default_image_height: 300
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
axllent\trailingslash\middleware\trailingslashredirector:
  ignore_paths:
    - admin/
    - dev/
  ignore_agents:
    - silverstripe/staticpublishqueue
  redirection_status_code: 301
buckleshusky\fontawesomeiconpicker\extensions\leftandmainextension: []
buckleshusky\fontawesomeiconpicker\extensions\pagecontrollerextension: []
buckleshusky\fontawesomeiconpicker\forms\fapickerfield: []
bummzack\ssomnipayui\admin\paymentadmin:
  menu_title: Payments
  url_segment: payments
  menu_icon: 'bummzack/silverstripe-omnipay-ui: client/dist/images/payment-admin.png'
  menu_priority: 1
  managed_models:
    - SilverStripe\Omnipay\Model\Payment
bummzack\ssomnipayui\extensions\payableuiextension: []
bummzack\ssomnipayui\gridfield\gridfieldcaptureaction: []
bummzack\ssomnipayui\gridfield\gridfieldpaymentaction: []
bummzack\ssomnipayui\gridfield\gridfieldpaymentstatusindicator: []
bummzack\ssomnipayui\gridfield\gridfieldrefundaction: []
bummzack\ssomnipayui\gridfield\gridfieldvoidaction: []
bummzack\ssomnipayui\tasks\generatejavascripti18ntask: []
bummzack\sortablefile\forms\sortableuploadfield:
  dependencies:
    logger: '%$Psr\Log\LoggerInterface'
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: []
  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
  search_index_element_delimiter: ' '
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
    - ElementExtension
    - DNADesign\ElementalVirtual\Extensions\BaseElementExtension
    - MoritzSauer\Instantsearch\Extensions\BaseElementSearchVisibilityExtension
    - 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
  show_stage_link: true
  show_live_link: true
  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: false
  displays_title_in_template: true
  search_indexable: 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'
  extensions:
    - ElementContentExtension
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\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
  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
  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\elementalvirtual\control\elementvirtuallinkedcontroller: []
dnadesign\elementalvirtual\extensions\baseelementextension:
  default_global_elements: true
  db:
    AvailableGlobally: Boolean(1)
    VirtualLookupTitle: Varchar(200)
  has_many:
    VirtualClones: DNADesign\ElementalVirtual\Model\ElementVirtual
dnadesign\elementalvirtual\extensions\virtualelementalcontentcontrollerextension:
  allowed_actions:
    - handleElement
dnadesign\elementalvirtual\forms\elementalgridfielddeleteaction: []
dnadesign\elementalvirtual\forms\elementalgridfieldunlinkaction: []
dnadesign\elementalvirtual\model\elementvirtual:
  icon: font-icon-block-virtual-page
  has_one:
    LinkedElement: DNADesign\Elemental\Models\BaseElement
  description: 'Reused element'
  table_name: ElementVirtual
  singular_name: 'Virtual block'
  inline_editable: true
  controller_template: ElementHolder_VirtualLinked
  linkable_title_field: VirtualLookupTitle
dnadesign\elementalvirtual\tasks\resetgloballyenabledelements: []
dynamic\countrydropdownfield\fields\countrydropdownfield: []
fromholdio\gridfieldlimiter\forms\gridfieldlimiter: []
hudhaifas\assets\extension\filepublishextension: []
hudhaifas\assets\extension\filerenameextension:
  prefix: uf-
hudhaifas\forms\frontendaudiofield: []
hudhaifas\forms\frontendfilefield: []
hudhaifas\forms\frontendimagefield: []
hudhaifas\forms\frontendrichtextfield:
  casting:
    Value: HTMLText
bingmap\siteconfigextension:
  db:
    bingAPIKey: Text
bingmap\helpermethods: []
bingmap\coordinates: []
bingmap\infobox:
  Suffix: InfoBox
bingmap\map: []
bingmap\marker:
  Suffix: Marker
faq\pages\faqpagecontroller:
  allowed_actions:
    - category
faq\dataobjects\faq:
  tablename: FAQ
  db:
    Question: Text
    Answer: HTMLText
    Sort: Int
  summary_fields:
    - Question
    - Answer
  field_labels:
    Question: Frage
    Answer: Antwort
  many_many:
    FAQCategories: FAQ\DataObjects\FAQCategory
  has_one:
    FAQPage: FAQ\Pages\FAQPage
  extensions:
    - FAQExtension
    - TractorCow\Fluent\Extension\FluentExtension
  field_exclude:
    - TagSortTitle
faq\dataobjects\faqcategory:
  tablename: FAQCategory
  db:
    Title: Text
    Sort: Int
    URLSegment: Text
  belongs_many_many:
    FAQs: FAQ\DataObjects\FAQ
  has_one:
    FAQPage: FAQ\Pages\FAQPage
  extensions:
    - FAQCategoryExtension
    - TractorCow\Fluent\Extension\FluentExtension
  field_exclude:
    - TagSortTitle
faq\pages\faqpage:
  tablename: FAQPage
  has_many:
    FAQCategories: FAQ\DataObjects\FAQCategory
    FAQs: FAQ\DataObjects\FAQ
  extensions:
    - FAQPageExtension
ajaxcartcontroller:
  allowed_functions:
    updateCart: true
shopextensions\accountpagecontrollerextension:
  allowed_actions:
    receipt: true
    infos: true
shopextensions\addressextension: []
shopextensions\checkoutpagecontrollerextension: []
customshopcurrency: []
shopextensions\extendedpurchaseservice: []
shopextensions\orderextension:
  db:
    BillingName: Varchar
    VATNumber: Varchar
    InvoiceNumber: Int
    InvoiceHTML: HTMLText
    InvoicePrefix: Text
    InvoiceDate: Date
    ReferencePrefix: Text
    Newsletter: Boolean(0)
shopextensions\orderitemextension: []
shopextensions\pagecontrollerextension:
  allowed_actions:
    StreamReceipt: true
    StreamDeliverySlip: true
shopextensions\productcontrollerextension:
  allowed_actions:
    selectvariation: true
shopextensions\shoppingcartcontrollerextension: []
shopextensions\siteconfigextension:
  db:
    CostHint: Text
    HintPayment: HTMLText
    HintAfterPayment: HTMLText
    ReceiptHeader: HTMLText
    ReceiptFooter: HTMLText
    AdminNotificationMail: Text
  has_one:
    ReceiptLogo: SilverStripe\Assets\Image
shopextensions\customorderemailnotifier: []
shopextensions\customshippingmodifier:
  singular_name: 'Zzgl. Versandkosten incl. 19% MwSt.'
  plural_name: 'Zzgl. Versandkosten incl. 19% MwSt.'
shopextensions\discountmodifier:
  singular_name: Rabatt
  plural_name: Rabatte
shopextensions\customtaxmodifier:
  table_name: SilverShop_CustomTaxModifier
  country_rates: []
team\pages\teampagecontroller:
  allowed_actions:
    - member
team\dataobjects\teamcategory:
  table_name: TeamCategory
  db:
    Title: Text
    Sort: Int
    TagSortTitle: Text
  belongs_many_many:
    TeamMembers: Team\DataObjects\TeamMember
  has_one:
    TeamPage: Team\Pages\TeamPage
  extensions:
    - TractorCow\Fluent\Extension\FluentExtension
  field_exclude:
    - TagSortTitle
team\dataobjects\teammember:
  table_name: TeamMember
  db:
    Title: Text
    Position: Text
    Phone: Text
    Mobile: Text
    Mail: Text
    Fax: Text
    Sort: Int
    URLSegment: Varchar(255)
  many_many:
    TeamCategories: Team\DataObjects\TeamCategory
  has_one:
    TeamPage: Team\Pages\TeamPage
    Image: SilverStripe\Assets\Image
  extensions:
    - TeamMemberTypesenseExtension
    - ShowInLocaleExtension
    - TeamMemberExtension
    - TractorCow\Fluent\Extension\FluentExtension
  translate:
    - Title
    - Position
team\pages\teampage:
  table_name: TeamPage
  description: 'Hiermit können Sie eine Teamseite erstellen - Mitarbeiter werden direkt im Module gepflegt'
  has_many:
    TeamMembers: Team\DataObjects\TeamMember
  extensions:
    - TeamPageExtension
jonom\focuspoint\dev\focuspointmigrationtask:
  segment: FocusPointMigrationTask
jonom\focuspoint\extensions\focuspointassetformfactoryextension: []
jonom\focuspoint\extensions\focuspointdbfileextension: []
jonom\focuspoint\extensions\focuspointextension: []
jonom\focuspoint\extensions\focuspointimageextension:
  db:
    FocusPoint: JonoM\FocusPoint\FieldType\DBFocusPoint
jonom\focuspoint\fieldtype\dbfocuspoint:
  composite_db:
    X: Double
    'Y': Double
    Width: Int
    Height: Int
jonom\focuspoint\forms\focuspointfield:
  debug: false
  max_width: 300
  max_height: 150
hydratefocuspointtask:
  segment: HydrateFocusPointTask
jonom\betternavigator\extension\betternavigatorextension:
  better_navigator_edit_permission: CMS_ACCESS_CMSMain
  better_navigator_edit_permission_mode: any
elliotsawyer\silverstripetypesense\typesenseadmin:
  url_segment: typesense
  menu_title: Typesense
  managed_models:
    collections:
      dataClass: ElliotSawyer\SilverstripeTypesense\Collection
      title: Collections
  menu_icon_class: font-icon-dashboard
  required_permission_codes: CMS_ACCESS_TYPESENSEADMIN
moritzsauer\instantsearch\controller\typesensekeycontroller:
  allowed_actions:
    index: true
elliotsawyer\silverstripetypesense\typesense:
  allowed_actions:
    - license
    - attribution_notice
    - license
    - attribution_notice
  collections:
    SeminarPage:
      name: Seminare
      import_limit: 1000
      connection_timeout: 15
      fields:
        -
          name: SearchVisible
          type: bool
          optional: false
          index: true
          sort: false
          store: true
        -
          name: AccessibleTo
          type: 'string[]'
          optional: false
          index: true
          sort: false
          store: true
        -
          name: Title
          type: string
          optional: false
          index: true
          sort: true
          store: true
        -
          name: EnglishTitle
          type: string
          optional: true
          index: true
          sort: false
          store: true
        -
          name: TeaserPlain
          type: string
          optional: true
          index: true
          sort: false
          store: true
        -
          name: Subjects
          type: string
          optional: true
          index: true
          sort: false
          store: true
        -
          name: TeamMemberName
          type: string
          optional: true
          index: true
          sort: false
          store: true
        -
          name: TeamMemberLink
          type: string
          optional: true
          index: false
          sort: false
          store: true
        -
          name: TeamMemberImage
          type: string
          optional: true
          index: false
          sort: false
          store: true
        -
          name: TagTitles
          type: 'string[]'
          optional: true
          facet: true
          index: true
          sort: false
          store: true
        -
          name: TagIDs
          type: 'string[]'
          optional: true
          facet: true
          index: true
          sort: false
          store: true
        -
          name: CategoryTitle
          type: string
          optional: true
          facet: true
          index: true
          sort: true
          store: true
        -
          name: CategoryID
          type: int32
          optional: true
          facet: true
          index: true
          sort: false
          store: true
        -
          name: SeminarType
          type: string
          optional: true
          facet: true
          index: true
          sort: false
          store: true
        -
          name: HasFreeSpaces
          type: bool
          optional: true
          facet: true
          index: true
          sort: false
          store: true
        -
          name: Cancelled
          type: bool
          optional: true
          facet: true
          index: true
          sort: false
          store: true
        -
          name: Finished
          type: bool
          optional: true
          facet: true
          index: true
          sort: false
          store: true
        -
          name: DateStart
          type: int64
          optional: true
          index: true
          sort: true
          store: true
        -
          name: DateEnd
          type: int64
          optional: true
          index: false
          sort: false
          store: true
        -
          name: LastDateTimestamp
          type: int64
          optional: true
          index: true
          sort: true
          store: true
        -
          name: BasePrice
          type: float
          optional: true
          index: false
          sort: true
          store: true
        -
          name: Points
          type: int32
          optional: true
          index: false
          sort: false
          store: true
        -
          name: Place
          type: string
          optional: true
          index: true
          sort: false
          store: true
        -
          name: SearchImage
          type: string
          optional: true
          index: false
          sort: false
          store: true
        -
          name: SeminarDatesJSON
          type: string
          optional: true
          index: false
          sort: false
          store: true
        -
          name: Link
          type: string
          optional: true
          index: false
          sort: false
          store: true
    Team\DataObjects\TeamMember:
      name: TeamMembers
      import_limit: 1000
      connection_timeout: 15
      fields:
        -
          name: SearchVisible
          type: bool
          optional: false
          index: true
          sort: false
          store: true
        -
          name: FullName
          type: string
          optional: false
          index: true
          sort: true
          store: true
        -
          name: Position
          type: string
          optional: true
          index: true
          sort: false
          store: true
        -
          name: ContentPlain
          type: string
          optional: true
          index: true
          sort: false
          store: true
        -
          name: SearchImage
          type: string
          optional: true
          index: false
          sort: false
          store: true
        -
          name: Link
          type: string
          optional: true
          index: false
          sort: false
          store: true
  connection_timeout: 2
moritzsauer\instantsearch\extensions\baseelementsearchvisibilityextension:
  db:
    ShowInSearch: Boolean(1)
  defaults:
    ShowInSearch: 1
elliotsawyer\silverstripetypesense\documentupdate: []
moritzsauer\instantsearch\extensions\frontendvisibilityextension:
  db:
    CanViewType: 'Enum(''Anyone,LoggedInUsers,OnlyTheseUsers,OnlyTheseMembers,Inherit'', ''Anyone'')'
  many_many:
    ViewerGroups: SilverStripe\Security\Group
    ViewerMembers: SilverStripe\Security\Member
  defaults:
    CanViewType: Anyone
moritzsauer\instantsearch\extensions\typesensecollectionextension: []
elliotsawyer\silverstripetypesense\locale: []
elliotsawyer\silverstripetypesense\collection:
  table_name: TypesenseCollection
  db:
    Name: Varchar(64)
    DefaultSortingField: Varchar(32)
    TokenSeperators: Varchar(128)
    SymbolsToIndex: Varchar(128)
    RecordClass: Varchar(255)
    Enabled: Boolean(1)
    ImportLimit: Int(10000)
    ConnectionTimeout: Int(2)
    ExcludedClasses: Text
    Sort: Int
    EnableNestedFields: Boolean(0)
  has_many:
    Fields: ElliotSawyer\SilverstripeTypesense\Field
    Synonyms: ElliotSawyer\SilverstripeTypesense\Synonym
  summary_fields:
    0: Name
    1: ImportLimit
    2: ConnectionTimeout
    3: DefaultSortingField
    4: TokenSeperators
    5: SymbolsToIndex
    6: RecordClass
    Enabled.Nice: 'Is enabled'
  default_collection_fields:
    -
      name: id
      type: int64
    -
      name: ClassName
      type: string
      facet: true
    -
      name: LastEdited
      type: int64
    -
      name: Created
      type: int64
  defaults:
    Enabled: true
    ConnectionTimeout: 2
    ImportLimit: 10000
  cascade_deletes:
    - Fields
  default_sort: 'Sort ASC'
  extensions:
    - MoritzSauer\Instantsearch\Extensions\TypesenseCollectionExtension
elliotsawyer\silverstripetypesense\field:
  table_name: TypesenseField
  field_types:
    - string
    - 'string[]'
    - int32
    - 'int32[]'
    - int64
    - 'int64[]'
    - float
    - 'float[]'
    - bool
    - 'bool[]'
    - geopoint
    - 'geopoint[]'
    - object
    - 'object[]'
    - 'string*'
    - image
    - auto
  db:
    name: Varchar(255)
    type: Varchar(10)
    facet: Boolean(0)
    optional: Boolean(0)
    index: Boolean(1)
    sort: Boolean(1)
    store: Boolean(1)
    infix: Boolean(0)
    locale: Varchar(2)
    num_dim: 'Decimal(10,8)'
    vec_dist: 'Enum("cosine,ip","cosine")'
    stem: Boolean(0)
  has_one:
    Collection: ElliotSawyer\SilverstripeTypesense\Collection
  summary_fields:
    name: Name
    type: Type
    facet.Nice: Facet
    index.Nice: Index
    locale: Locale
    store.Nice: Store
    optional.Nice: Optional
    sort.Nice: Sort
    infix.Nice: Infix
    stem.Nice: Stemming
    num_dim: 'Number of dimensions'
    vec_dist: 'Vector distance calculation'
  defaults:
    facet: false
    optional: false
    index: true
    locale: en
    sort: true
    store: true
    infix: false
    stem: 0
    num_dim: 0
    vec_dist: cosine
elliotsawyer\silverstripetypesense\synonym:
  table_name: TypesenseSynonym
  db:
    TypesenseIdentifier: Varchar(255)
    synonyms: MultiValueField
    root: Varchar(255)
    locale: Varchar(2)
    symbols_to_index: MultiValueField
  summary_fields:
    TypesenseIdentifier: 'Typesense Synonym ID'
    getSynonymsCSV(synonyms): Synonyms
    root: 'Root word'
    locale: Locale
    getSynonymsCSV(symbols_to_index): 'Symbols to index'
  has_one:
    Collection: ElliotSawyer\SilverstripeTypesense\Collection
moritzsauer\instantsearch\services\searchvisibilityservice: []
moritzsauer\instantsearch\services\typesensescopedkeyservice: []
moritzsauer\instantsearch\tasks\typesenseaclsetuptask:
  segment: TypesenseAclSetupTask
elliotsawyer\silverstripetypesense\typesensesynctask:
  segment: TypesenseSyncTask
nathancox\hasoneautocompletefield\forms\hasoneautocompletefield:
  allowed_actions:
    - search
  clearButtonEnabled: false
  autocompleteDelay: 300
silverstripe\fontawesome\fontawesomefield:
  version: 5.0.8
nomidi\webpcreator\flysystem\flysystemassetstore:
  webp_default_quality: 80
ryanpotter\silverstripecmstheme\extensions\groupedcmsmenu:
  menu_groups: []
  menu_groups_alphabetical_sorting: false
ryanpotter\silverstripecmstheme\extensions\leftandmainextension: []
ryanpotter\silverstripecmstheme\extensions\siteconfigextension:
  has_one:
    CMSLogo: SilverStripe\Assets\Image
sheadawson\dependentdropdown\forms\dependentdropdownfield:
  allowed_actions:
    - load
sheadawson\dependentdropdown\forms\dependentlistboxfield:
  allowed_actions:
    - load
silvershop\admin\ordersadmin:
  url_segment: orders
  menu_title: Orders
  menu_priority: 1
  menu_icon_class: silvershop-icon-cart
  managed_models:
    - SilverShop\Model\Order
    - SilverShop\Model\OrderStatusLog
  model_importers: []
silvershop\admin\productbulkloader:
  parent_page_id: null
silvershop\admin\productcatalogadmin:
  url_segment: catalog
  menu_title: Catalog
  menu_priority: 5
  menu_icon_class: silvershop-icon-catalog
  managed_models:
    - SilverShop\Page\Product
    - SilverShop\Page\ProductCategory
    - SilverShop\Model\Variation\AttributeType
    - SilverShop\Stock\Model\ProductWarehouse
  model_importers:
    SilverShop\Page\Product: SilverShop\Admin\ProductBulkLoader
silvershop\cart\ordertotalcalculator:
  dependencies:
    logger: '%$SilverShop\Logger'
silvershop\cart\shoppingcart:
  cartid_session_name: SilverShop.shoppingcartid
silvershop\cart\shoppingcartcontroller:
  url_segment: shoppingcart
  direct_to_cart_page: true
  url_handlers:
    $Action/$Buyable/$ID: handleAction
  allowed_actions:
    - add
    - additem
    - remove
    - removeitem
    - removeall
    - removeallitem
    - setquantity
    - setquantityitem
    - clear
    - debug
  extensions:
    - SilverShop\Extension\ViewableCartExtension
    - ShoppingCartControllerExtension
    - ShopExtensions\ShoppingCartControllerExtension
  disable_security_token: true
silvershop\checkout\checkout: []
silvershop\checkout\checkoutcomponentconfig: []
silvershop\checkout\checkoutconfig:
  member_creation_enabled: true
  membership_required: false
silvershop\checkout\checkoutfieldfactory:
  inst: null
silvershop\checkout\orderemailnotifier:
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silvershop\checkout\orderprocessor:
  receipt_email: kontakt@online-akademie-psychotherapie.de
  send_confirmation: true
  send_admin_notification: false
  bcc_receipt_to_admin: true
silvershop\checkout\shopmemberfactory: []
silvershop\checkout\singlepagecheckoutcomponentconfig: []
silvershop\dev\shopdevelopmentadmin:
  url_segment: silvershop
  allowed_actions:
    index: true
silvershop\extension\locationformpageextension:
  allowed_actions:
    - SetLocationForm
silvershop\extension\memberextension:
  has_many:
    AddressBook: SilverShop\Model\Address
  has_one:
    DefaultShippingAddress: SilverShop\Model\Address
    DefaultBillingAddress: SilverShop\Model\Address
silvershop\extension\ordermanipulationextension:
  allowed_actions:
    - ActionsForm
    - order
  sessname: OrderManipulation.historicalorders
silvershop\extension\paymentextension:
  has_one:
    Order: SilverShop\Model\Order
silvershop\extension\paymentserviceextension: []
silvershop\extension\productimageextension:
  thumbnail_width: 140
  thumbnail_height: 100
  content_image_width: 200
  large_image_width: 600
silvershop\extension\productvariationsextension:
  has_many:
    Variations: SilverShop\Model\Variation\Variation
  many_many:
    VariationAttributeTypes: SilverShop\Model\Variation\AttributeType
silvershop\extension\shopconfigextension:
  db:
    AllowedCountries: Text
  has_one:
    TermsPage: SilverStripe\CMS\Model\SiteTree
    CustomerGroup: SilverStripe\Security\Group
    DefaultProductImage: SilverStripe\Assets\Image
  owns:
    - DefaultProductImage
  email_from: kontakt@online-akademie-psychotherapie.de
  base_currency: EUR
  forms_use_button_tag: false
  receipt_subject: 'Vielen Dank für Deine Bestellung bei OAP - Bestellung #%d'
  iso_3166_country_codes:
    AF: Afghanistan
    AX: 'Åland Islands'
    AL: Albania
    DZ: Algeria
    AS: 'American Samoa'
    AD: Andorra
    AO: Angola
    AI: Anguilla
    AQ: Antarctica
    AG: 'Antigua and Barbuda'
    AR: Argentina
    AM: Armenia
    AW: Aruba
    AU: Australia
    AT: Austria
    AZ: Azerbaijan
    BS: Bahamas
    BH: Bahrain
    BD: Bangladesh
    BB: Barbados
    BY: Belarus
    BE: Belgium
    BZ: Belize
    BJ: Benin
    BM: Bermuda
    BT: Bhutan
    BO: 'Bolivia Plurinational State of'
    BQ: 'Bonaire Sint Eustatius and Saba'
    BA: 'Bosnia and Herzegovina'
    BW: Botswana
    BV: 'Bouvet Island'
    BR: Brazil
    IO: 'British Indian Ocean Territory'
    BN: 'Brunei Darussalam'
    BG: Bulgaria
    BF: 'Burkina Faso'
    BI: Burundi
    KH: Cambodia
    CM: Cameroon
    CA: Canada
    CV: 'Cape Verde'
    KY: 'Cayman Islands'
    CF: 'Central African Republic'
    TD: Chad
    CL: Chile
    CN: China
    CX: 'Christmas Island'
    CC: 'Cocos (Keeling) Islands'
    CO: Colombia
    KM: Comoros
    CG: Congo
    CD: 'Congo the Democratic Republic of the'
    CK: 'Cook Islands'
    CR: 'Costa Rica'
    CI: 'Côte d''Ivoire'
    HR: Croatia
    CU: Cuba
    CW: Curaçao
    CY: Cyprus
    CZ: 'Czech Republic'
    DK: Denmark
    DJ: Djibouti
    DM: Dominica
    DO: 'Dominican Republic'
    EC: Ecuador
    EG: Egypt
    SV: 'El Salvador'
    GQ: 'Equatorial Guinea'
    ER: Eritrea
    EE: Estonia
    ET: Ethiopia
    FK: 'Falkland Islands (Malvinas)'
    FO: 'Faroe Islands'
    FJ: Fiji
    FI: Finland
    FR: France
    GF: 'French Guiana'
    PF: 'French Polynesia'
    TF: 'French Southern Territories'
    GA: Gabon
    GM: Gambia
    GE: Georgia
    DE: Germany
    GH: Ghana
    GI: Gibraltar
    GR: Greece
    GL: Greenland
    GD: Grenada
    GP: Guadeloupe
    GU: Guam
    GT: Guatemala
    GG: Guernsey
    GN: Guinea
    GW: Guinea-Bissau
    GY: Guyana
    HT: Haiti
    HM: 'Heard Island and McDonald Islands'
    VA: 'Holy See (Vatican City State)'
    HN: Honduras
    HK: 'Hong Kong'
    HU: Hungary
    IS: Iceland
    IN: India
    ID: Indonesia
    IR: 'Iran Islamic Republic of'
    IQ: Iraq
    IE: Ireland
    IM: 'Isle of Man'
    IL: Israel
    IT: Italy
    JM: Jamaica
    JP: Japan
    JE: Jersey
    JO: Jordan
    KZ: Kazakhstan
    KE: Kenya
    KI: Kiribati
    KP: 'Korea Democratic People''s Republic of'
    KR: 'Korea Republic of'
    KW: Kuwait
    KG: Kyrgyzstan
    LA: 'Lao People''s Democratic Republic'
    LV: Latvia
    LB: Lebanon
    LS: Lesotho
    LR: Liberia
    LY: Libya
    LI: Liechtenstein
    LT: Lithuania
    LU: Luxembourg
    MO: Macao
    MK: 'Macedonia the former Yugoslav Republic of'
    MG: Madagascar
    MW: Malawi
    MY: Malaysia
    MV: Maldives
    ML: Mali
    MT: Malta
    MH: 'Marshall Islands'
    MQ: Martinique
    MR: Mauritania
    MU: Mauritius
    YT: Mayotte
    MX: Mexico
    FM: 'Micronesia Federated States of'
    MD: 'Moldova Republic of'
    MC: Monaco
    MN: Mongolia
    ME: Montenegro
    MS: Montserrat
    MA: Morocco
    MZ: Mozambique
    MM: Myanmar
    NA: Namibia
    NR: Nauru
    NP: Nepal
    NL: Netherlands
    NC: 'New Caledonia'
    NZ: 'New Zealand'
    NI: Nicaragua
    NE: Niger
    NG: Nigeria
    NU: Niue
    NF: 'Norfolk Island'
    MP: 'Northern Mariana Islands'
    'NO': Norway
    OM: Oman
    PK: Pakistan
    PW: Palau
    PS: 'Palestinian Territory Occupied'
    PA: Panama
    PG: 'Papua New Guinea'
    PY: Paraguay
    PE: Peru
    PH: Philippines
    PN: Pitcairn
    PL: Poland
    PT: Portugal
    PR: 'Puerto Rico'
    QA: Qatar
    RE: Réunion
    RO: Romania
    RU: 'Russian Federation'
    RW: Rwanda
    BL: 'Saint Barthélemy'
    SH: 'Saint Helena Ascension and Tristan da Cunha'
    KN: 'Saint Kitts and Nevis'
    LC: 'Saint Lucia'
    MF: 'Saint Martin (French part)'
    PM: 'Saint Pierre and Miquelon'
    VC: 'Saint Vincent and the Grenadines'
    WS: Samoa
    SM: 'San Marino'
    ST: 'Sao Tome and Principe'
    SA: 'Saudi Arabia'
    SN: Senegal
    RS: Serbia
    SC: Seychelles
    SL: 'Sierra Leone'
    SG: Singapore
    SX: 'Sint Maarten (Dutch part)'
    SK: Slovakia
    SI: Slovenia
    SB: 'Solomon Islands'
    SO: Somalia
    ZA: 'South Africa'
    GS: 'South Georgia and the South Sandwich Islands'
    SS: 'South Sudan'
    ES: Spain
    LK: 'Sri Lanka'
    SD: Sudan
    SR: Suriname
    SJ: 'Svalbard and Jan Mayen'
    SZ: Swaziland
    SE: Sweden
    CH: Switzerland
    SY: 'Syrian Arab Republic'
    TW: 'Taiwan Province of China'
    TJ: Tajikistan
    TZ: 'Tanzania United Republic of'
    TH: Thailand
    TL: Timor-Leste
    TG: Togo
    TK: Tokelau
    TO: Tonga
    TT: 'Trinidad and Tobago'
    TN: Tunisia
    TR: Turkey
    TM: Turkmenistan
    TC: 'Turks and Caicos Islands'
    TV: Tuvalu
    UG: Uganda
    UA: Ukraine
    AE: 'United Arab Emirates'
    GB: 'United Kingdom'
    US: 'United States'
    UM: 'United States Minor Outlying Islands'
    UY: Uruguay
    UZ: Uzbekistan
    VU: Vanuatu
    VE: 'Venezuela Bolivarian Republic of'
    VN: 'Viet Nam'
    VG: 'Virgin Islands British'
    VI: 'Virgin Islands U.S.'
    WF: 'Wallis and Futuna'
    EH: 'Western Sahara'
    YE: Yemen
    ZM: Zambia
    ZW: Zimbabwe
silvershop\extension\steppedcheckoutextension:
  continue_anchor: null
silvershop\extension\viewablecartextension: []
silvershop\forms\addproductform:
  extensions:
    - AddProductExtension
    - SilverShop\Stock\Extensions\AddProductExtension
silvershop\forms\carteditfield: []
silvershop\forms\cartform: []
silvershop\forms\checkoutcomponentvalidator: []
silvershop\forms\checkoutform:
  submit_button_text: null
silvershop\forms\dropdownshopquantityfield:
  max: 100
silvershop\forms\orderactionsform:
  allowed_actions:
    - docancel
    - dopayment
    - httpsubmission
  email_notification: true
  allow_paying: true
  allow_cancelling: true
  include_jquery: true
silvershop\forms\orderactionsformvalidator: []
silvershop\forms\ordermodifierform: []
silvershop\forms\paymentform: []
silvershop\forms\restrictionregioncountrydropdownfield: []
silvershop\forms\setlocationform: []
silvershop\forms\shopaccountform:
  extensions:
    - ShopAccountFormExtension
silvershop\forms\shopquantityfield:
  max: 0
silvershop\forms\variationform:
  include_json: true
silvershop\forms\variationformvalidator: []
silvershop\model\address:
  db:
    Country: ShopCountry
    State: Varchar(100)
    City: Varchar(100)
    PostalCode: Varchar(20)
    Address: Varchar(255)
    AddressLine2: Varchar(255)
    Company: Varchar(100)
    FirstName: Varchar(100)
    Surname: Varchar(100)
    Phone: Varchar(100)
  has_one:
    Member: SilverStripe\Security\Member
  has_many:
    ShippingAddressOrders: SilverShop\Model\Order.ShippingAddress
    BillingAddressOrders: SilverShop\Model\Order.BillingAddress
  casting:
    Country: SilverShop\ORM\FieldType\ShopCountry
  required_fields:
    - Country
    - State
    - City
    - Address
  summary_fields:
    toString: Address
  table_name: SilverShop_Address
  extensions:
    - AddressExtension
    - ShopExtensions\AddressExtension
silvershop\model\order:
  db:
    Total: Currency
    Reference: Varchar
    Placed: Datetime
    Paid: Datetime
    ReceiptSent: Datetime
    Printed: Datetime
    Dispatched: Datetime
    Status: 'Enum(''Unpaid,Paid,Processing,Refunded,Sent,Complete,AdminCancelled,MemberCancelled,Cart'',''Cart'')'
    FirstName: Varchar
    Surname: Varchar
    Email: Varchar
    Notes: Text
    IPAddress: Varchar(15)
    SeparateBillingAddress: Boolean
    Locale: Locale
  has_one:
    Member: SilverStripe\Security\Member
    ShippingAddress: SilverShop\Model\Address
    BillingAddress: SilverShop\Model\Address
  has_many:
    Items: SilverShop\Model\OrderItem
    Modifiers: SilverShop\Model\Modifiers\OrderModifier
    OrderStatusLogs: SilverShop\Model\OrderStatusLog
  indexes:
    Status: true
    StatusPlacedCreated:
      type: index
      columns:
        - Status
        - Placed
        - Created
  defaults:
    Status: Cart
  casting:
    FullBillingAddress: Text
    FullShippingAddress: Text
    Total: Currency
    SubTotal: Currency
    TotalPaid: Currency
    Shipping: Currency
    TotalOutstanding: Currency
  summary_fields:
    - Reference
    - Placed
    - Name
    - LatestEmail
    - TotalNice
    - StatusI18N
  searchable_fields:
    0: Reference
    1: Name
    2: Email
    Status:
      filter: ExactMatchFilter
      field: SilverStripe\Forms\CheckboxSetField
  table_name: SilverShop_Order
  singular_name: Order
  plural_name: Orders
  default_sort: '"Placed" DESC, "Created" DESC'
  placed_status:
    - Paid
    - Unpaid
    - Processing
    - Sent
    - Complete
    - MemberCancelled
    - AdminCancelled
  payable_status:
    - Cart
    - Unpaid
    - Processing
    - Sent
  hidden_status:
    - Cart
  log_status:
    - Processing
    - Sent
    - MemberCancelled
    - AdminCancelled
  cancel_before_payment: true
  cancel_before_processing: false
  cancel_before_sending: false
  cancel_after_sending: false
  place_before_payment: true
  modifiers:
    - SilverShop\Discounts\Model\Modifiers\OrderDiscountModifier
    - CustomTaxModifier
    - SilverShop\Discounts\Model\Modifiers\OrderDiscountModifier
  rounding_precision: 2
  reference_id_padding: 5
  allow_zero_order_total: true
  extensions:
    - SilverStripe\Omnipay\Extensions\Payable
    - OrderExtension
    - OrderExtension
    - OrderTaxExtension
    - SilverShop\Discounts\Extensions\DiscountedOrderExtension
    - SilverShop\Stock\Extensions\OrderExtension
silvershop\model\orderattribute:
  singular_name: Attribute
  plural_name: Attributes
  db:
    CalculatedTotal: Currency
  has_one:
    Order: SilverShop\Model\Order
  casting:
    TableTitle: Text
    CartTitle: Text
  table_name: SilverShop_OrderAttribute
silvershop\model\orderitem:
  db:
    Quantity: Int
    UnitPrice: Currency
  casting:
    UnitPrice: Currency
    Total: Currency
  searchable_fields:
    OrderID:
      title: 'Order ID'
      field: SilverStripe\Forms\TextField
    Title: PartialMatchFilter
    TableTitle: PartialMatchFilter
    CartTitle: PartialMatchFilter
    0: UnitPrice
    1: Quantity
    2: Total
  summary_fields:
    Order.ID: 'Order ID'
    TableTitle: Title
    UnitPrice: 'Unit Price'
    Quantity: Quantity
    Total: 'Total Price'
  required_fields: []
  buyable_relationship: Product
  singular_name: Item
  plural_name: Items
  default_sort: '"Created" DESC'
  table_name: SilverShop_OrderItem
  extensions:
    - OrderItemExtension
    - ShopExtensions\OrderItemExtension
    - SilverShop\Discounts\Extensions\DiscountedOrderItem
    - SilverShop\Stock\Extensions\OrderItemExtension
silvershop\model\orderstatuslog:
  db:
    Title: Varchar(100)
    Note: Text
    DispatchedBy: Varchar(100)
    DispatchedOn: Date
    DispatchTicket: Varchar(100)
    PaymentCode: Varchar(100)
    PaymentOK: Boolean
    SentToCustomer: Boolean
    VisibleToCustomer: Boolean
  has_one:
    Author: SilverStripe\Security\Member
    Order: SilverShop\Model\Order
  searchable_fields:
    Order.Reference:
      filter: PartialMatchFilter
      title: 'Order No'
    Order.FirstName:
      filter: PartialMatchFilter
      title: 'First Name'
    Order.Email:
      filter: PartialMatchFilter
      title: Email
  summary_fields:
    Order.Reference: 'Order No'
    Created: Created
    Order.Name: Name
    Order.LatestEmail: Email
    Title: Title
    SentToCustomer: Emailed
    VisibleToCustomer: 'Visible to customer?'
  singular_name: 'Order Log Entry'
  plural_name: 'Order Status Log Entries'
  default_sort: '"Created" DESC'
  table_name: SilverShop_OrderStatusLog
  order_is_required: true
silvershop\orm\orderitemlist: []
silvershop\page\accountpage:
  icon: 'silvershop/core: client/dist/images/icons/account.gif'
  table_name: SilverShop_AccountPage
silvershop\page\accountpagecontroller:
  url_segment: account
  allowed_actions:
    - addressbook
    - CreateAddressForm
    - DefaultAddressForm
    - editprofile
    - EditAccountForm
    - ChangePasswordForm
    - changepassword
    - deleteaddress
    - setdefaultbilling
    - setdefaultshipping
  extensions:
    - SilverShop\Extension\OrderManipulationExtension
    - AccountPageControllerExtension
    - ShopExtensions\AccountPageControllerExtension
silvershop\page\cartpage:
  has_one:
    CheckoutPage: SilverShop\Page\CheckoutPage
    ContinuePage: SilverStripe\CMS\Model\SiteTree
  icon: 'silvershop/core: client/dist/images/icons/cart.gif'
  table_name: SilverShop_CartPage
  extensions:
    - CartPageExtension
silvershop\page\cartpagecontroller:
  url_segment: cart
  allowed_actions:
    - CartForm
    - updatecart
silvershop\page\checkoutpage:
  db:
    PurchaseComplete: HTMLText
  icon: 'silvershop/core: client/dist/images/icons/money.gif'
  table_name: SilverShop_CheckoutPage
  steps: null
silvershop\page\checkoutpagecontroller:
  url_segment: checkout
  allowed_actions:
    - OrderForm
    - payment
    - PaymentForm
  extensions:
    - SilverShop\Extension\OrderManipulationExtension
    - CheckoutPageControllerExtension
    - SilverShop\Discounts\Extensions\CouponFormCheckoutDecorator
    - ShopExtensions\CheckoutPageControllerExtension
    - SilverShop\Discounts\Extensions\CouponFormCheckoutDecorator
silvershop\page\product:
  db:
    InternalItemID: Varchar(30)
    Model: Varchar(30)
    BasePrice: 'Currency(19,2)'
    Weight: 'Decimal(12,3)'
    Height: 'Decimal(12,3)'
    Width: 'Decimal(12,3)'
    Depth: 'Decimal(12,3)'
    Featured: Boolean
    AllowPurchase: Boolean
    Popularity: Float
  has_one:
    Image: SilverStripe\Assets\Image
  owns:
    - Image
  many_many:
    ProductCategories: SilverShop\Page\ProductCategory
  defaults:
    AllowPurchase: true
    ShowInMenus: false
  casting:
    Price: Currency
  summary_fields:
    - InternalItemID
    - Title
    - BasePrice.NiceOrEmpty
    - IsPurchaseable.Nice
  searchable_fields:
    - InternalItemID
    - Title
    - Featured
  table_name: SilverShop_Product
  singular_name: Product
  plural_name: Products
  icon: 'silvershop/core: client/dist/images/icons/package.gif'
  default_parent: SilverShop\Page\ProductCategory
  default_sort: '"Title" ASC'
  global_allow_purchase: true
  allow_zero_price: true
  order_item: SilverShop\Model\Product\OrderItem
  weight_unit: kg
  length_unit: cm
  indexes:
    Featured: true
    AllowPurchase: true
    InternalItemID: true
  extensions:
    - SilverShop\Extension\ProductVariationsExtension
    - ProductExtension
    - SilverShop\Discounts\Extensions\SpecificPricingExtension
    - SilverShop\Discounts\Extensions\ProductDiscountExtension
    - SilverShop\Stock\Extensions\ProductStockExtension
silvershop\page\productcategory:
  belongs_many_many:
    Products: SilverShop\Page\Product
  singular_name: Category
  plural_name: Categories
  icon: 'silvershop/core: client/dist/images/icons/folder.gif'
  table_name: SilverShop_ProductCategory
  default_child: Product
  include_child_groups: true
  page_length: 90
  must_have_price: false
  sort_options:
    Alphabetical: URLSegment
    Price: 'Lowest Price'
    Title: Alphabetical
  extensions:
    - ProductCategoryExtension
    - DNADesign\Elemental\Extensions\ElementalPageExtension
silvershop\page\productcategorycontroller: []
silvershop\page\productcontroller:
  allowed_actions:
    - Form
    - AddProductForm
  extensions:
    - ShopExtensions\ProductControllerExtension
silvershop\reports\abandonedcartreport: []
silvershop\reports\customerreport: []
silvershop\reports\productreport: []
silvershop\reports\shopperiodreport:
  display_uncategorised_data: false
  groupingdateformats:
    Year: 'Y'
    Month: 'Y - F'
    Day: 'd F Y - l'
  disable_set_date_format: true
silvershop\reports\shopreportquery: []
silvershop\reports\shopsalesreport: []
silvershop\reports\taxreport: []
silvershop\tasks\calculateproductpopularity:
  number_sold_calculation_type: SUM
silvershop\tasks\cartcleanuptask:
  delete_after_mins: 120
silvershop\tasks\customerstogrouptask: []
silvershop\tasks\populatecarttask: []
silvershop\tasks\populateshoptask:
  segment: PopulateShopTask
silvershop\tasks\productvariationsfromattributecombinations: []
silvershop\tasks\recalculateallorderstask: []
silvershop\tasks\shopemailpreviewtask:
  previewable_emails:
    - Confirmation
    - Receipt
    - AdminNotification
    - CancelNotification
    - StatusChange
silvershop\tasks\shopmigrationtask: []
silvershop\discounts\actions\action: []
silvershop\discounts\actions\discountaction: []
silvershop\discounts\actions\itemdiscountaction: []
silvershop\discounts\actions\itemfixeddiscount: []
silvershop\discounts\actions\itempercentdiscount: []
silvershop\discounts\actions\subtotaldiscountaction: []
silvershop\discounts\admin\discountmodeladmin:
  url_segment: discounts
  menu_title: Discounts
  menu_icon: 'silvershop/discounts:images/icon-coupons.png'
  menu_priority: 2
  managed_models:
    - SilverShop\Discounts\Model\OrderDiscount
    - SilverShop\Discounts\Model\OrderCoupon
    - SilverShop\Discounts\Model\PartialUseDiscount
  allowed_actions:
    - generatecoupons
    - GenerateCouponsForm
  model_descriptions:
    OrderDiscount: 'Discounts are applied at the checkout, based on defined constraints. If not constraints are given, then the discount will always be applied.'
    OrderCoupon: 'Coupons are like discounts, but have an associated code.'
    PartialUseDiscount: 'Partial use discounts are ''amount only'' discounts that allow remainder amounts to be used.'
silvershop\discounts\admin\discountreport: []
silvershop\discounts\checkout\couponcheckoutcomponent: []
silvershop\discounts\extensions\couponformcheckoutdecorator:
  allowed_actions:
    - CouponForm
silvershop\discounts\extensions\discountedorderextension: []
silvershop\discounts\extensions\discountedorderitem:
  db:
    Discount: Currency
  many_many:
    Discounts: SilverShop\Discounts\Model\Discount
  many_many_extraFields:
    Discounts:
      DiscountAmount: Currency
silvershop\discounts\extensions\productdiscountextension:
  casting:
    TotalReduction: Currency
silvershop\discounts\extensions\productvariationdiscountextension:
  casting:
    TotalReduction: Currency
silvershop\discounts\extensions\specificpricingextension:
  has_many:
    SpecificPrices: SilverShop\Discounts\Model\SpecificPrice
silvershop\discounts\form\couponform: []
silvershop\discounts\form\giftvoucherformvalidator: []
silvershop\discounts\form\gridfield_linkcomponent: []
silvershop\discounts\model\discount:
  db:
    Title: Varchar(255)
    Type: 'Enum(''Percent,Amount'',''Percent'')'
    Amount: Currency
    Percent: Percentage
    Active: Boolean
    ForItems: Boolean
    ForCart: Boolean
    ForShipping: Boolean
    MaxAmount: Currency
  belongs_many_many:
    OrderItems: SilverShop\Model\OrderItem
    DiscountModifiers: SilverShop\Discounts\Model\Modifiers\OrderDiscountModifier
  defaults:
    Type: Percent
    Active: true
    ForItems: 1
  field_labels:
    DiscountNice: Discount
  summary_fields:
    0: Title
    DiscountNice: Discount
    1: StartDate
    2: EndDate
  searchable_fields:
    - Title
  singular_name: Discount
  plural_name: Discounts
  default_sort: 'EndDate DESC, StartDate DESC'
  table_name: SilverShop_Discount
  unpaid_use_timeout: 10
  extensions:
    - AccountDiscountConstraint
    - SilverShop\Discounts\Extensions\Constraints\CategoriesDiscountConstraint
    - SilverShop\Discounts\Extensions\Constraints\ProductsDiscountConstraint
    - SilverShop\Discounts\Extensions\Constraints\GroupDiscountConstraint
    - SilverShop\Discounts\Extensions\Constraints\MembershipDiscountConstraint
    - SilverShop\Discounts\Extensions\Constraints\DatetimeDiscountConstraint
    - SilverShop\Discounts\Extensions\Constraints\ValueDiscountConstraint
    - SilverShop\Discounts\Extensions\Constraints\UseLimitDiscountConstraint
    - SilverShop\Discounts\Extensions\Constraints\CodeDiscountConstraint
silvershop\discounts\model\giftvoucherorderitem:
  db:
    GiftedTo: Varchar
  has_many:
    Coupons: SilverShop\Discounts\Model\OrderCoupon
  required_fields:
    - UnitPrice
  table_name: SilverShop_GiftVoucherOrderItem
  extensions:
    - GiftVoucherOrderItemExtension
silvershop\discounts\model\ordercoupon:
  db:
    Code: Varchar(255)
  has_one:
    GiftVoucher: SilverShop\Discounts\Model\GiftVoucherOrderItem
  searchable_fields:
    - Title
    - Code
  summary_fields:
    0: Title
    1: Code
    DiscountNice: Discount
    2: StartDate
    3: EndDate
  singular_name: Coupon
  plural_name: Coupons
  minimum_code_length: null
  generated_code_length: 10
  table_name: SilverShop_OrderCoupon
  extensions:
    - CouponGeneration\CouponExtension
    - OrderCouponExtension
    - FreeShippingCouponExtension
silvershop\discounts\model\orderdiscount:
  table_name: SilverShop_OrderDiscount
silvershop\discounts\model\partialusediscount:
  has_one:
    Parent: SilverShop\Discounts\Model\PartialUseDiscount
  belongs_to:
    Child: SilverShop\Discounts\Model\PartialUseDiscount
  defaults:
    Type: Amount
    ForCart: 1
    ForItems: 0
    ForShipping: 0
    UseLimit: 1
  singular_name: 'Partial Use Discount'
  plural_name: 'Partial Use Discounts'
  table_name: SilverShop_PartialUseDiscount
silvershop\discounts\model\specificprice:
  db:
    Price: Currency
    DiscountPercent: Percentage
    StartDate: Date
    EndDate: Date
  has_one:
    Product: SilverShop\Page\Product
    ProductVariation: SilverShop\Model\Variation\Variation
    Group: SilverStripe\Security\Group
  summary_fields:
    Price: Price
    StartDate: Start
    EndDate: End
    Group.Code: Group
  default_sort: '"Price" ASC'
  table_name: SilverShop_SpecificPrice
silvershop\discounts\page\giftvoucherproduct:
  db:
    VariableAmount: Boolean
    MinimumAmount: Currency
  singular_name: 'Gift Voucher'
  plural_name: 'Gift Vouchers'
  order_item: SilverShop\Discounts\Model\GiftVoucherOrderItem
  table_name: SilverShop_GiftVoucherProduct
  extensions:
    - GiftVoucherProductExtension
silvershop\discounts\page\giftvoucherproductcontroller:
  allowed_actions:
    - Form
silvershop\stock\exceptions\buyablenotenoughstockexception: []
silvershop\stock\extensions\addproductextension: []
silvershop\stock\extensions\orderextension: []
silvershop\stock\extensions\orderitemextension: []
silvershop\stock\extensions\productstockextension:
  allow_out_of_stock_purchase: false
silvershop\stock\forms\gridfieldproductstockfield: []
silvershop\stock\model\productwarehouse:
  db:
    Title: Varchar(255)
  has_many:
    StockedProducts: SilverShop\Stock\Model\ProductWarehouseStock
  table_name: SilverShop_ProductWarehouse
silvershop\stock\model\productwarehousestock:
  db:
    Quantity: Varchar
    ProductID: Int
    ProductClass: Varchar(255)
  has_one:
    Warehouse: SilverShop\Stock\Model\ProductWarehouse
  table_name: SilverShop_ProductWarehouseStock
  summary_fields:
    Title: Warehouse
    BuyableTitle: Product
    VariationTitle: Variation
    0: Quantity
  defaults:
    Quantity: '-1'
  indexes:
    LastEdited: true
silverstripe\admin\graphql\fieldformatter: []
silverstripe\admin\graphql\graphqllegacyextension: []
silverstripe\admin\forms\editoremaillinkformfactory: []
silverstripe\admin\forms\editorexternallinkformfactory: []
silverstripe\forms\formmessagebootstrapextension: []
silverstripe\admin\forms\gridfielddetailformpreviewextension: []
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\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
silverstripe\assetadmin\controller\assetadminfieldsextension: []
silverstripe\assetadmin\controller\assetadminfile:
  insert_width: 600
  insert_height: 400
silverstripe\assetadmin\exceptions\invalidremoteurlexception: []
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: false
  extensions:
    - 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: []
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:
  attribute_whitelist:
    - alt
    - class
    - height
    - loading
    - src
    - title
    - width
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
    - image/webp
  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
    getTag: HTMLFragment
    Size: Varchar
    AttributesHTML: HTMLFragment
    getAttributesHTML: HTMLFragment
  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\FocusPointDBFileExtension
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\blog\admin\gridfieldcategorisationconfig: []
silverstripe\blog\admin\gridfieldformaction: []
silverstripe\blog\admin\gridfieldmergeaction: []
silverstripe\blog\forms\blogadminsidebar: []
silverstripe\blog\model\blog:
  grant_user_access: true
  grant_user_permission: CMS_ACCESS_CMSMain
  grant_user_group: blog-users
  table_name: Blog
  db:
    PostsPerPage: Int
  has_many:
    Tags: SilverStripe\Blog\Model\BlogTag
    Categories: SilverStripe\Blog\Model\BlogCategory
  many_many:
    Editors: SilverStripe\Security\Member
    Writers: SilverStripe\Security\Member
    Contributors: SilverStripe\Security\Member
  allowed_children:
    - SilverStripe\Blog\Model\BlogPost
  extensions:
    - SilverStripe\Blog\Model\BlogFilter
  defaults:
    ProvideComments: false
    PostsPerPage: 10
  description: 'Adds a blog to your website.'
  icon_class: font-icon-p-posts
silverstripe\blog\model\blogcategory:
  table_name: BlogCategory
  db:
    Title: Varchar(255)
    URLSegment: Varchar(255)
  has_one:
    Blog: SilverStripe\Blog\Model\Blog
  belongs_many_many:
    BlogPosts: SilverStripe\Blog\Model\BlogPost
silverstripe\blog\model\blogcommentextension: []
silverstripe\blog\model\blogcontroller:
  allowed_actions:
    - archive
    - tag
    - category
    - rss
    - profile
  url_handlers:
    tag/$Tag!/$Rss: tag
    category/$Category!/$Rss: category
    archive/$Year!/$Month/$Day: archive
    profile/$URLSegment!: profile
  casting:
    MetaTitle: Text
    FilterDescription: Text
  disable_profiles: false
  extensions:
    - BlogControllerExtension
silverstripe\blog\model\blogfilter: []
silverstripe\blog\model\blogmemberextension:
  db:
    URLSegment: Varchar(255)
    BlogProfileSummary: Text
  has_one:
    BlogProfileImage: SilverStripe\Assets\Image
  owns:
    - BlogProfileImage
  belongs_many_many:
    BlogPosts: SilverStripe\Blog\Model\BlogPost
silverstripe\blog\model\blogpost:
  restrict_authors_to_group: false
  table_name: BlogPost
  icon_class: font-icon-p-post
  db:
    PublishDate: Datetime
    AuthorNames: Varchar(1024)
    Summary: HTMLText
  indexes:
    PublishDate: true
  has_one:
    FeaturedImage: SilverStripe\Assets\Image
  owns:
    - FeaturedImage
  many_many:
    Categories: SilverStripe\Blog\Model\BlogCategory
    Tags: SilverStripe\Blog\Model\BlogTag
    Authors: SilverStripe\Security\Member
  defaults:
    ShowInMenus: false
    InheritSideBar: true
    ProvideComments: true
  extensions:
    - SilverStripe\Blog\Model\BlogPostFilter
    - BlogPostExtension
  searchable_fields:
    - Title
  summary_fields:
    - Title
  casting:
    Excerpt: HTMLText
    Date: DBDatetime
  allowed_children: []
  default_sort: '"PublishDate" IS NULL DESC, "PublishDate" DESC'
  can_be_root: false
  show_in_sitetree: false
  minutes_to_read_wpm: 200
  add_default_author: true
  featured_images_directory: null
silverstripe\blog\model\blogpostcontroller: []
silverstripe\blog\model\blogpostfeaturedextension:
  db:
    FeaturedInWidget: Boolean
silverstripe\blog\model\blogpostfilter: []
silverstripe\blog\model\blogpostnotifications:
  notification_on_spam: true
silverstripe\blog\model\blogtag:
  table_name: BlogTag
  db:
    Title: Varchar(255)
    URLSegment: Varchar(255)
  has_one:
    Blog: SilverStripe\Blog\Model\Blog
  belongs_many_many:
    BlogPosts: SilverStripe\Blog\Model\BlogPost
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:
    0: DNADesign\Elemental\Extensions\ElementalCMSMainExtension
    1: SilverStripe\VersionedAdmin\Extensions\CMSMainExtension
    FluentBadgeExtension: TractorCow\Fluent\Extension\FluentBadgeExtension
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
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
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
silverstripe\cms\controllers\cmspagescontroller:
  url_segment: pages
  url_rule: /$Action/$ID/$OtherID
  url_priority: 40
  menu_title: Pages
  required_permission_codes: CMS_ACCESS_CMSMain
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
    - MaintenanceModeControllerExtension
    - DNADesign\Elemental\Extensions\ElementalContentControllerExtension
    - DNADesign\ElementalVirtual\Extensions\VirtualElementalContentControllerExtension
    - JonoM\BetterNavigator\Extension\BetterNavigatorExtension
    - SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler
  allowed_actions:
    - successfullyinstalled
    - deleteinstallfiles
    - LoginForm
  casting:
    SilverStripeNavigator: HTMLFragment
  url_handlers:
    element/$ID!: handleElement
silverstripe\cms\controllers\leftandmainbatchactionsextension: []
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\controllers\silverstripenavigatoritem_unversioned: []
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\linkableplugin:
  single_field_name: link
  list_field_name: links
  resolver:
    - SilverStripe\CMS\GraphQL\LinkablePlugin
    - applyLinkFilter
silverstripe\cms\graphql\resolver: []
silverstripe\cms\model\redirectorpage:
  description: 'Redirects requests to another location'
  icon_class: font-icon-p-redirect
  show_stage_link: false
  show_live_link: false
  db:
    RedirectionType: 'Enum(''Internal,External,File'',''Internal'')'
    ExternalURL: Varchar(2083)
  defaults:
    RedirectionType: Internal
  has_one:
    LinkTo: SilverStripe\CMS\Model\SiteTree
    LinkToFile: SilverStripe\Assets\File
  table_name: RedirectorPage
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
  cms_edit_owner: SilverStripe\CMS\Controllers\CMSMain
  namespace_map: 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:
    0: SilverStripe\ORM\Hierarchy\Hierarchy
    1: SilverStripe\Versioned\Versioned
    2: SilverStripe\Security\InheritedPermissionsExtension
    3: SilverStripe\Admin\CMSEditLinkExtension
    4: SilverStripe\CampaignAdmin\SiteTreeExtension
    5: SilverStripe\StaticPublishQueue\Extension\Engine\SiteTreePublishingEngine
    6: SilverStripe\StaticPublishQueue\Extension\Publishable\PublishableSiteTree
    7: SilverStripe\VersionedAdmin\Extensions\SiteTreeArchiveExtension
    FluentSiteTreeExtension: TractorCow\Fluent\Extension\FluentSiteTreeExtension
    8: Wilr\GoogleSitemaps\Extensions\GoogleSitemapSiteTreeExtension
  searchable_fields:
    - Title
    - Content
  field_labels:
    URLSegment: URL
  nested_urls: false
  create_default_pages: true
  runCMSFieldsExtensions: true
  enforce_strict_hierarchy: true
  meta_generator: 'Silverstripe CMS'
  show_meta_generator_version: true
  base_plural_name: Pages
  base_singular_name: Page
  description: null
  base_description: 'Generic content page'
  dependencies:
    creatableChildrenCache: '%$Psr\SimpleCache\CacheInterface.SiteTree_CreatableChildren'
  graphql_blacklisted_fields:
    HasBrokenFile: true
    HasBrokenLink: true
    ReportClass: true
    VirtualPages: true
    BackLinks: true
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\colorpicker\forms\colorpickerfield: []
silverstripe\crontask\controllers\crontaskcontroller: []
silverstripe\eventdispatcher\dispatch\dispatcher: []
silverstripe\eventdispatcher\symfony\backend: []
silverstripe\eventdispatcher\symfony\event: []
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
  add_trailing_slash: true
  extensions:
    - SilverStripe\ErrorPage\ErrorPageControllerExtension
silverstripe\control\cookie:
  report_errors: true
  default_samesite: Lax
silverstripe\control\cookiejar: []
silverstripe\control\director:
  rules:
    OrderReceipt//$Action/$ID/$OtherID: PageController
    seminarlist//$Action/$ID/$OtherID: PageController
    FBA//$Action/$ID/$OtherID: PageController
    Search//$Action/$ID/$OtherID: PageController
    DownloadLoadFiles//$Action/$ID/$OtherID: \Download\DownloadModuleController
    coupon//$Action/$ID/$OtherID: PageController
    couponcontroller//$Action/$ID/$OtherID: CouponController
    seminar//$Action/$ID/$OtherID: SeminarParticipantEntryPageController
    member-approval//$Action/$ID/$OtherID: Symbiote\MemberProfiles\Pages\MemberApprovalController
    custompayment//$Action/$ID/$OtherID: SilverShop\Page\CheckoutPageController
    seminarpage//$Action/$ID/$OtherID: SeminarPageController
    seminarcontroller//$Action/$ID/$OtherID: SeminarPageController
    receiptexport//$Action/$ID/$OtherID: ReceiptExportController
    typesense/proxy//$Action: Oap\Controllers\TypesenseProxyController
    api/v1//$Action/$ID/$OtherID: App\Controller\ApiController
    api/seminar//$Action/$ID: SeminarPageController
    videoapi//$Action/$ID/$OtherID: VideoPageController
    Security/Identity//$Action/$ID/$OtherID: PageController
    account-activation//$Action/$ID/$OtherID: AccountActivationPageController
    voucher-pdf//$CouponID: VoucherPdfController
    ProductController//$Action/$ID/$Name: ProductPageController
    ajaxcart//$Action/$ID/$Name: AjaxCartController
    '': SilverStripe\CMS\Controllers\RootURLController
    Security//$Action/$ID/$OtherID: SilverStripe\Security\Security
    CMSSecurity//$Action/$ID/$OtherID: SilverStripe\Security\CMSSecurity
    dev: SilverStripe\Dev\DevelopmentAdmin
    member//$ID: Team\Pages\TeamPageController
    _typesense: ElliotSawyer\SilverstripeTypesense\Typesense
    typesense/key: MoritzSauer\Instantsearch\Controller\TypesenseKeyController
    shoppingcart: SilverShop\Cart\ShoppingCartController
    dev/shop: SilverShop\Dev\ShopDevelopmentAdmin
    admin/graphql:
      Controller: '%$SilverStripe\GraphQL\Controller.admin'
      Stage: Stage
      Permissions:
        CMS_ACCESS: CMS_ACCESS
    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'
    dev/cron/$Action: SilverStripe\CronTask\Controllers\CronTaskController
    loginsession//$ID: SilverStripe\SessionManager\Controllers\LoginSessionController
    paymentendpoint: SilverStripe\Omnipay\PaymentGatewayController
    dev/payment: SilverStripe\Omnipay\Admin\PaymentDevelopmentAdmin
    UserDefinedFormController//ping: SilverStripe\UserForms\Control\UserDefinedFormController
    member-approval: Symbiote\MemberProfiles\Pages\MemberApprovalController
    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:
    FluentDirectorExtension: TractorCow\Fluent\Extension\FluentDirectorExtension
  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: audio/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
  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\Admin\AdminErrorExtension
    - SilverStripe\RedirectedURLs\Extension\RedirectedURLHandler
    - SilverStripe\Versioned\VersionedStateExtension
silverstripe\control\requestprocessor: []
silverstripe\control\session:
  timeout: 0
  session_ips: []
  cookie_domain: null
  cookie_path: null
  session_store_path: null
  cookie_secure: false
  cookie_name_secure: SECSESSID
  cookie_samesite: Lax
  sessionCacheLimiter: ''
  strict_user_agent_check: true
silverstripe\control\simpleresourceurlgenerator:
  url_rewrites: []
silverstripe\core\basekernel: []
silverstripe\core\classinfo: []
silverstripe\core\convert: []
silverstripe\core\corekernel: []
silverstripe\core\databaselesskernel: []
silverstripe\core\environment: []
silverstripe\core\environmentloader: []
silverstripe\core\extension:
  allowed_actions: []
silverstripe\core\path: []
silverstripe\core\tempfolder: []
silverstripe\dev\backtrace:
  ignore_function_args:
    - mssql_connect
    - mysql_connect
    - pg_connect
    -
      - mysqli
      - mysqli
    -
      - mysqli
      - real_connect
    -
      - mysqli
      - select_db
    -
      - PDO
      - __construct
    -
      - SilverStripe\Control\Middleware\ConfirmationMiddleware\GetParameter
      - buildConfirmationItem
    -
      - SilverStripe\Control\Middleware\ConfirmationMiddleware\Url
      - buildConfirmationItem
    -
      - SilverStripe\Control\Middleware\ConfirmationMiddleware\UrlPathStartswith
      - buildConfirmationItem
    -
      - SilverStripe\Core\Startup\AbstractConfirmationToken
      - checkToken
    -
      - SilverStripe\Core\Startup\AbstractConfirmationToken
      - pathForToken
    -
      - SilverStripe\Core\Startup\AbstractConfirmationToken
      - prepare_tokens
    -
      - SilverStripe\ORM\DB
      - connect
    -
      - SilverStripe\ORM\DB
      - createDatabase
    -
      - SilverStripe\Security\Confirmation\Item
      - __construct
    -
      - SilverStripe\Security\DefaultAdminService
      - isDefaultAdminCredentials
    -
      - SilverStripe\Security\DefaultAdminService
      - setDefaultAdmin
    -
      - SilverStripe\Security\Member
      - changePassword
    -
      - SilverStripe\Security\MemberAuthenticator\ChangePasswordHandler
      - setSessionToken
    -
      - SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler
      - setTokenCookieName
    -
      - SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler
      - setTokenCookieSecure
    -
      - SilverStripe\Security\MemberAuthenticator\LostPasswordHandler
      - sendEmail
    -
      - SilverStripe\Security\PasswordEncryptor
      - check
    -
      - SilverStripe\Security\PasswordEncryptor
      - encrypt
    -
      - SilverStripe\Security\PasswordEncryptor
      - salt
    -
      - SilverStripe\Security\PasswordEncryptor_Blowfish
      - encryptA
    -
      - SilverStripe\Security\PasswordEncryptor_Blowfish
      - encryptX
    -
      - SilverStripe\Security\PasswordEncryptor_Blowfish
      - encryptY
    -
      - SilverStripe\Security\PasswordValidator
      - validate
    -
      - SilverStripe\Security\RememberLoginHash
      - setToken
    -
      - SilverStripe\Security\Security
      - check_default_admin
    -
      - SilverStripe\Security\Security
      - encrypt_password
    -
      - SilverStripe\Security\Security
      - setDefaultAdmin
    -
      - '*'
      - checkPassword
    -
      - '*'
      - onAfterChangePassword
    -
      - '*'
      - onBeforeChangePassword
    -
      - '*'
      - updateValidatePassword
    -
      - SilverStripe\GraphQL\QueryHandler\TokenContextProvider
      - __construct
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:
    - ExtraDevBuildInitExtension
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'
    cron:
      controller: SilverStripe\CronTask\Controllers\CronTaskController
      links:
        cron: 'Run registered SilverStripe cron tasks'
    graphql:
      controller: SilverStripe\GraphQL\Dev\DevelopmentAdmin
      links:
        graphql: 'List GraphQL development tools'
    payment:
      controller: SilverStripe\Omnipay\Admin\PaymentDevelopmentAdmin
      links:
        payment: 'Show Payment configuration information'
  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: []
silverstripe\forms\datefield_disabled: []
silverstripe\forms\datetimefield: []
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\fieldsvalidator: []
silverstripe\forms\filefield: []
silverstripe\forms\form:
  default_classes: []
  casting:
    AttributesHTML: HTMLFragment
    getAttributesHTML: 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:
    - FormFieldExtension
    - SilverStripe\Forms\FormMessageBootstrapExtension
    - UncleCheese\DisplayLogic\Extensions\DisplayLogic
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: null
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: []
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: []
silverstripe\orm\db:
  alternative_database_enabled: true
  connection_attempted: false
silverstripe\orm\dataextension: []
silverstripe\orm\datalist: []
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
  general_search_field_name: q
  general_search_field_filter: SilverStripe\ORM\Filters\PartialMatchFilter
  general_search_split_terms: true
  field_labels: []
  summary_fields: []
  extensions:
    0: ElliotSawyer\SilverstripeTypesense\DocumentUpdate
    1: SilverStripe\Assets\Shortcodes\FileLinkTracking
    2: SilverStripe\Assets\AssetControlExtension
    3: SilverStripe\CMS\Model\SiteTreeLinkTracking
    RecursivePublishable: SilverStripe\Versioned\RecursivePublishable
    4: SilverStripe\Versioned\VersionedStateExtension
  graphql_blacklisted_fields:
    LinkTracking: true
    FileTracking: true
  versioned_gridfield_extensions: true
  cms_publish_required: false
  frontend_publish_required: true
  apply_filtered_locales_to_stage: 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
    ElementVirtualLinked: DNADesign\ElementalVirtual\Model\ElementVirtual
    AccountPage: SilverShop\Page\AccountPage
    CartPage: SilverShop\Page\CartPage
    CheckoutPage: SilverShop\Page\CheckoutPage
    Address: SilverShop\Model\Address
    Order: SilverShop\Model\Order
    OrderAttribute: SilverShop\Model\OrderAttribute
    OrderItem: SilverShop\Model\OrderItem
    OrderModifier: SilverShop\Model\Modifiers\OrderModifier
    OrderStatusLog: SilverShop\Model\OrderStatusLog
    FreeShippingModifier: SilverShop\Model\Modifiers\Shipping\Free
    PickupShippingModifier: SilverShop\Model\Modifiers\Shipping\Pickup
    ShippingModifier: SilverShop\Model\Modifiers\Shipping\Base
    SimpleShippingModifier: SilverShop\Model\Modifiers\Shipping\Simple
    WeightShippingModifier: SilverShop\Model\Modifiers\Shipping\Weight
    SubTotalModifier: SilverShop\Model\Modifiers\SubTotal
    FlatTaxModifier: SilverShop\Model\Modifiers\Tax\FlatTax
    GlobalTaxModifier: SilverShop\Model\Modifiers\Tax\GlobalTax
    TaxModifier: SilverShop\Model\Modifiers\Tax\Base
    Product: SilverShop\Page\Product
    Product_OrderItem: SilverShop\Model\Product\OrderItem
    ProductCategory: SilverShop\Page\ProductCategory
    ProductAttributeType: SilverShop\Model\Variation\AttributeType
    ProductAttributeValue: SilverShop\Model\Variation\AttributeValue
    ProductVariation: SilverShop\Model\Variation\Variation
    ProductVariation_OrderItem: SilverShop\Model\Variation\OrderItem
    Blog: SilverStripe\Blog\Model\Blog
    BlogCategory: SilverStripe\Blog\Model\BlogCategory
    BlogPost: SilverStripe\Blog\Model\BlogPost
    BlogTag: SilverStripe\Blog\Model\BlogTag
    BlogArchiveWidget: SilverStripe\Blog\Widgets\BlogArchiveWidget
    BlogCategoriesWidget: SilverStripe\Blog\Widgets\BlogCategoriesWidget
    BlogRecentPostsWidget: SilverStripe\Blog\Widgets\BlogRecentPostsWidget
    BlogTagsCloudWidget: SilverStripe\Blog\Widgets\BlogTagsCloudWidget
    BlogTagsWidget: SilverStripe\Blog\Widgets\BlogTagsWidget
    SiteTree: SilverStripe\CMS\Model\SiteTree
    RedirectorPage: SilverStripe\CMS\Model\RedirectorPage
    VirtualPage: SilverStripe\CMS\Model\VirtualPage
    CronTaskStatus: SilverStripe\CronTask\CronTaskStatus
    ErrorPage: SilverStripe\ErrorPage\ErrorPage
    SilverStripe\CMS\Model\ErrorPage: SilverStripe\ErrorPage\ErrorPage
    IFramePage: SilverStripe\IFrame\IFramePage
    RedirectedURL: SilverStripe\RedirectedURLs\Model\RedirectedURL
    Payment: SilverStripe\Omnipay\Model\Payment
    PaymentMessage: SilverStripe\Omnipay\Model\Message\PaymentMessage
    AuthorizedResponse: SilverStripe\Omnipay\Model\Message\AuthorizedResponse
    AuthorizeError: SilverStripe\Omnipay\Model\Message\AuthorizeError
    AuthorizeRedirectResponse: SilverStripe\Omnipay\Model\Message\AuthorizeRedirectResponse
    AuthorizeRequest: SilverStripe\Omnipay\Model\Message\AuthorizeRequest
    AwaitingAuthorizeResponse: SilverStripe\Omnipay\Model\Message\AwaitingAuthorizeResponse
    AwaitingCreateCardResponse: SilverStripe\Omnipay\Model\Message\AwaitingCreateCardResponse
    AwaitingPurchaseResponse: SilverStripe\Omnipay\Model\Message\AwaitingPurchaseResponse
    CapturedResponse: SilverStripe\Omnipay\Model\Message\CapturedResponse
    CaptureError: SilverStripe\Omnipay\Model\Message\CaptureError
    CaptureRequest: SilverStripe\Omnipay\Model\Message\CaptureRequest
    CompleteAuthorizeError: SilverStripe\Omnipay\Model\Message\CompleteAuthorizeError
    CompleteAuthorizeRequest: SilverStripe\Omnipay\Model\Message\CompleteAuthorizeRequest
    CompleteCreateCardError: SilverStripe\Omnipay\Model\Message\CompleteCreateCardError
    CompleteCreateCardRequest: SilverStripe\Omnipay\Model\Message\CompleteCreateCardRequest
    CompletePurchaseError: SilverStripe\Omnipay\Model\Message\CompletePurchaseError
    CompletePurchaseRequest: SilverStripe\Omnipay\Model\Message\CompletePurchaseRequest
    CreateCardError: SilverStripe\Omnipay\Model\Message\CreateCardError
    CreateCardRedirectResponse: SilverStripe\Omnipay\Model\Message\CreateCardRedirectResponse
    CreateCardRequest: SilverStripe\Omnipay\Model\Message\CreateCardRequest
    CreateCardResponse: SilverStripe\Omnipay\Model\Message\CreateCardResponse
    GatewayErrorMessage: SilverStripe\Omnipay\Model\Message\GatewayErrorMessage
    GatewayMessage: SilverStripe\Omnipay\Model\Message\GatewayMessage
    GatewayRedirectResponseMessage: SilverStripe\Omnipay\Model\Message\GatewayRedirectResponseMessage
    GatewayRequestMessage: SilverStripe\Omnipay\Model\Message\GatewayRequestMessage
    GatewayResponseMessage: SilverStripe\Omnipay\Model\Message\GatewayResponseMessage
    NotificationError: SilverStripe\Omnipay\Model\Message\NotificationError
    NotificationPending: SilverStripe\Omnipay\Model\Message\NotificationPending
    NotificationSuccessful: SilverStripe\Omnipay\Model\Message\NotificationSuccessful
    PartiallyCapturedResponse: SilverStripe\Omnipay\Model\Message\PartiallyCapturedResponse
    PartiallyRefundedResponse: SilverStripe\Omnipay\Model\Message\PartiallyRefundedResponse
    PurchasedResponse: SilverStripe\Omnipay\Model\Message\PurchasedResponse
    PurchaseError: SilverStripe\Omnipay\Model\Message\PurchaseError
    PurchaseRedirectResponse: SilverStripe\Omnipay\Model\Message\PurchaseRedirectResponse
    PurchaseRequest: SilverStripe\Omnipay\Model\Message\PurchaseRequest
    RefundedResponse: SilverStripe\Omnipay\Model\Message\RefundedResponse
    RefundError: SilverStripe\Omnipay\Model\Message\RefundError
    RefundRequest: SilverStripe\Omnipay\Model\Message\RefundRequest
    VoidedResponse: SilverStripe\Omnipay\Model\Message\VoidedResponse
    VoidError: SilverStripe\Omnipay\Model\Message\VoidError
    VoidRequest: SilverStripe\Omnipay\Model\Message\VoidRequest
    SiteConfig: SilverStripe\SiteConfig\SiteConfig
    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
    MemberProfilePage: Symbiote\MemberProfiles\Pages\MemberProfilePage
    MemberProfileSection: Symbiote\MemberProfiles\Model\MemberProfileSection
    MemberProfileFieldsSection: Symbiote\MemberProfiles\Model\MemberProfileFieldsSection
    MemberProfileField: Symbiote\MemberProfiles\Model\MemberProfileField
    QueuedJobDescriptor: Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor
    QueuedJobRule: Symbiote\QueuedJobs\DataObjects\QueuedJobRule
  show_record_counts: true
  extensions:
    - SilverStripe\Dev\Validation\DatabaseAdminExtension
    - SilverStripe\GraphQL\Extensions\DevBuildExtension
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
  table_name: Group
  indexes:
    Title: true
    Code: true
    Sort: true
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: null
  unique_identifier_field: Email
  password_expiry_days: null
  password_logging_enabled: true
  lock_out_after_incorrect_logins: 10
  lock_out_delay_mins: 15
  login_marker_cookie: null
  session_regenerate_id: true
  temp_id_lifetime: 259200
  auto_login_token_lifetime: 172800
  extensions:
    - SilverShop\Extension\MemberExtension
    - MemberExtension
    - SilverStripe\Blog\Model\BlogMemberExtension
    - SilverStripe\Security\InheritedPermissionFlusher
    - SilverStripe\SessionManager\Extensions\MemberExtension
    - Symbiote\MemberProfiles\Extensions\MemberProfileExtension
    - Suilven\TrackMember\TrackMemberExtension
  login_joins_cart: true
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
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: 8
  min_test_score: null
  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
  indexes:
    Code: true
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: false
  token_expiry_days: 30
  device_expiry_days: 365
  force_single_token: false
  extensions:
    - SilverStripe\SessionManager\Extensions\RememberLoginHashExtension
silverstripe\security\requestauthenticationhandler: []
silverstripe\security\security:
  allowed_actions:
    - basicauthlogin
    - changepassword
    - index
    - login
    - logout
    - lostpassword
    - passwordsent
    - ping
  strict_path_checking: false
  password_encryption_algorithm: blowfish
  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
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
  resolve_relative_css_refs: false
  default_combined_files_folder: _combinedfiles
  combine_hash_querystring: false
silverstripe\view\sstemplateparseexception: []
silverstripe\view\sstemplateparser: []
silverstripe\view\ssviewer:
  themes:
    - oap
    - $public
    - $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: de_DE
  date_format: yyyy-MM-dd
  time_format: 'H:mm'
  plurals:
    - zero
    - one
    - two
    - few
    - many
    - other
  default_plurals:
    - one
    - other
  missing_default_warning: true
silverstripe\graphql\auth\basicauthauthenticator: []
silverstripe\graphql\auth\handler:
  authenticators:
    -
      class: SilverStripe\GraphQL\Auth\MemberAuthenticator
      priority: 10
silverstripe\graphql\auth\memberauthenticator: []
silverstripe\graphql\config\configuration: []
silverstripe\graphql\config\modelconfiguration: []
silverstripe\graphql\dev\benchmark:
  benchmarks: []
silverstripe\graphql\dev\build:
  url_handlers:
    '': build
  allowed_actions:
    - build
silverstripe\graphql\dev\developmentadmin:
  allowed_actions:
    - runRegisteredController
  url_handlers:
    '': index
    $Action: runRegisteredController
  registered_controllers:
    build:
      controller: SilverStripe\GraphQL\Dev\Build
      links:
        build: 'Build the GraphQL schema'
silverstripe\graphql\extensions\clientconfigprovider: []
silverstripe\graphql\extensions\devbuildextension:
  enabled: true
silverstripe\graphql\extensions\queryrecorderextension: []
silverstripe\graphql\extensions\testsessionenvironmentextension: []
silverstripe\graphql\middleware\csrfmiddleware: []
silverstripe\graphql\middleware\httpmethodmiddleware: []
silverstripe\graphql\middleware\querycachingmiddleware: []
silverstripe\graphql\persistedquery\fileprovider: []
silverstripe\graphql\persistedquery\guzzlehttpclient: []
silverstripe\graphql\persistedquery\httpprovider:
  timeout: 5
silverstripe\graphql\persistedquery\jsonstringprovider: []
silverstripe\graphql\persistedquery\requestidprocessor: []
silverstripe\graphql\queryhandler\deverrorhandler: []
silverstripe\graphql\queryhandler\queryexception: []
silverstripe\graphql\queryhandler\queryhandler:
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\graphql\queryhandler\querystateprovider: []
silverstripe\graphql\queryhandler\requestcontextprovider: []
silverstripe\graphql\queryhandler\schemaconfigprovider: []
silverstripe\graphql\queryhandler\tokencontextprovider: []
silverstripe\graphql\queryhandler\usercontextprovider: []
silverstripe\graphql\schema\logger: []
silverstripe\graphql\schema\schema:
  pluraliser:
    - SilverStripe\GraphQL\Schema\Schema
    - pluraliser
  verbose: false
  schemas:
    admin:
      src:
        elemental: 'dnadesign/silverstripe-elemental: _graphql'
        assetAdmin: 'silverstripe/asset-admin: _graphql'
        0: 'silverstripe/cms: _graphql'
      config:
        modelConfig:
          DataObject:
            operations:
              read:
                plugins:
                  filter:
                    before: paginateList
                  sort:
                    before: paginateList
              readOne:
                plugins:
                  filter: true
                  sort: true
            nested_query_plugins:
              paginateList: true
              filter:
                before: paginateList
              sort:
                before: paginateList
              canView:
                after: paginateList
    default:
      config:
        modelConfig:
          DataObject:
            parseShortcodes: true
            operations:
              read:
                plugins:
                  filter:
                    before: paginateList
                  sort:
                    before: paginateList
              readOne:
                plugins:
                  filter: true
                  sort: true
            nested_query_plugins:
              paginateList: true
              filter:
                before: paginateList
              sort:
                before: paginateList
              canView:
                after: paginateList
    '*':
      scalars:
        JSONBlob:
          serialiser: 'SilverStripe\GraphQL\Schema\Resolver\JSONResolver::serialise'
          valueParser: 'SilverStripe\GraphQL\Schema\Resolver\JSONResolver::parseValue'
          literalParser: 'SilverStripe\GraphQL\Schema\Resolver\JSONResolver::parseLiteral'
      config:
        max_query_depth: 15
        max_query_nodes: 500
        resolverStrategy: 'SilverStripe\GraphQL\Schema\Resolver\DefaultResolverStrategy::getResolverMethod'
        defaultResolver: 'SilverStripe\GraphQL\Schema\Resolver\DefaultResolver::defaultFieldResolver'
        modelCreators:
          - SilverStripe\GraphQL\Schema\DataObject\ModelCreator
        defaultBulkLoad:
          inheritanceLoader:
            include:
              - SilverStripe\ORM\DataObject
        modelConfig:
          DataObject:
            type_formatter: 'SilverStripe\Core\ClassInfo::shortName'
            type_prefix: ''
            type_mapping: []
            base_fields:
              ID: ID!
            plugins:
              dbFieldArgs: true
              dbFieldTypes:
                ignore:
                  className: true
                before: scalarDBField
              inheritance:
                useUnionQueries: false
                after: versioning
              scalarDBField:
                after: dbFieldArgs
              inheritedPlugins:
                after: '*'
            operations:
              read:
                class: SilverStripe\GraphQL\Schema\DataObject\ReadCreator
                plugins:
                  paginateList: true
                  canView:
                    after: '*'
              readOne:
                class: SilverStripe\GraphQL\Schema\DataObject\ReadOneCreator
                plugins:
                  firstResult:
                    after: '*'
                  canView:
                    after: '*'
              delete:
                class: SilverStripe\GraphQL\Schema\DataObject\DeleteCreator
              update:
                class: SilverStripe\GraphQL\Schema\DataObject\UpdateCreator
              create:
                class: SilverStripe\GraphQL\Schema\DataObject\CreateCreator
      src:
        versionedSrc: 'silverstripe/versioned: _graphql'
silverstripe\graphql\schema\schemabuilder: []
silverstripe\graphql\schema\schemaconfig: []
silverstripe\graphql\schema\storableschema: []
silverstripe\lumberjack\forms\gridfieldconfig_lumberjack: []
silverstripe\lumberjack\forms\gridfieldsitetreeaddnewbutton: []
silverstripe\lumberjack\forms\gridfieldsitetreeeditbutton: []
silverstripe\lumberjack\forms\gridfieldsitetreestate: []
silverstripe\lumberjack\model\lumberjack: []
silverstripe\redirectedurls\admin\redirectedurladmin:
  url_segment: redirects
  menu_title: Redirects
  menu_icon: 'silverstripe/redirectedurls:images/redirect.svg'
  managed_models:
    - SilverStripe\RedirectedURLs\Model\RedirectedURL
silverstripe\redirectedurls\extension\assetstoreurlhandler:
  act_upon:
    - 404
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,Asset", "Internal")'
    RedirectCode: Int
  has_one:
    LinkTo: SilverStripe\CMS\Model\SiteTree
    LinkToAsset: SilverStripe\Assets\File
  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'
    LinkToAsset.Title: 'Link To File'
    RedirectionType: 'Redirection type'
    RedirectCode: 'Redirect code'
  searchable_fields:
    - FromBase
    - FromQuerystring
    - To
  default_redirect_code: 301
silverstripe\redirectedurls\service\redirectedurlservice:
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\redirectedurls\support\arr: []
silverstripe\redirectedurls\support\statuscode: []
silverstripe\forms\filter\slugfilter: []
silverstripe\forms\segmentfieldmodifier\abstractsegmentfieldmodifier: []
silverstripe\forms\segmentfieldmodifier\idsegmentfieldmodifier: []
silverstripe\forms\segmentfieldmodifier\slugsegmentfieldmodifier: []
silverstripe\sessionmanager\controllers\loginsessioncontroller:
  url_handlers:
    'DELETE $ID': remove
  url_segment: loginsession
  allowed_actions:
    - remove
silverstripe\sessionmanager\extensions\memberextension:
  session_login_help_url: 'https://userhelp.silverstripe.org/en/4/managing_your_website/session_manager'
  has_many:
    LoginSessions: SilverStripe\SessionManager\Models\LoginSession
silverstripe\sessionmanager\extensions\queuedjobdescriptorextension: []
silverstripe\sessionmanager\extensions\rememberloginhashextension:
  has_one:
    LoginSession: SilverStripe\SessionManager\Models\LoginSession
silverstripe\sessionmanager\formfields\sessionmanagerfield: []
silverstripe\sessionmanager\jobs\garbagecollectionjob:
  seconds_between_jobs: 86400
silverstripe\sessionmanager\middleware\loginsessionmiddleware: []
silverstripe\sessionmanager\models\loginsession:
  db:
    LastAccessed: DBDatetime
    IPAddress: Varchar(45)
    UserAgent: Text
    Persistent: Boolean
  has_one:
    Member: SilverStripe\Security\Member
  belongs_to:
    LoginHash: SilverStripe\Security\RememberLoginHash
  indexes:
    LastAccessed: true
  table_name: LoginSession
  default_sort: 'LastAccessed DESC'
  summary_fields:
    IPAddress: 'IP Address'
    LastAccessed: 'Last Accessed'
    Created: 'Signed In'
    FriendlyUserAgent: 'User Agent'
  searchable_fields:
    - IPAddress
  default_session_lifetime: 3600
silverstripe\sessionmanager\security\loginauthenticationhandler: []
silverstripe\sessionmanager\security\logoutauthenticationhandler: []
silverstripe\sessionmanager\services\garbagecollectionservice: []
silverstripe\tasks\garbagecollectiontask:
  segment: LoginSessionGarbageCollectionTask
silverstripe\sessionmanager\tasks\invalidateallsessionstask:
  segment: InvalidateAllSessions
silverstripe\omnipay\admin\paymentdevelopmentadmin: []
silverstripe\omnipay\exception\exception: []
silverstripe\omnipay\exception\invalidconfigurationexception: []
silverstripe\omnipay\exception\invalidparameterexception: []
silverstripe\omnipay\exception\invalidstateexception: []
silverstripe\omnipay\exception\missingparameterexception: []
silverstripe\omnipay\exception\serviceexception: []
silverstripe\omnipay\extensions\payable:
  has_many:
    Payments: SilverStripe\Omnipay\Model\Payment
silverstripe\omnipay\extensions\sagepayextension: []
silverstripe\omnipay\extensions\worldpayresponseextension: []
silverstripe\omnipay\helper\errorhandling: []
silverstripe\omnipay\helper\logging:
  logStyle: verbose
  loggingBlacklist:
    - card
    - token
    - cvv
silverstripe\omnipay\helper\paymentmath:
  precision: 2
  useBcMath: true
silverstripe\omnipay\model\payment:
  db:
    Gateway: Varchar(128)
    Money: Money
    Status: 'Enum(''Created,PendingAuthorization,Authorized,PendingCreateCard,CardCreated,PendingPurchase,PendingCapture,Captured,PendingRefund,Refunded,PendingVoid,Void'',''Created'')'
    Identifier: Varchar(64)
    TransactionReference: Varchar(255)
    SuccessUrl: Text
    FailureUrl: Text
  has_one:
    InitialPayment: SilverStripe\Omnipay\Model\Payment
  has_many:
    Messages: SilverStripe\Omnipay\Model\Message\PaymentMessage
  defaults:
    Status: Created
  casting:
    Amount: Decimal
  summary_fields:
    Money: Money
    GatewayTitle: Gateway
    PaymentStatus: Status
    Created.Nice: Created
  indexes:
    Identifier:
      type: unique
      columns:
        - Identifier
  table_name: Omnipay_Payment
  default_sort: '"Created" DESC, "ID" DESC'
  payment_identifier_length: 30
  allowed_gateways:
    - Mollie
  extensions:
    - SilverShop\Extension\PaymentExtension
silverstripe\omnipay\service\authorizeservice: []
silverstripe\omnipay\service\captureservice: []
silverstripe\omnipay\service\createcardservice: []
silverstripe\omnipay\service\notificationcompleteservice: []
silverstripe\omnipay\service\paymentservice:
  dependencies:
    logger: '%$SilverStripe\Omnipay\Logger'
    exceptionLogger: '%$SilverStripe\Omnipay\ExceptionLogger'
  extensions:
    - SilverShop\Extension\PaymentServiceExtension
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\omnipay\service\purchaseservice:
  extensions:
    - ShopExtensions\ExtendedPurchaseService
silverstripe\omnipay\service\refundservice: []
silverstripe\omnipay\service\servicefactory:
  services:
    authorize: SilverStripe\Omnipay\Service\AuthorizeService
    createcard: SilverStripe\Omnipay\Service\CreateCardService
    purchase: SilverStripe\Omnipay\Service\PurchaseService
    refund: SilverStripe\Omnipay\Service\RefundService
    capture: SilverStripe\Omnipay\Service\CaptureService
    void: SilverStripe\Omnipay\Service\VoidService
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\omnipay\service\serviceresponse: []
silverstripe\omnipay\service\voidservice: []
silverstripe\spamprotection\extension\commentspamprotection: []
silverstripe\spamprotection\extension\formspamprotectionextension:
  default_spam_protector: UndefinedOffset\NoCaptcha\Forms\NocaptchaProtector
  mappable_fields:
    - id
    - title
    - body
    - contextUrl
    - contextTitle
    - authorName
    - authorMail
    - authorUrl
    - authorIp
    - authorId
  field_name: Captcha
silverstripe\staticpublishqueue\dev\staticpublisherstate: []
silverstripe\staticpublishqueue\job\deletestaticcachejob:
  chunk_size: 2000
silverstripe\staticpublishqueue\job\deletewholecache: []
silverstripe\staticpublishqueue\job\generatestaticcachejob: []
silverstripe\staticpublishqueue\job\staticcachefullbuildjob: []
silverstripe\staticpublishqueue\publisher\filesystempublisher: []
silverstripe\staticpublishqueue\service\urlbundleservice:
  extensions: []
  unextendable_classes:
    - SilverStripe\View\ViewableData
silverstripe\staticpublishqueue\task\staticcachefullbuildtask: []
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
  file_upload_stage: Stage
  maximum_email_attachment_size: 1M
  disable_form_content_shortcode: false
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
  indexes:
    Name: Name
  has_one:
    Parent: SilverStripe\ORM\DataObject
  extensions:
    - 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')'
  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
  controller_name: SilverStripe\UserForms\Control\UserDefinedFormController
  extensions:
    0: SilverStripe\UserForms\Extension\UserFormFieldEditorExtension
    UpgradePolymorphicExtension: SilverStripe\UserForms\Extension\UpgradePolymorphicExtension
  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
  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
symbiote\memberprofiles\email\memberconfirmationemail: []
symbiote\memberprofiles\extensions\memberprofileextension:
  db:
    ValidationKey: Varchar(40)
    NeedsValidation: Boolean
    NeedsApproval: Boolean
    PublicFieldsRaw: Text
  has_one:
    ProfilePage: Symbiote\MemberProfiles\Pages\MemberProfilePage
symbiote\memberprofiles\forms\checkablevisibilityfield: []
symbiote\memberprofiles\forms\memberprofilevalidator: []
symbiote\memberprofiles\forms\memberprofilesaddsectionaction: []
symbiote\memberprofiles\forms\memberprofilesaddsectionaction_itemrequest: []
symbiote\memberprofiles\model\memberprofilefield:
  table_name: MemberProfileField
  db:
    ProfileVisibility: 'Enum("Edit, Readonly, Hidden", "Hidden")'
    RegistrationVisibility: 'Enum("Edit, Readonly, Hidden", "Hidden")'
    MemberListVisible: Boolean
    PublicVisibility: 'Enum("Display, MemberChoice, Hidden", "Hidden")'
    PublicVisibilityDefault: Boolean
    MemberField: Varchar(100)
    CustomTitle: Varchar(100)
    DefaultValue: Text
    Note: Varchar(255)
    CustomError: Varchar(255)
    Unique: Boolean
    Required: Boolean
    Sort: Int
  has_one:
    ProfilePage: Symbiote\MemberProfiles\Pages\MemberProfilePage
  owned_by:
    - ProfilePage
  extensions:
    - 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')'
  summary_fields:
    DefaultTitle: Field
    ProfileVisibility: 'Profile Visibility'
    RegistrationVisibility: 'Registration Visibility'
    CustomTitle: 'Custom Title'
    Unique: Unique
    Required: Required
  default_sort: Sort
symbiote\memberprofiles\model\memberprofilefieldssection:
  table_name: MemberProfileFieldsSection
symbiote\memberprofiles\model\memberprofilesection:
  table_name: MemberProfileSection
  db:
    CustomTitle: Varchar(100)
  has_one:
    Parent: Symbiote\MemberProfiles\Pages\MemberProfilePage
  owned_by:
    - Parent
  extensions:
    - 'SilverStripe\Versioned\Versioned(''Stage'', ''Live'')'
  summary_fields:
    DefaultTitle: Title
    CustomTitle: 'Custom Title'
symbiote\memberprofiles\pages\memberapprovalcontroller:
  url_handlers:
    $ID: index
  allowed_actions:
    - index
  redirect_to_admin: false
symbiote\memberprofiles\pages\memberprofilepage:
  db:
    ProfileTitle: Varchar(255)
    RegistrationTitle: Varchar(255)
    AfterRegistrationTitle: Varchar(255)
    ProfileContent: HTMLText
    RegistrationContent: HTMLText
    AfterRegistrationContent: HTMLText
    AllowRegistration: Boolean
    AllowProfileViewing: Boolean
    AllowProfileEditing: Boolean
    AllowAdding: Boolean
    RegistrationRedirect: Boolean
    RequireApproval: Boolean
    EmailType: 'Enum("Validation, Confirmation, None", "None")'
    EmailFrom: Varchar(255)
    EmailSubject: Varchar(255)
    EmailTemplate: Text
    ConfirmationTitle: Varchar(255)
    ConfirmationContent: HTMLText
  has_one:
    PostRegistrationTarget: SilverStripe\CMS\Model\SiteTree
  has_many:
    Fields: Symbiote\MemberProfiles\Model\MemberProfileField
    Sections: Symbiote\MemberProfiles\Model\MemberProfileFieldsSection
  owns:
    - Fields
    - Sections
  cascade_deletes:
    - Fields
    - Sections
  many_many:
    Groups: SilverStripe\Security\Group
    SelectableGroups: SilverStripe\Security\Group
    ApprovalGroups: SilverStripe\Security\Group
  defaults:
    ProfileTitle: 'Edit Profile'
    RegistrationTitle: 'Register / Log In'
    AfterRegistrationTitle: 'Registration Successful'
    AfterRegistrationContent: '

Thank you for registering!

' AllowRegistration: true AllowProfileViewing: false AllowProfileEditing: true ConfirmationTitle: 'Account Confirmed' ConfirmationContent: '

Your account is now active, and you have been logged in. Thank you!

' table_name: MemberProfilePage description: '' icon: 'symbiote/silverstripe-memberprofiles: client/images/memberprofilepage.png' symbiote\memberprofiles\pages\memberprofilepagecontroller: allowed_actions: - index - RegisterForm - afterregistration - ProfileForm - add - AddForm - confirm - show extensions: - MemberProfilesControllerExtension symbiote\memberprofiles\pages\memberprofileviewer: url_handlers: '': handleList $MemberID!: handleView allowed_actions: - handleList - handleView symbiote\gridfieldextensions\extensions\gridfielddetailformitemrequestextension: [] symbiote\multivaluefield\fields\keyvaluefield: [] symbiote\multivaluefield\fields\multivaluecheckboxfield: [] symbiote\multivaluefield\fields\multivaluedropdownfield: [] symbiote\multivaluefield\fields\multivaluelistfield: [] symbiote\multivaluefield\fields\multivaluetextfield: output_jquery_on_frontend: true 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 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: 0: JobTitle JobStatus: SilverStripe\ORM\Filters\ExactMatchFilter JobType: SilverStripe\ORM\Filters\ExactMatchFilter default_sort: 'Created DESC' show_job_data: false extensions: - SilverStripe\SessionManager\Extensions\QueuedJobDescriptorExtension 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 tractorcow\colorpicker\forms\colorfield: [] tractorcow\fluent\control\localeadmin: url_segment: locales menu_title: Locales managed_models: - TractorCow\Fluent\Model\Locale - TractorCow\Fluent\Model\Domain menu_icon_class: font-icon-globe-1 tractorcow\fluent\dev\fluentteststate: [] tractorcow\fluent\extension\fluentbadgeextension: [] tractorcow\fluent\extension\fluentchangesextension: [] tractorcow\fluent\extension\fluentdirectorextension: detect_locale: false remember_locale: false query_param: l disable_default_prefix: false force_domain: false tractorcow\fluent\extension\fluentextension: db_for_localised_table: ID: PrimaryKey RecordID: Int Locale: Varchar(10) indexes_for_localised_table: Fluent_Record: type: unique columns: - RecordID - Locale translate: [] field_include: [] field_exclude: - ID - ClassName - Theme - Priority data_include: - Text - Varchar - HTMLText - HTMLVarchar - SilverStripe\ORM\FieldType\DBText - SilverStripe\ORM\FieldType\DBVarchar - SilverStripe\ORM\FieldType\DBHTMLText - SilverStripe\ORM\FieldType\DBHTMLVarchar data_exclude: [] tractorcow\fluent\extension\fluentfilteredextension: many_many: FilteredLocales: TractorCow\Fluent\Model\Locale tractorcow\fluent\extension\fluentleftandmainextension: [] tractorcow\fluent\extension\fluentreadversionsextension: [] tractorcow\fluent\extension\fluentsitetreeextension: locale_published_status_message: true tractorcow\fluent\extension\fluentversionedextension: prepopulate_localecontent_cache: true tractorcow\fluent\middleware\detectlocalemiddleware: persist_ids: frontend: FluentLocale cms: FluentLocale_CMS persist_cookie: true persist_cookie_expiry: 90 persist_cookie_path: null persist_cookie_domain: null persist_cookie_http_only: true tractorcow\fluent\middleware\initstatemiddleware: admin_url_paths: - dev/ - graphql/ tractorcow\fluent\model\domain: table_name: Fluent_Domain singular_name: Domain plural_name: Domains summary_fields: Domain: Domain DefaultLocaleTitle: 'Default Locale' LocaleNames: Locales db: Domain: Varchar(150) has_many: Locales: TractorCow\Fluent\Model\Locale has_one: DefaultLocale: TractorCow\Fluent\Model\Locale tractorcow\fluent\model\fallbacklocale: table_name: Fluent_FallbackLocale summary_fields: Locale.Title: Locale has_one: Parent: TractorCow\Fluent\Model\Locale Locale: TractorCow\Fluent\Model\Locale db: Sort: Int tractorcow\fluent\model\locale: table_name: Fluent_Locale singular_name: Locale plural_name: Locales summary_fields: Title: Title Locale: Locale URLSegment: URL IsGlobalDefault: 'Global Default' Domain.Domain: Domain db: Title: Varchar(100) Locale: Varchar(10) URLSegment: Varchar(100) IsGlobalDefault: Boolean default_sort: '"Fluent_Locale"."Locale" ASC' has_one: Domain: TractorCow\Fluent\Model\Domain has_many: FallbackLocales: TractorCow\Fluent\Model\FallbackLocale.Parent many_many: Fallbacks: through: TractorCow\Fluent\Model\FallbackLocale from: Parent to: Locale tractorcow\fluent\search\fluentsearchform: [] tractorcow\fluent\state\browserlocaledetector: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData tractorcow\fluent\state\fluentstate: [] tractorcow\fluent\task\converttranslatabletask: segment: ConvertTranslatableTask tractorcow\fluent\view\fluenttemplateglobalprovider: [] tractorcow\opengraph\constants\ogdeterminers: [] tractorcow\opengraph\constants\oggenders: [] tractorcow\opengraph\constants\ogtypes: [] tractorcow\opengraph\extensions\opengraphobjectextension: default_image: 'tractorcow/silverstripe-opengraph: images/logo.gif' casting: OGNS: HTMLFragment tractorcow\opengraph\extensions\opengraphsiteconfigextension: [] tractorcow\opengraph\objectbuilders\opengraphbuilder: extensions: [] unextendable_classes: - SilverStripe\View\ViewableData unclecheese\displaylogic\extensions\displaylogic: [] unclecheese\displaylogic\forms\wrapper: [] undefinedoffset\nocaptcha\forms\nocaptchafield: site_key: 6LdGhVkrAAAAAGRL1cE3wazbgT7p2qH73d9yEJOv secret_key: 6LdGhVkrAAAAAFnXlF-9DbQu9_f-C7i9LkIzqh0c recaptcha_version: 2 minimum_score: 0.4 proxy_server: null proxy_auth: null proxy_port: null verify_ssl: true default_theme: light default_type: image default_size: normal default_handle_submit: true undefinedoffset\nocaptcha\forms\nocaptchaprotector: [] 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: [] silvershop\checkout\component\address: composite_field_tag: div silvershop\checkout\component\addressbook: jquery_file: 'https://code.jquery.com/jquery-3.7.0.min.js' composite_field_tag: div silvershop\checkout\component\addressbookbilling: [] silvershop\checkout\component\addressbookshipping: [] silvershop\checkout\component\billingaddress: [] silvershop\checkout\component\checkoutcomponent: [] silvershop\checkout\component\checkoutcomponentnamespaced: [] silvershop\checkout\component\customerdetails: [] silvershop\checkout\component\membership: [] silvershop\checkout\component\notes: [] silvershop\checkout\component\onsitepayment: [] silvershop\checkout\component\payment: [] silvershop\checkout\component\shippingaddress: [] silvershop\checkout\component\terms: [] silvershop\checkout\step\address: allowed_actions: - shippingaddress - ShippingAddressForm - setshippingaddress - billingaddress - BillingAddressForm - setbillingaddress silvershop\checkout\step\addressbook: allowed_actions: - shippingaddress - ShippingAddressForm - setshippingaddress - billingaddress - BillingAddressForm - setbillingaddress silvershop\checkout\step\checkoutstep: [] silvershop\checkout\step\contactdetails: skip_if_logged_in: false allowed_actions: - contactdetails - ContactDetailsForm silvershop\checkout\step\membership: allowed_actions: - membership - MembershipForm - LoginForm - createaccount - docreateaccount - CreateAccountForm url_handlers: login: index skip_if_logged_in: true silvershop\checkout\step\paymentmethod: allowed_actions: - paymentmethod - PaymentMethodForm silvershop\checkout\step\summary: allowed_actions: - summary - ConfirmationForm silvershop\forms\gridfield\ordergridfielddetailform_itemrequest: allowed_actions: - edit - view - ItemEditForm - printorder silvershop\model\modifiers\ordermodifier: db: Amount: Currency Type: 'Enum(''Chargable,Deductable,Ignored'',''Chargable'')' Sort: Int defaults: Type: Chargable casting: TableValue: Currency searchable_fields: OrderID: title: 'Order ID' field: SilverStripe\Forms\TextField Title: filter: PartialMatchFilter TableTitle: filter: PartialMatchFilter CartTitle: filter: PartialMatchFilter 0: Amount 1: Type summary_fields: Order.ID: 'Order ID' TableTitle: 'Table Title' ClassName.ShortName: Type Amount.Nice: Amount Type: Type singular_name: Modifier plural_name: Modifiers default_sort: '"Sort" ASC, "Created" ASC' table_name: SilverShop_OrderModifier silvershop\model\modifiers\subtotal: defaults: Type: Ignored singular_name: 'Sub Total' plural_name: 'Sub Totals' silvershop\model\product\orderitem: db: ProductVersion: Int has_one: Product: SilverShop\Page\Product table_name: SilverShop_Product_OrderItem buyable_relationship: Product silvershop\model\variation\attributetype: db: Name: Varchar Label: Varchar has_many: Values: SilverShop\Model\Variation\AttributeValue belongs_many_many: Product: SilverShop\Page\Product summary_fields: Name: Name Label: Label indexes: LastEdited: true default_sort: 'ID ASC' singular_name: Attribute plural_name: Attributes table_name: SilverShop_AttributeType silvershop\model\variation\attributevalue: db: Value: Varchar Sort: Int has_one: Type: SilverShop\Model\Variation\AttributeType belongs_many_many: ProductVariation: SilverShop\Model\Variation\Variation summary_fields: Value: Value indexes: LastEdited: true Sort: true table_name: SilverShop_AttributeValue default_sort: '"TypeID" ASC, "Sort" ASC, "Value" ASC' singular_name: Value plural_name: Values silvershop\model\variation\orderitem: db: ProductVariationVersion: Int has_one: ProductVariation: SilverShop\Model\Variation\Variation buyable_relationship: ProductVariation table_name: SilverShop_Variation_OrderItem silvershop\model\variation\variation: db: Sort: Int InternalItemID: Varchar(30) Price: 'Currency(19,4)' Weight: 'Decimal(12,5)' Height: 'Decimal(12,5)' Width: 'Decimal(12,5)' Depth: 'Decimal(12,5)' has_one: Product: SilverShop\Page\Product Image: SilverStripe\Assets\Image owns: - Image many_many: AttributeValues: SilverShop\Model\Variation\AttributeValue casting: Title: Text Price: Currency versioning: - Live extensions: - SilverStripe\Versioned\Versioned.versioned - SilverShop\Discounts\Extensions\SpecificPricingExtension - SilverShop\Discounts\Extensions\ProductVariationDiscountExtension - SilverShop\Stock\Extensions\ProductStockExtension summary_fields: InternalItemID: 'Product Code' Title: Variation Price: Price searchable_fields: - Product.Title - InternalItemID indexes: InternalItemID: true LastEdited: true singular_name: Variation plural_name: Variations default_sort: InternalItemID order_item: SilverShop\Model\Variation\OrderItem table_name: SilverShop_Variation title_has_label: true title_separator: ':' title_glue: ', ' silvershop\orm\fieldtype\canbefreecurrency: [] silvershop\orm\fieldtype\i18ndatetime: [] silvershop\orm\fieldtype\shopcountry: [] silvershop\orm\fieldtype\shopcurrency: decimal_delimiter: ',' thousand_delimiter: . append_symbol: true use_free_text: false negative_value_format: '(%s)' casting: forTemplate: HTMLFragment Nice: HTMLFragment NiceOrEmpty: HTMLFragment currency_symbol: € silvershop\orm\filters\matchobjectfilter: [] silvershop\orm\filters\multifieldpartialmatchfilter: [] silvershop\reports\sidereport\allproducts: [] silvershop\reports\sidereport\featuredproducts: [] silvershop\reports\sidereport\heavyproducts: [] silvershop\reports\sidereport\noimageproducts: [] silvershop\discounts\checkout\step\checkoutstepdiscount: allowed_actions: - discount - CouponForm - setcoupon silvershop\discounts\extensions\constraints\categoriesdiscountconstraint: many_many: Categories: SilverShop\Page\ProductCategory silvershop\discounts\extensions\constraints\codediscountconstraint: db: Code: Varchar(25) silvershop\discounts\extensions\constraints\datetimediscountconstraint: db: StartDate: Datetime EndDate: Datetime silvershop\discounts\extensions\constraints\discountconstraint: [] silvershop\discounts\extensions\constraints\groupdiscountconstraint: has_one: Group: SilverStripe\Security\Group silvershop\discounts\extensions\constraints\itemdiscountconstraint: [] silvershop\discounts\extensions\constraints\membershipdiscountconstraint: many_many: Members: SilverStripe\Security\Member silvershop\discounts\extensions\constraints\producttypediscountconstraint: db: ProductTypes: Text silvershop\discounts\extensions\constraints\productsdiscountconstraint: db: ExactProducts: Boolean many_many: Products: SilverShop\Page\Product silvershop\discounts\extensions\constraints\uselimitdiscountconstraint: db: UseLimit: Int field_labels: UseLimit: 'Maximum number of uses' silvershop\discounts\extensions\constraints\valuediscountconstraint: db: MinOrderValue: Currency field_labels: MinOrderValue: 'Minimum subtotal of order' silvershop\discounts\model\modifiers\orderdiscountmodifier: subtitle_separator: ', ' defaults: Type: Deductable many_many: Discounts: SilverShop\Discounts\Model\Discount many_many_extraFields: Discounts: DiscountAmount: Currency singular_name: Discount plural_name: Discounts table_name: SilverShop_OrderDiscountModifier casting: SubTitle: HTMLFragment UsedCodes: HTMLFragment extensions: - OrderDiscountModifierExtension 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\assetadmin\graphql\schema\builder: [] 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\blog\forms\gridfield\gridfieldaddbydbfield: [] silverstripe\blog\forms\gridfield\gridfieldblogpoststate: [] silverstripe\blog\forms\gridfield\gridfieldconfigblogpost: [] silverstripe\blog\model\blogfilter\blogfiltergridfield: [] silverstripe\control\email\email: send_all_emails_to: [] cc_all_emails_to: [] bcc_all_emails_to: [] send_all_emails_from: [] admin_email: kontakt@online-akademie-psychotherapie.de 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' topPageTestState: '%$DNADesign\Elemental\TopPage\TestState' 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' debugSchema: '%$SilverStripe\GraphQL\Dev\State\DebugSchemaState' versioned: '%$SilverStripe\Versioned\Dev\VersionedTestState' queuedjobsstate: '%$Symbiote\QueuedJobs\Dev\State\QueuedJobsTestState' fluent: '%$TractorCow\Fluent\Dev\FluentTestState' Psr\Log\LoggerInterface: calls: LogFileHandler: - pushHandler - - '%$LogFileHandler' type: singleton class: Monolog\Logger constructor: - error-log LogFileHandler: class: Monolog\Handler\StreamHandler constructor: - /var/www/production/ss_oap_web/htdocs/logs/silverstripe.log - info SilverShop\Checkout\OrderProcessor: class: CustomOrderProcessor Swift_Transport: class: Swift_SmtpTransport properties: Host: smtp-relay.sendinblue.com Port: 465 Encryption: ssl calls: Username: - setUsername - - kontakt@online-akademie-psychotherapie.de Password: - setPassword - - XCPMYwF8pdQRJq0G AuthMode: - setAuthMode - - login Swift_Mailer: constructor: - '%$Swift_Transport' SilverStripe\Control\Email\Mailer: class: SilverStripe\Control\Email\SwiftMailer properties: SwiftMailer: '%$Swift_Mailer' SilverShop\Page\ProductCategory: class: CustomProductCategory SilverShop\Checkout\OrderEmailNotifier: class: CustomOrderEmailNotifier SilverShop\Page\CheckoutPageController: class: CustomCheckoutPageController Psr\SimpleCache\CacheInterface.cacheblock: constructor: defaultLifetime: 600 namespace: cacheblock factory: SilverStripe\Core\Cache\CacheFactory SilverShop\Reports\ShopSalesReport: class: CustomShopSalesReport 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' CustomMiddleware: '%$TrailingSlashRedirector' AuthenticationMiddleware: '%$SilverStripe\Security\AuthenticationMiddleware' BasicAuthMiddleware: '%$SilverStripe\Security\BasicAuthMiddleware' PasswordExpirationMiddleware: '%$SilverStripe\Security\PasswordExpirationMiddleware' ExecMetricMiddleware: '%$SilverStripe\Control\Middleware\ExecMetricMiddleware' URLSpecialsMiddleware: '%$SilverStripe\Control\Middleware\URLSpecialsMiddleware' DevUrlsConfirmationMiddleware: '%$DevUrlsConfirmationMiddleware' LoginSessionMiddleware: '%$SilverStripe\SessionManager\Middleware\LoginSessionMiddleware' VersionedMiddleware: '%$SilverStripe\Versioned\VersionedHTTPMiddleware' InitStateMiddleware: '%$TractorCow\Fluent\Middleware\InitStateMiddleware' DetectLocaleMiddleware: '%$TractorCow\Fluent\Middleware\DetectLocaleMiddleware' 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: 10 Decay: 1 RateLimitedSecurityController: class: SilverStripe\Control\Middleware\RequestHandlerMiddlewareAdapter properties: RequestHandler: '%$SilverStripe\Security\Security' Middlewares: - '%$SecurityRateLimitMiddleware' TrailingSlashRedirector: class: Axllent\TrailingSlash\Middleware\TrailingSlashRedirector Psr\SimpleCache\CacheInterface.fontawesomeiconpicker: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: fontawesomeiconpicker SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: class: DNADesign\Elemental\Controllers\ElementSiteTreeFilterSearch Psr\SimpleCache\CacheInterface.ElementTabCache: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: ElementTabCache DNADesign\Elemental\Services\ElementTabProvider: properties: cache: '%$Psr\SimpleCache\CacheInterface.ElementTabCache' SilverStripe\Assets\ImageBackendFactory: constructor: creator: '%$SilverStripe\Core\Injector\InjectionCreator' SilverStripe\Assets\Image_Backend: class: SilverStripe\Assets\InterventionBackend factory: '%$SilverStripe\Assets\ImageBackendFactory' Boolean: class: SilverStripe\ORM\FieldType\DBBoolean Currency: class: SilverShop\ORM\FieldType\ShopCurrency 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 FocusPoint: class: JonoM\FocusPoint\FieldType\DBFocusPoint Psr\SimpleCache\CacheInterface.TypesenseScopedKeyCache: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: TypesenseScopedKey defaultLifetime: 3300 Psr\SimpleCache\CacheInterface.TypesenseCache: constructor: namespace: Typesense factory: SilverStripe\Core\Cache\CacheFactory SilverStripe\Assets\Storage\AssetStore: class: Nomidi\WebPCreator\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' SilverShop\Logger: '%$Psr\Log\LoggerInterface' ShopCountry: class: SilverShop\ORM\FieldType\ShopCountry SilverStripe\GraphQL\Controller.admin: class: SilverStripe\GraphQL\Controller constructor: schema: admin SilverStripe\EventDispatcher\Dispatch\Dispatcher: properties: handlers: graphqlTranscribe: 'on': - graphqlSchemaBuild.admin handler: '%$SilverStripe\GraphQL\Schema\Services\SchemaTranscribeHandler' constructor: backend: '%$SilverStripe\EventDispatcher\Symfony\Backend' SilverStripe\AssetAdmin\GraphQL\FileTypeCreator: properties: ThumbnailGenerator: '%$SilverStripe\AssetAdmin\Model\ThumbnailGenerator.graphql' SilverStripe\AssetAdmin\Model\Embeddable: class: SilverStripe\View\Embed\Embeddable 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\Forms\FileHandleField: class: SilverStripe\AssetAdmin\Forms\UploadField SilverStripe\AssetAdmin\Model\ThumbnailGenerator.graphql: class: SilverStripe\AssetAdmin\Model\ThumbnailGenerator properties: Generates: false 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 Psr\Log\LoggerInterface.quiet: type: singleton class: Monolog\Logger constructor: - file-migration 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' DBFile: class: SilverStripe\Assets\Storage\DBFile SilverStripe\Logging\ErrorHandler: class: SilverStripe\Logging\MonologErrorHandler calls: pushDefaultLogger: - pushLogger - - '%$Psr\Log\LoggerInterface' pushErrorHandler: - pushLogger - - '%$Psr\Log\LoggerInterface.errorhandler' 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\Security\PasswordValidator: properties: MinLength: 8 HistoricCount: 6 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 SilverStripe\Core\Manifest\ResourceURLGenerator: class: SilverStripe\Control\SimpleResourceURLGenerator properties: NonceStyle: mtime SilverStripe\Security\AuthenticationHandler: properties: Handlers: LoginSessionLogOut: '%$SilverStripe\SessionManager\Security\LogOutAuthenticationHandler' session: '%$SilverStripe\Security\MemberAuthenticator\SessionAuthenticationHandler' alc: '%$SilverStripe\Security\MemberAuthenticator\CookieAuthenticationHandler' LoginSessionLogIn: '%$SilverStripe\SessionManager\Security\LogInAuthenticationHandler' class: SilverStripe\Security\RequestAuthenticationHandler 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\AuthenticationMiddleware: properties: AuthenticationHandler: '%$SilverStripe\Security\AuthenticationHandler' SilverStripe\Security\BasicAuthMiddleware: properties: URLPatterns: [] SilverStripe\Security\Security: properties: Authenticators: default: '%$SilverStripe\Security\MemberAuthenticator\MemberAuthenticator' SilverStripe\Security\CMSSecurity: properties: Authenticators: cms: '%$SilverStripe\Security\MemberAuthenticator\CMSMemberAuthenticator' SilverStripe\Security\IdentityStore: '%$SilverStripe\Security\AuthenticationHandler' SilverStripe\View\Embed\Embeddable: class: SilverStripe\View\Embed\EmbedContainer Psr\Http\Client\ClientInterface.oembed: class: GuzzleHttp\Client Embed\Http\Crawler: constructor: - '%$Psr\Http\Client\ClientInterface.oembed' Embed\Embed: constructor: - '%$Embed\Http\Crawler' 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\ORM\UniqueKey\UniqueKeyInterface: class: SilverStripe\ORM\UniqueKey\UniqueKeyService 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 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\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\Core\Startup\ErrorDirector: '%$SilverStripe\Control\Director' SilverStripe\Control\Middleware\CanonicalURLMiddleware: properties: ForceSSL: false ForceWWW: false 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"])' EnforceAuthentication: false AffectedPermissions: - ADMIN SilverStripe\View\Parsers\HTMLValue: class: SilverStripe\View\Parsers\HTML4Value 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\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.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 Psr\SimpleCache\CacheInterface.VersionProvider: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: VersionProvider SilverStripe\ORM\RelatedData\RelatedDataService: class: SilverStripe\ORM\RelatedData\StandardRelatedDataService SilverStripe\GraphQL\Schema\Registry\PluginRegistry: constructor: - SilverStripe\CMS\GraphQL\LinkablePlugin - SilverStripe\GraphQL\Schema\Plugin\PaginationPlugin - SilverStripe\GraphQL\Schema\DataObject\Plugin\Paginator - SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\QueryFilter - SilverStripe\GraphQL\Schema\DataObject\Plugin\QuerySort - SilverStripe\GraphQL\Schema\DataObject\Plugin\Inheritance - SilverStripe\GraphQL\Schema\DataObject\Plugin\CanViewPermission - SilverStripe\GraphQL\Schema\DataObject\Plugin\FirstResult - SilverStripe\GraphQL\Schema\DataObject\Plugin\InheritedPlugins - SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldArgs\DBFieldArgsPlugin - SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldTypes - SilverStripe\GraphQL\Schema\Plugin\SortPlugin - SilverStripe\GraphQL\Schema\DataObject\Plugin\ScalarDBField - SilverStripe\Versioned\GraphQL\Plugins\VersionedDataObject - SilverStripe\Versioned\GraphQL\Plugins\UnpublishOnDelete - SilverStripe\Versioned\GraphQL\Plugins\VersionedRead 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 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\EventDispatcher\Event\EventContextInterface: class: SilverStripe\EventDispatcher\Symfony\Event Psr\Log\LoggerInterface.graphql-quiet: type: singleton class: Monolog\Logger constructor: - graphql Psr\Log\LoggerInterface.graphql-build: '%$Psr\Log\LoggerInterface.errorhandler' SilverStripe\GraphQL\Controller.default: class: SilverStripe\GraphQL\Controller constructor: schema: default handler: '%$SilverStripe\GraphQL\QueryHandler\QueryHandlerInterface.default' SilverStripe\GraphQL\QueryHandler\QueryHandlerInterface.default: class: SilverStripe\GraphQL\QueryHandler\QueryHandler properties: errorHandler: - SilverStripe\GraphQL\QueryHandler\DevErrorHandler - handleError Middlewares: csrf: '%$SilverStripe\GraphQL\Middleware\CSRFMiddleware' httpMethod: '%$SilverStripe\GraphQL\Middleware\HTTPMethodMiddleware' SilverStripe\GraphQL\QueryHandler\QueryHandlerInterface: properties: Middlewares: csrf: '%$SilverStripe\GraphQL\Middleware\CSRFMiddleware' httpMethod: '%$SilverStripe\GraphQL\Middleware\HTTPMethodMiddleware' class: SilverStripe\GraphQL\QueryHandler\QueryHandler Psr\SimpleCache\CacheInterface.graphql: factory: SilverStripe\Core\Cache\CacheFactory constructor: namespace: graphql defaultLifetime: 600 SilverStripe\GraphQL\Middleware\QueryCachingMiddleware: properties: Cache: '%$Psr\SimpleCache\CacheInterface.graphql' 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\RequestProcessor: class: SilverStripe\GraphQL\PersistedQuery\RequestIDProcessor SilverStripe\GraphQL\PersistedQuery\HTTPProvider: constructor: httpClient: '%$SilverStripe\GraphQL\PersistedQuery\GuzzleHTTPClient' SilverStripe\GraphQL\Schema\Interfaces\SchemaStorageCreator: class: SilverStripe\GraphQL\Schema\Storage\CodeGenerationStoreCreator SilverStripe\GraphQL\Schema\Storage\CodeGenerationStore: properties: rootDir: '`BASE_PATH`' SilverStripe\GraphQL\Schema\SchemaBuilder: constructor: storeCreator: '%$SilverStripe\GraphQL\Schema\Interfaces\SchemaStorageCreator' SilverStripe\GraphQL\Schema\Storage\NameObfuscator: class: SilverStripe\GraphQL\Schema\Storage\HashNameObfuscator SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\FilterRegistryInterface: class: SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\FieldFilterRegistry constructor: contains: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\ContainsFilter' eq: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\EqualToFilter' ne: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\NotEqualFilter' gt: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\GreaterThanFilter' lt: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\LessThanFilter' gte: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\GreaterThanOrEqualFilter' lte: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\LessThanOrEqualFilter' in: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\InFilter' endswith: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\EndsWithFilter' startswith: '%$SilverStripe\GraphQL\Schema\DataObject\Plugin\QueryFilter\Filters\StartsWithFilter' SilverStripe\SessionManager\Security\LogInAuthenticationHandler: properties: SessionVariable: activeLoginSession SilverStripe\Omnipay\Logger: '%$Psr\Log\LoggerInterface' SilverStripe\Omnipay\ExceptionLogger: '%$SilverStripe\Omnipay\Logger' SilverStripe\StaticPublishQueue\Publisher: class: SilverStripe\StaticPublishQueue\Publisher\FilesystemPublisher SilverStripe\StaticPublishQueue\Service\UrlBundleInterface: class: SilverStripe\StaticPublishQueue\Service\UrlBundleService 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 MultiValueField: class: Symbiote\MultiValueField\ORM\FieldType\MultiValueField MultiValueFieldTest_DataObject: class: Symbiote\MultiValueField\Tests\MultiValueFieldTest_DataObject 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\QueueRunner' 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' Color: class: TractorCow\Colorpicker\Color TractorCow\Fluent\State\LocaleDetector: class: TractorCow\Fluent\State\BrowserLocaleDetector TractorCow\Fluent\Model\Delete\DeletePolicy: factory: \TractorCow\Fluent\Model\Delete\DeletePolicyFactory 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 - tractorcow/silverstripe-fluent - $other_modules - silverstripe/cms - silverstripe/admin - silverstripe/assets - silverstripe/framework - silverstripe\admin - silverstripe\framework - other_modules project: oap 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' 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' silverstripe\dev\tasks\i18ntextcollectortask: segment: i18nTextCollectorTask silverstripe\dev\validation\databaseadminextension: [] silverstripe\dev\validation\relationvalidationservice: output_enabled: false allow_rules: empty: '' app: App deny_rules: [] deny_relations: [] silverstripe\forms\gridfield\abstractgridfieldcomponent: [] silverstripe\forms\gridfield\gridfield: allowed_actions: - index - gridFieldAlterAction default_readonly_components: - SilverStripe\Forms\GridField\GridField_ActionMenu - SilverStripe\Forms\GridField\GridFieldConfig_RecordViewer - SilverStripe\Forms\GridField\GridFieldButtonRow - SilverStripe\Forms\GridField\GridFieldDataColumns - SilverStripe\Forms\GridField\GridFieldDetailForm - SilverStripe\Forms\GridField\GridFieldLazyLoader - SilverStripe\Forms\GridField\GridFieldPageCount - SilverStripe\Forms\GridField\GridFieldPaginator - SilverStripe\Forms\GridField\GridFieldFilterHeader - SilverStripe\Forms\GridField\GridFieldSortableHeader - SilverStripe\Forms\GridField\GridFieldToolbarHeader - SilverStripe\Forms\GridField\GridFieldViewButton - SilverStripe\Forms\GridField\GridState_Component 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: - SilverStripe\Admin\Forms\GridFieldDetailFormPreviewExtension - Symbiote\GridFieldExtensions\Extensions\GridFieldDetailFormItemRequestExtension 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_CZ 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: utf8 connection_collation: utf8_general_ci charset: utf8 sql_mode: ANSI collation: utf8_general_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\nulldatabase: [] silverstripe\orm\connect\nulldatabaseexception: [] 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\tablebuilder: [] 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_args: SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldArgs\DBDateArgs silverstripe\orm\fieldtype\dbdatetime: graphql_args: SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldArgs\DBDatetimeArgs silverstripe\orm\fieldtype\dbdecimal: graphql_type: Float graphql_args: SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldArgs\DBDecimalArgs 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 graphql_type: String silverstripe\orm\fieldtype\dbfloat: graphql_type: Float graphql_args: SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldArgs\DBFloatArgs 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 graphql_args: SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldArgs\DBHTMLTextArgs silverstripe\orm\fieldtype\dbhtmlvarchar: escape_type: xml casting: LowerCase: HTMLFragment UpperCase: HTMLFragment silverstripe\orm\fieldtype\dbint: 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 silverstripe\orm\fieldtype\dbtext: casting: BigSummary: Text ContextSummary: HTMLFragment FirstParagraph: Text FirstSentence: Text LimitSentences: Text Summary: Text graphql_args: SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldArgs\DBTextArgs silverstripe\orm\fieldtype\dbtime: graphql_args: SilverStripe\GraphQL\Schema\DataObject\Plugin\DBFieldArgs\DBTimeArgs 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 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\embedcontainer: dependencies: embed: '%$Embed\Embed' 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: attribute_whitelist: - url - thumbnail - class - width - height - caption silverstripe\i18n\data\sources: module_priority: [] silverstripe\i18n\messages\yamlreader: [] silverstripe\i18n\messages\yamlwriter: [] silverstripe\i18n\textcollection\parser: [] silverstripe\i18n\textcollection\i18ntextcollector: [] silverstripe\graphql\dev\state\debugschemastate: [] silverstripe\graphql\dev\state\disabletypecachestate: [] silverstripe\graphql\schema\bulkloader\abstractbulkloader: [] silverstripe\graphql\schema\bulkloader\bulkloaderset: [] silverstripe\graphql\schema\bulkloader\collection: [] silverstripe\graphql\schema\bulkloader\extensionloader: [] silverstripe\graphql\schema\bulkloader\filepathloader: [] silverstripe\graphql\schema\bulkloader\inheritanceloader: [] silverstripe\graphql\schema\bulkloader\namespaceloader: [] silverstripe\graphql\schema\bulkloader\registry: inst: null silverstripe\graphql\schema\bulkloader\registrybackend: [] silverstripe\graphql\schema\dataobject\abstracttyperesolver: [] silverstripe\graphql\schema\dataobject\createcreator: dependencies: FieldAccessor: '%$SilverStripe\GraphQL\Schema\DataObject\FieldAccessor' silverstripe\graphql\schema\dataobject\dataobjectmodel: dependencies: FieldAccessor: '%$SilverStripe\GraphQL\Schema\DataObject\FieldAccessor' silverstripe\graphql\schema\dataobject\deletecreator: [] silverstripe\graphql\schema\dataobject\fieldaccessor: allowed_aggregates: - min - max - avg - count - sum field_formatter: - SilverStripe\Core\Convert - upperCamelToLowerCamel __mappingCache: [] silverstripe\graphql\schema\dataobject\inheritancebuilder: [] silverstripe\graphql\schema\dataobject\inheritancechain: [] silverstripe\graphql\schema\dataobject\inheritanceunionbuilder: [] silverstripe\graphql\schema\dataobject\interfacebuilder: [] silverstripe\graphql\schema\dataobject\modelcreator: [] silverstripe\graphql\schema\dataobject\readcreator: [] silverstripe\graphql\schema\dataobject\readonecreator: [] silverstripe\graphql\schema\dataobject\resolver: [] silverstripe\graphql\schema\dataobject\updatecreator: dependencies: FieldAccessor: '%$SilverStripe\GraphQL\Schema\DataObject\FieldAccessor' silverstripe\graphql\schema\exception\emptyschemaexception: [] silverstripe\graphql\schema\exception\mutationexception: [] silverstripe\graphql\schema\exception\permissionsexception: [] silverstripe\graphql\schema\exception\resolverfailure: [] silverstripe\graphql\schema\exception\schemabuilderexception: [] silverstripe\graphql\schema\exception\schemanotfoundexception: [] silverstripe\graphql\schema\field\argument: [] silverstripe\graphql\schema\field\field: [] silverstripe\graphql\schema\field\modelfield: [] silverstripe\graphql\schema\field\modelmutation: [] silverstripe\graphql\schema\field\modelquery: [] silverstripe\graphql\schema\field\mutation: [] silverstripe\graphql\schema\field\query: [] silverstripe\graphql\schema\plugin\abstractqueryfilterplugin: field_name: filter silverstripe\graphql\schema\plugin\abstractquerysortplugin: field_name: sort silverstripe\graphql\schema\plugin\paginationplugin: default_limit: 100 max_limit: 100 resolver: null silverstripe\graphql\schema\plugin\sortplugin: field_name: sort resolver: - SilverStripe\GraphQL\Schema\Plugin\SortPlugin - sort silverstripe\graphql\schema\registry\pluginregistry: [] silverstripe\graphql\schema\resolver\composedresolver: [] silverstripe\graphql\schema\resolver\defaultresolver: [] silverstripe\graphql\schema\resolver\defaultresolverstrategy: [] silverstripe\graphql\schema\resolver\encodedresolver: [] silverstripe\graphql\schema\resolver\jsonresolver: [] silverstripe\graphql\schema\resolver\resolverreference: [] silverstripe\graphql\schema\services\nestedinputbuilder: prefix: '' silverstripe\graphql\schema\services\schematranscribehandler: [] silverstripe\graphql\schema\services\schematranscriber: [] silverstripe\graphql\schema\storage\abstracttyperegistry: rebuild_on_missing_schema_file: true rebuild_on_missing_schema_file_minimum_interval: 900 silverstripe\graphql\schema\storage\codegenerationstore: schemaFilename: __graphql-schema.php configFilename: __schema-config.php namespacePrefix: SSGraphQLSchema_ dirName: .graphql-generated dependencies: Obfuscator: '%$SilverStripe\GraphQL\Schema\Storage\NameObfuscator' silverstripe\graphql\schema\storage\codegenerationstorecreator: [] silverstripe\graphql\schema\storage\encoder: [] silverstripe\graphql\schema\storage\hashnameobfuscator: [] silverstripe\graphql\schema\storage\hybridobfuscator: [] silverstripe\graphql\schema\storage\naivenameobfuscator: [] silverstripe\graphql\schema\type\encodedtype: typeMap: ListType: listOf NonNullType: nonNull silverstripe\graphql\schema\type\enum: [] silverstripe\graphql\schema\type\inputtype: [] silverstripe\graphql\schema\type\interfacetype: [] silverstripe\graphql\schema\type\modelinterfacetype: [] silverstripe\graphql\schema\type\modeltype: [] silverstripe\graphql\schema\type\modeluniontype: [] silverstripe\graphql\schema\type\scalar: [] silverstripe\graphql\schema\type\type: [] silverstripe\graphql\schema\type\typereference: [] silverstripe\graphql\schema\type\uniontype: [] silverstripe\omnipay\model\message\authorizeerror: [] silverstripe\omnipay\model\message\authorizeredirectresponse: [] silverstripe\omnipay\model\message\authorizerequest: [] silverstripe\omnipay\model\message\authorizedresponse: [] silverstripe\omnipay\model\message\awaitingauthorizeresponse: [] silverstripe\omnipay\model\message\awaitingcreatecardresponse: [] silverstripe\omnipay\model\message\awaitingpurchaseresponse: [] silverstripe\omnipay\model\message\captureerror: [] silverstripe\omnipay\model\message\capturerequest: [] silverstripe\omnipay\model\message\capturedresponse: [] silverstripe\omnipay\model\message\completeauthorizeerror: [] silverstripe\omnipay\model\message\completeauthorizerequest: [] silverstripe\omnipay\model\message\completecreatecarderror: [] silverstripe\omnipay\model\message\completecreatecardrequest: [] silverstripe\omnipay\model\message\completepurchaseerror: [] silverstripe\omnipay\model\message\completepurchaserequest: [] silverstripe\omnipay\model\message\createcarderror: [] silverstripe\omnipay\model\message\createcardredirectresponse: [] silverstripe\omnipay\model\message\createcardrequest: [] silverstripe\omnipay\model\message\createcardresponse: [] silverstripe\omnipay\model\message\gatewayerrormessage: [] silverstripe\omnipay\model\message\gatewaymessage: db: Gateway: Varchar Reference: Varchar(255) Code: Varchar summary_fields: i18n_singular_name: Type Message: Message User.Name: User Gateway: Gateway Reference: Reference Code: Code table_name: Omnipay_GatewayMessage silverstripe\omnipay\model\message\gatewayredirectresponsemessage: [] silverstripe\omnipay\model\message\gatewayrequestmessage: db: SuccessURL: Text FailureURL: Text table_name: Omnipay_GatewayRequestMessage silverstripe\omnipay\model\message\gatewayresponsemessage: [] silverstripe\omnipay\model\message\notificationerror: [] silverstripe\omnipay\model\message\notificationpending: [] silverstripe\omnipay\model\message\notificationsuccessful: [] silverstripe\omnipay\model\message\partiallycapturedresponse: [] silverstripe\omnipay\model\message\partiallyrefundedresponse: [] silverstripe\omnipay\model\message\paymentmessage: db: Message: Varchar(255) ClientIp: Varchar(39) has_one: Payment: SilverStripe\Omnipay\Model\Payment User: SilverStripe\Security\Member summary_fields: i18n_singular_name: Type Message: Message User.Name: User table_name: Omnipay_PaymentMessage silverstripe\omnipay\model\message\purchaseerror: [] silverstripe\omnipay\model\message\purchaseredirectresponse: [] silverstripe\omnipay\model\message\purchaserequest: [] silverstripe\omnipay\model\message\purchasedresponse: [] silverstripe\omnipay\model\message\refunderror: [] silverstripe\omnipay\model\message\refundrequest: [] silverstripe\omnipay\model\message\refundedresponse: [] silverstripe\omnipay\model\message\voiderror: [] silverstripe\omnipay\model\message\voidrequest: [] silverstripe\omnipay\model\message\voidedresponse: [] silverstripe\staticpublishqueue\extension\engine\sitetreepublishingengine: [] silverstripe\staticpublishqueue\extension\publishable\publishablesitetree: [] 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 HideInvisibleFields: 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: false 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 owns: - UploadedFile cascade_deletes: - UploadedFile 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 silverstripe\userforms\model\submission\submittedformfield: db: Name: Varchar Value: Text Title: Varchar(255) Displayed: Boolean has_one: Parent: SilverStripe\UserForms\Model\Submission\SubmittedForm summary_fields: Title: Title FormattedValue: Value table_name: SubmittedFormField indexes: Name: Name 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\graphql\resolvers\applyversionfilters: [] silverstripe\versioned\graphql\operations\abstractpublishoperationcreator: [] silverstripe\versioned\graphql\operations\copytostagecreator: default_plugins: [] silverstripe\versioned\graphql\operations\publishcreator: [] silverstripe\versioned\graphql\operations\rollbackcreator: default_plugins: [] silverstripe\versioned\graphql\operations\unpublishcreator: [] silverstripe\versioned\graphql\plugins\unpublishondelete: [] silverstripe\versioned\graphql\plugins\versioneddataobject: [] silverstripe\versioned\graphql\plugins\versionedread: [] silverstripe\graphql\resolvers\versionfilters: [] silverstripe\versioned\graphql\resolvers\versionedresolver: priority: 1 silverstripe\versionedadmin\forms\gridfield\gridfieldfilerestoreaction: [] 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: [] tractorcow\fluent\model\delete\deletefilterpolicy: [] tractorcow\fluent\model\delete\deletelocalisationpolicy: [] tractorcow\fluent\model\delete\deletepolicyfactory: [] tractorcow\fluent\model\delete\deleterecordpolicy: [] tractorcow\fluent\task\converttranslatabletask\exception: [] tractorcow\opengraph\objectbuilders\music\abstractogmusic: [] tractorcow\opengraph\objectbuilders\music\ogmusicalbum: [] tractorcow\opengraph\objectbuilders\music\ogmusicplaylist: [] tractorcow\opengraph\objectbuilders\music\ogmusicradiostation: [] tractorcow\opengraph\objectbuilders\music\ogmusicsong: [] tractorcow\opengraph\objectbuilders\other\ogarticle: [] tractorcow\opengraph\objectbuilders\other\ogbook: [] tractorcow\opengraph\objectbuilders\other\ogprofile: [] tractorcow\opengraph\objectbuilders\other\ogwebsite: [] tractorcow\opengraph\objectbuilders\video\abstractogvideo: [] tractorcow\opengraph\objectbuilders\video\ogvideoepisode: [] tractorcow\opengraph\objectbuilders\video\ogvideomovie: [] tractorcow\opengraph\objectbuilders\video\ogvideoother: [] tractorcow\opengraph\objectbuilders\video\ogvideotvshow: [] silvershop\model\modifiers\shipping\base: singular_name: Shipping silvershop\model\modifiers\shipping\free: [] silvershop\model\modifiers\shipping\pickup: defaults: Type: Ignored casting: TableValue: SilverShop\ORM\FieldType\CanBeFreeCurrency singular_name: 'Pick Up Shipping' silvershop\model\modifiers\shipping\simple: default_charge: 10 charges_by_country: [] silvershop\model\modifiers\shipping\weight: weight_cost: [] silvershop\model\modifiers\tax\base: db: Rate: Double defaults: Rate: 0.15 table_name: SilverShop_TaxModifier singular_name: Tax plural_name: Taxes silvershop\model\modifiers\tax\flattax: name: GST rate: 0.15 exclusive: true includedmessage: '%.1f%% %s (inclusive)' excludedmessage: '%.1f%% %s' silvershop\model\modifiers\tax\globaltax: db: Country: Varchar table_name: SilverShop_GlobalTaxModifier country_rates: [] 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\graphql\schema\dataobject\plugin\abstractcanviewpermission: [] silverstripe\graphql\schema\dataobject\plugin\canviewpermission: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldtypes: [] silverstripe\graphql\schema\dataobject\plugin\firstresult: [] silverstripe\graphql\schema\dataobject\plugin\inheritance: [] silverstripe\graphql\schema\dataobject\plugin\inheritedplugins: [] silverstripe\graphql\schema\dataobject\plugin\paginator: resolver: - SilverStripe\GraphQL\Schema\DataObject\Plugin\Paginator - paginate silverstripe\graphql\schema\dataobject\plugin\querycollector: [] silverstripe\graphql\schema\dataobject\plugin\querysort: [] silverstripe\graphql\schema\dataobject\plugin\scalardbfield: [] silverstripe\userforms\model\editableformfield\editabledatefield\formfield: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbdateargs: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbdatetimeargs: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbdecimalargs: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbfieldargs: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbfieldargsplugin: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbfloatargs: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbhtmltextargs: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbtextargs: [] silverstripe\graphql\schema\dataobject\plugin\dbfieldargs\dbtimeargs: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\fieldfilterregistry: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\queryfilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\containsfilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\endswithfilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\equaltofilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\greaterthanfilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\greaterthanorequalfilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\infilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\lessthanfilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\lessthanorequalfilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\notequalfilter: [] silverstripe\graphql\schema\dataobject\plugin\queryfilter\filters\startswithfilter: [] faqmoduleconfig: CategoriesEnabled: true certconfig: SecondaryCertEnabled: true CertTheme: oap sendinblue: ApiKey: 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 fontawesomeicons: unlock_pro_mode: true css: all.min.css icons: - 'fas fa-bicycle' - 'fas fa-church' - 'fas fa-book-reader' - 'fas fa-laptop-house' - 'fas fa-arrow-circle-up' - 'fas fa-hanukiah' - 'fas fa-moon' - 'fas fa-restroom' - 'fas fa-grin-tongue-wink' - 'fas fa-folder-minus' - 'fas fa-arrow-circle-down' - 'fas fa-map-signs' - 'fas fa-infinity' - 'fas fa-play' - 'fas fa-inbox' - 'fas fa-poop' - 'fas fa-cocktail' - 'fas fa-money-check-alt' - 'fas fa-luggage-cart' - 'fas fa-pepper-hot' - 'fas fa-list' - 'fas fa-rss' - 'fas fa-hippo' - 'fas fa-venus' - 'fas fa-history' - 'fas fa-random' - 'fas fa-columns' - 'fas fa-weight-hanging' - 'fas fa-archway' - 'fas fa-exclamation-triangle' - 'fas fa-grip-horizontal' - 'fas fa-meh-rolling-eyes' - 'fas fa-feather' - 'fas fa-theater-masks' - 'fas fa-phone-volume' - 'fas fa-step-forward' - 'fas fa-mail-bulk' - 'fas fa-star-half-alt' - 'fas fa-pencil-alt' - 'fas fa-unlink' - 'fas fa-tags' - 'fas fa-grip-lines-vertical' - 'fas fa-comment-dots' - 'fas fa-holly-berry' - 'fas fa-volume-mute' - 'fas fa-people-arrows' - 'fas fa-sort-numeric-down-alt' - 'fas fa-map' - 'fas fa-phone-square' - 'fas fa-greater-than-equal' - 'fas fa-cloud-upload-alt' - 'fas fa-dumbbell' - 'fas fa-undo-alt' - 'fas fa-skating' - 'fas fa-tv' - 'fas fa-wheelchair' - 'fas fa-tty' - 'fas fa-video-slash' - 'fas fa-hourglass-half' - 'fas fa-pallet' - 'fas fa-vest-patches' - 'fas fa-skiing-nordic' - 'fas fa-hand-rock' - 'fas fa-link' - 'fas fa-drafting-compass' - 'fas fa-tree' - 'fas fa-user-slash' - 'fas fa-dog' - 'fas fa-dice-two' - 'fas fa-frown' - 'fas fa-pencil-ruler' - 'fas fa-chevron-left' - 'fas fa-paint-brush' - 'fas fa-phone-alt' - 'fas fa-calculator' - 'fas fa-allergies' - 'fas fa-tools' - 'fas fa-th' - 'fas fa-sd-card' - 'fas fa-house-damage' - 'fas fa-play-circle' - 'fas fa-network-wired' - 'fas fa-dna' - 'fas fa-toilet' - 'fas fa-street-view' - 'fas fa-plus' - 'fas fa-tablet' - 'fas fa-shipping-fast' - 'fas fa-dice-d6' - 'fas fa-cloud-showers-heavy' - 'fas fa-thumbs-down' - 'fas fa-shopping-basket' - 'fas fa-money-bill-wave' - 'fas fa-cloud-moon-rain' - 'fas fa-sliders-h' - 'fas fa-spider' - 'fas fa-camera-retro' - 'fas fa-thermometer' - 'fas fa-question-circle' - 'fas fa-map-marked-alt' - 'fas fa-redo-alt' - 'fas fa-dumpster-fire' - 'fas fa-parking' - 'fas fa-fist-raised' - 'fas fa-donate' - 'fas fa-hat-wizard' - 'fas fa-sort-numeric-up-alt' - 'fas fa-microphone-alt' - 'fas fa-dharmachakra' - 'fas fa-ruler' - 'fas fa-hockey-puck' - 'fas fa-ethernet' - 'fas fa-underline' - 'fas fa-ribbon' - 'fas fa-percent' - 'fas fa-arrows-alt-h' - 'fas fa-universal-access' - 'fas fa-dice-one' - 'fas fa-democrat' - 'fas fa-lock' - 'fas fa-scroll' - 'fas fa-star-half' - 'fas fa-chess' - 'fas fa-grin-hearts' - 'fas fa-glass-whiskey' - 'fas fa-qrcode' - 'fas fa-chess-rook' - 'fas fa-file-excel' - 'fas fa-registered' - 'fas fa-mask' - 'fas fa-times' - 'fas fa-coins' - 'fas fa-compact-disc' - 'fas fa-hand-holding-medical' - 'fas fa-snowman' - 'fas fa-calendar-week' - 'fas fa-mobile' - 'fas fa-remove-format' - 'fas fa-sort-alpha-up' - 'fas fa-user-injured' - 'fas fa-signal' - 'fas fa-newspaper' - 'fas fa-temperature-low' - 'fas fa-bolt' - 'fas fa-draw-polygon' - 'fas fa-tint-slash' - 'fas fa-align-left' - 'fas fa-sign-out-alt' - 'fas fa-blind' - 'fas fa-info' - 'fas fa-box' - 'fas fa-shopping-bag' - 'fas fa-dice' - 'fas fa-envelope-square' - 'fas fa-socks' - 'fas fa-door-open' - 'fas fa-recycle' - 'fas fa-sync-alt' - 'fas fa-suitcase' - 'fas fa-store-alt-slash' - 'fas fa-id-card-alt' - 'fas fa-marker' - 'fas fa-sort-numeric-up' - 'fas fa-user-alt' - 'fas fa-shuttle-van' - 'fas fa-microphone' - 'fas fa-angle-up' - 'fas fa-swimming-pool' - 'fas fa-microphone-slash' - 'fas fa-caret-square-up' - 'fas fa-concierge-bell' - 'fas fa-align-justify' - 'fas fa-sticky-note' - 'fas fa-smoking' - 'fas fa-child' - 'fas fa-hands-wash' - 'fas fa-pause-circle' - 'fas fa-percentage' - 'fas fa-laugh' - 'fas fa-tape' - 'fas fa-map-marker-alt' - 'fas fa-hamburger' - 'fas fa-glass-martini-alt' - 'fas fa-car' - 'fas fa-toilet-paper-slash' - 'fas fa-monument' - 'fas fa-bell' - 'fas fa-truck-moving' - 'fas fa-expand' - 'fas fa-head-side-cough' - 'fas fa-plane-slash' - 'fas fa-binoculars' - 'fas fa-angle-double-down' - 'fas fa-paw' - 'fas fa-icons' - 'fas fa-quran' - 'fas fa-truck-loading' - 'fas fa-podcast' - 'fas fa-industry' - 'fas fa-anchor' - 'fas fa-id-card' - 'fas fa-blender' - 'fas fa-hourglass-end' - 'fas fa-ghost' - 'fas fa-square' - 'fas fa-hamsa' - 'fas fa-x-ray' - 'fas fa-phone-square-alt' - 'fas fa-check-circle' - 'fas fa-bath' - 'fas fa-grin-tongue-squint' - 'fas fa-signature' - 'fas fa-thermometer-empty' - 'fas fa-birthday-cake' - 'fas fa-user-shield' - 'fas fa-sad-tear' - 'fas fa-hiking' - 'fas fa-pen-nib' - 'fas fa-compress' - 'fas fa-grin-wink' - 'fas fa-video' - 'fas fa-credit-card' - 'fas fa-chalkboard' - 'fas fa-helicopter' - 'fas fa-file-video' - 'fas fa-eject' - 'fas fa-lungs' - 'fas fa-text-height' - 'fas fa-hourglass-start' - 'fas fa-microphone-alt-slash' - 'fas fa-suitcase-rolling' - 'fas fa-trash-restore-alt' - 'fas fa-save' - 'fas fa-chess-board' - 'fas fa-envelope' - 'fas fa-stopwatch-20' - 'fas fa-project-diagram' - 'fas fa-user-lock' - 'fas fa-highlighter' - 'fas fa-landmark' - 'fas fa-graduation-cap' - 'fas fa-hospital' - 'fas fa-meh' - 'fas fa-headset' - 'fas fa-calendar-check' - 'fas fa-paste' - 'fas fa-hand-scissors' - 'fas fa-print' - 'fas fa-plane-arrival' - 'fas fa-sign-language' - 'fas fa-stamp' - 'fas fa-crop-alt' - 'fas fa-user-plus' - 'fas fa-language' - 'fas fa-euro-sign' - 'fas fa-pound-sign' - 'fas fa-ruler-vertical' - 'fas fa-mars-stroke' - 'fas fa-plus-circle' - 'fas fa-award' - 'fas fa-baseball-ball' - 'fas fa-skiing' - 'fas fa-comment-slash' - 'fas fa-assistive-listening-systems' - 'fas fa-less-than-equal' - 'fas fa-sort-amount-down' - 'fas fa-map-marked' - 'fas fa-volume-off' - 'fas fa-handshake-slash' - 'fas fa-low-vision' - 'fas fa-hospital-symbol' - 'fas fa-flushed' - 'fas fa-tasks' - 'fas fa-minus-square' - 'fas fa-otter' - 'fas fa-business-time' - 'fas fa-font-awesome-logo-full' - 'fas fa-glass-martini' - 'fas fa-stream' - 'fas fa-thumbs-up' - 'fas fa-strikethrough' - 'fas fa-stroopwafel' - 'fas fa-cubes' - 'fas fa-money-bill-wave-alt' - 'fas fa-chess-knight' - 'fas fa-house-user' - 'fas fa-spray-can' - 'fas fa-fill' - 'fas fa-reply-all' - 'fas fa-dollar-sign' - 'fas fa-download' - 'fas fa-bacteria' - 'fas fa-swimmer' - 'fas fa-motorcycle' - 'fas fa-warehouse' - 'fas fa-baby' - 'fas fa-square-root-alt' - 'fas fa-satellite' - 'fas fa-plus-square' - 'fas fa-vote-yea' - 'fas fa-file-medical-alt' - 'fas fa-store-slash' - 'fas fa-book-dead' - 'fas fa-hdd' - 'fas fa-record-vinyl' - 'fas fa-tired' - 'fas fa-tooth' - 'fas fa-store-alt' - 'fas fa-th-large' - 'fas fa-truck' - 'fas fa-cloud-download-alt' - 'fas fa-at' - 'fas fa-kiss-beam' - 'fas fa-grin-stars' - 'fas fa-images' - 'fas fa-gopuram' - 'fas fa-fill-drip' - 'fas fa-city' - 'fas fa-money-bill' - 'fas fa-american-sign-language-interpreting' - 'fas fa-lemon' - 'fas fa-server' - 'fas fa-volume-up' - 'fas fa-folder' - 'fas fa-list-ol' - 'fas fa-user-friends' - 'fas fa-mountain' - 'fas fa-satellite-dish' - 'fas fa-volleyball-ball' - 'fas fa-coffee' - 'fas fa-retweet' - 'fas fa-lira-sign' - 'fas fa-head-side-mask' - 'fas fa-wine-glass-alt' - 'fas fa-grin-squint' - 'fas fa-vest' - 'fas fa-journal-whills' - 'fas fa-user-tie' - 'fas fa-wifi' - 'fas fa-trophy' - 'fas fa-spa' - 'fas fa-road' - 'fas fa-umbrella-beach' - 'fas fa-grin-squint-tears' - 'fas fa-atlas' - 'fas fa-hand-lizard' - 'fas fa-subway' - 'fas fa-file-powerpoint' - 'fas fa-thermometer-full' - 'fas fa-file-audio' - 'fas fa-hryvnia' - 'fas fa-heart-broken' - 'fas fa-heading' - 'fas fa-pen-square' - 'fas fa-long-arrow-alt-up' - 'fas fa-greater-than' - 'fas fa-cat' - 'fas fa-grin' - 'fas fa-gamepad' - 'fas fa-fire-alt' - 'fas fa-wave-square' - 'fas fa-poll-h' - 'fas fa-hand-point-up' - 'fas fa-globe' - 'fas fa-file-download' - 'fas fa-plane' - 'fas fa-braille' - 'fas fa-virus-slash' - 'fas fa-fighter-jet' - 'fas fa-walking' - 'fas fa-rocket' - 'fas fa-calendar-alt' - 'fas fa-hard-hat' - 'fas fa-eraser' - 'fas fa-seedling' - 'fas fa-thumbtack' - 'fas fa-user-edit' - 'fas fa-bold' - 'fas fa-snowplow' - 'fas fa-cloud-meatball' - 'fas fa-eye-dropper' - 'fas fa-file-word' - 'fas fa-skull' - 'fas fa-file-archive' - 'fas fa-grin-beam-sweat' - 'fas fa-surprise' - 'fas fa-envelope-open-text' - 'fas fa-parachute-box' - 'fas fa-hand-pointer' - 'fas fa-border-all' - 'fas fa-grin-tears' - 'fas fa-arrow-alt-circle-right' - 'fas fa-filter' - 'fas fa-air-freshener' - 'fas fa-chess-bishop' - 'fas fa-file-signature' - 'fas fa-radiation-alt' - 'fas fa-fingerprint' - 'fas fa-dice-five' - 'fas fa-capsules' - 'fas fa-user-astronaut' - 'fas fa-traffic-light' - 'fas fa-toilet-paper' - 'fas fa-book' - 'fas fa-dolly-flatbed' - 'fas fa-tshirt' - 'fas fa-asterisk' - 'fas fa-arrow-up' - 'fas fa-ambulance' - 'fas fa-layer-group' - 'fas fa-female' - 'fas fa-notes-medical' - 'fas fa-window-restore' - 'fas fa-shield-alt' - 'fas fa-arrow-down' - 'fas fa-comment-medical' - 'fas fa-tag' - 'fas fa-pray' - 'fas fa-drum' - 'fas fa-palette' - 'fas fa-bus-alt' - 'fas fa-dolly' - 'fas fa-mosque' - 'fas fa-torah' - 'fas fa-venus-mars' - 'fas fa-bacon' - 'fas fa-file-medical' - 'fas fa-battery-three-quarters' - 'fas fa-reply' - 'fas fa-toggle-on' - 'fas fa-hand-holding' - 'fas fa-outdent' - 'fas fa-caret-square-right' - 'fas fa-chess-pawn' - 'fas fa-wine-bottle' - 'fas fa-angle-double-left' - 'fas fa-funnel-dollar' - 'fas fa-sort' - 'fas fa-laptop' - 'fas fa-cart-plus' - 'fas fa-comments' - 'fas fa-caret-square-down' - 'fas fa-golf-ball' - 'fas fa-car-battery' - 'fas fa-long-arrow-alt-left' - 'fas fa-window-maximize' - 'fas fa-dice-d20' - 'fas fa-arrow-left' - 'fas fa-handshake-alt-slash' - 'fas fa-hashtag' - 'fas fa-copyright' - 'fas fa-chevron-circle-left' - 'fas fa-book-medical' - 'fas fa-slash' - 'fas fa-smog' - 'fas fa-head-side-virus' - 'fas fa-user-nurse' - 'fas fa-users-slash' - 'fas fa-file-upload' - 'fas fa-kiss-wink-heart' - 'fas fa-smile' - 'fas fa-stop-circle' - 'fas fa-chevron-circle-right' - 'fas fa-star-of-david' - 'fas fa-fish' - 'fas fa-globe-asia' - 'fas fa-shoe-prints' - 'fas fa-user-check' - 'fas fa-user-clock' - 'fas fa-pills' - 'fas fa-band-aid' - 'fas fa-hot-tub' - 'fas fa-home' - 'fas fa-user-circle' - 'fas fa-cookie-bite' - 'fas fa-calendar-minus' - 'fas fa-indent' - 'fas fa-hand-spock' - 'fas fa-heart' - 'fas fa-sync' - 'fas fa-khanda' - 'fas fa-balance-scale' - 'fas fa-door-closed' - 'fas fa-bible' - 'fas fa-mobile-alt' - 'fas fa-rupee-sign' - 'fas fa-file-contract' - 'fas fa-grimace' - 'fas fa-crop' - 'fas fa-equals' - 'fas fa-crutch' - 'fas fa-smile-beam' - 'fas fa-music' - 'fas fa-directions' - 'fas fa-carrot' - 'fas fa-address-card' - 'fas fa-flask' - 'fas fa-sms' - 'fas fa-align-right' - 'fas fa-ship' - 'fas fa-meteor' - 'fas fa-tractor' - 'fas fa-expand-alt' - 'fas fa-atom' - 'fas fa-cloud-sun-rain' - 'fas fa-cube' - 'fas fa-object-group' - 'fas fa-frog' - 'fas fa-horse-head' - 'fas fa-sleigh' - 'fas fa-chart-line' - 'fas fa-people-carry' - 'fas fa-horse' - 'fas fa-train' - 'fas fa-less-than' - 'fas fa-step-backward' - 'fas fa-long-arrow-alt-down' - 'fas fa-feather-alt' - 'fas fa-rainbow' - 'fas fa-frown-open' - 'fas fa-car-side' - 'fas fa-copy' - 'fas fa-comments-dollar' - 'fas fa-comment-alt' - 'fas fa-quote-right' - 'fas fa-table' - 'fas fa-teeth-open' - 'fas fa-smile-wink' - 'fas fa-desktop' - 'fas fa-fire-extinguisher' - 'fas fa-rss-square' - 'fas fa-flag' - 'fas fa-bullseye' - 'fas fa-utensils' - 'fas fa-file-image' - 'fas fa-utensil-spoon' - 'fas fa-location-arrow' - 'fas fa-blender-phone' - 'fas fa-briefcase' - 'fas fa-calendar-plus' - 'fas fa-hands' - 'fas fa-screwdriver' - 'fas fa-ankh' - 'fas fa-leaf' - 'fas fa-paper-plane' - 'fas fa-exclamation' - 'fas fa-search' - 'fas fa-peace' - 'fas fa-swatchbook' - 'fas fa-file' - 'fas fa-compass' - 'fas fa-archive' - 'fas fa-angle-down' - 'fas fa-user-cog' - 'fas fa-quidditch' - 'fas fa-shapes' - 'fas fa-text-width' - 'fas fa-chevron-down' - 'fas fa-angry' - 'fas fa-route' - 'fas fa-spinner' - 'fas fa-ice-cream' - 'fas fa-gem' - 'fas fa-font' - 'fas fa-dizzy' - 'fas fa-microchip' - 'fas fa-bed' - 'fas fa-angle-right' - 'fas fa-handshake' - 'fas fa-cheese' - 'fas fa-caret-up' - 'fas fa-cash-register' - 'fas fa-hand-point-left' - 'fas fa-globe-americas' - 'fas fa-splotch' - 'fas fa-vihara' - 'fas fa-globe-europe' - 'fas fa-sort-up' - 'fas fa-volume-down' - 'fas fa-comment-dollar' - 'fas fa-snowboarding' - 'fas fa-heartbeat' - 'fas fa-medal' - 'fas fa-wine-glass' - 'fas fa-closed-captioning' - 'fas fa-shield-virus' - 'fas fa-trademark' - 'fas fa-wrench' - 'fas fa-transgender' - 'fas fa-weight' - 'fas fa-code-branch' - 'fas fa-puzzle-piece' - 'fas fa-syringe' - 'fas fa-hand-sparkles' - 'fas fa-disease' - 'fas fa-battery-quarter' - 'fas fa-dumpster' - 'fas fa-caravan' - 'fas fa-microscope' - 'fas fa-plug' - 'fas fa-ellipsis-h' - 'fas fa-list-alt' - 'fas fa-won-sign' - 'fas fa-football-ball' - 'fas fa-bone' - 'fas fa-laptop-code' - 'fas fa-chart-bar' - 'fas fa-sort-alpha-up-alt' - 'fas fa-user-graduate' - 'fas fa-mars-stroke-h' - 'fas fa-soap' - 'fas fa-headphones' - 'fas fa-grin-beam' - 'fas fa-hand-holding-usd' - 'fas fa-chess-king' - 'fas fa-sitemap' - 'fas fa-faucet' - 'fas fa-stethoscope' - 'fas fa-id-badge' - 'fas fa-calendar' - 'fas fa-yin-yang' - 'fas fa-sign' - 'fas fa-hand-middle-finger' - 'fas fa-tablets' - 'fas fa-blog' - 'fas fa-briefcase-medical' - 'fas fa-diagnoses' - 'fas fa-poll' - 'fas fa-user' - 'fas fa-balance-scale-left' - 'fas fa-folder-plus' - 'fas fa-basketball-ball' - 'fas fa-hand-paper' - 'fas fa-check-square' - 'fas fa-circle-notch' - 'fas fa-grip-vertical' - 'fas fa-clipboard-check' - 'fas fa-laugh-squint' - 'fas fa-sink' - 'fas fa-charging-station' - 'fas fa-teeth' - 'fas fa-chevron-right' - 'fas fa-cross' - 'fas fa-toolbox' - 'fas fa-shopping-cart' - 'fas fa-not-equal' - 'fas fa-hands-helping' - 'fas fa-transgender-alt' - 'fas fa-truck-pickup' - 'fas fa-fast-backward' - 'fas fa-edit' - 'fas fa-angle-left' - 'fas fa-compress-alt' - 'fas fa-user-ninja' - 'fas fa-mars' - 'fas fa-crow' - 'fas fa-thermometer-quarter' - 'fas fa-grin-alt' - 'fas fa-hospital-user' - 'fas fa-bong' - 'fas fa-trash-alt' - 'fas fa-hourglass' - 'fas fa-chair' - 'fas fa-level-up-alt' - 'fas fa-angle-double-up' - 'fas fa-star' - 'fas fa-prescription-bottle' - 'fas fa-book-open' - 'fas fa-lock-open' - 'fas fa-fire' - 'fas fa-plane-departure' - 'fas fa-pause' - 'fas fa-file-prescription' - 'fas fa-divide' - 'fas fa-hospital-alt' - 'fas fa-tint' - 'fas fa-headphones-alt' - 'fas fa-deaf' - 'fas fa-compress-arrows-alt' - 'fas fa-hand-peace' - 'fas fa-sim-card' - 'fas fa-check-double' - 'fas fa-bezier-curve' - 'fas fa-border-none' - 'fas fa-sort-amount-up' - 'fas fa-egg' - 'fas fa-smoking-ban' - 'fas fa-power-off' - 'fas fa-bomb' - 'fas fa-check' - 'fas fa-sun' - 'fas fa-grip-lines' - 'fas fa-biohazard' - 'fas fa-crosshairs' - 'fas fa-sort-amount-up-alt' - 'fas fa-hotel' - 'fas fa-flag-checkered' - 'fas fa-paperclip' - 'fas fa-map-pin' - 'fas fa-futbol' - 'fas fa-times-circle' - 'fas fa-arrow-circle-right' - 'fas fa-photo-video' - 'fas fa-bullhorn' - 'fas fa-cloud-rain' - 'fas fa-quote-left' - 'fas fa-gift' - 'fas fa-boxes' - 'fas fa-umbrella' - 'fas fa-undo' - 'fas fa-user-alt-slash' - 'fas fa-arrow-alt-circle-left' - 'fas fa-file-invoice-dollar' - 'fas fa-address-book' - 'fas fa-film' - 'fas fa-external-link-square-alt' - 'fas fa-school' - 'fas fa-dice-three' - 'fas fa-unlock-alt' - 'fas fa-prescription-bottle-alt' - 'fas fa-ruler-horizontal' - 'fas fa-hand-holding-water' - 'fas fa-hand-holding-heart' - 'fas fa-jedi' - 'fas fa-pen-alt' - 'fas fa-mug-hot' - 'fas fa-arrow-alt-circle-down' - 'fas fa-venus-double' - 'fas fa-vector-square' - 'fas fa-solar-panel' - 'fas fa-angle-double-right' - 'fas fa-shekel-sign' - 'fas fa-file-export' - 'fas fa-search-dollar' - 'fas fa-ad' - 'fas fa-republican' - 'fas fa-baby-carriage' - 'fas fa-grin-tongue' - 'fas fa-robot' - 'fas fa-trash' - 'fas fa-campground' - 'fas fa-brush' - 'fas fa-vr-cardboard' - 'fas fa-beer' - 'fas fa-eye' - 'fas fa-place-of-worship' - 'fas fa-dice-six' - 'fas fa-chevron-circle-up' - 'fas fa-cog' - 'fas fa-folder-open' - 'fas fa-cart-arrow-down' - 'fas fa-cannabis' - 'fas fa-virus' - 'fas fa-thermometer-half' - 'fas fa-mars-stroke-v' - 'fas fa-caret-down' - 'fas fa-cogs' - 'fas fa-bug' - 'fas fa-clipboard' - 'fas fa-poo' - 'fas fa-user-md' - 'fas fa-torii-gate' - 'fas fa-ban' - 'fas fa-crown' - 'fas fa-share-alt-square' - 'fas fa-passport' - 'fas fa-certificate' - 'fas fa-battery-full' - 'fas fa-expand-arrows-alt' - 'fas fa-memory' - 'fas fa-ellipsis-v' - 'fas fa-temperature-high' - 'fas fa-exchange-alt' - 'fas fa-poo-storm' - 'fas fa-hotdog' - 'fas fa-mortar-pestle' - 'fas fa-dice-four' - 'fas fa-level-down-alt' - 'fas fa-user-times' - 'fas fa-mitten' - 'fas fa-medkit' - 'fas fa-pastafarianism' - 'fas fa-chart-pie' - 'fas fa-chart-area' - 'fas fa-neuter' - 'fas fa-adjust' - 'fas fa-backward' - 'fas fa-procedures' - 'fas fa-bahai' - 'fas fa-tram' - 'fas fa-fax' - 'fas fa-gas-pump' - 'fas fa-sort-alpha-down' - 'fas fa-snowflake' - 'fas fa-mars-double' - 'fas fa-italic' - 'fas fa-magnet' - 'fas fa-clinic-medical' - 'fas fa-receipt' - 'fas fa-bars' - 'fas fa-sad-cry' - 'fas fa-oil-can' - 'fas fa-wind' - 'fas fa-igloo' - 'fas fa-fan' - 'fas fa-apple-alt' - 'fas fa-vials' - 'fas fa-gavel' - 'fas fa-couch' - 'fas fa-upload' - 'fas fa-life-ring' - 'fas fa-kiss' - 'fas fa-yen-sign' - 'fas fa-kaaba' - 'fas fa-key' - 'fas fa-pump-medical' - 'fas fa-terminal' - 'fas fa-audio-description' - 'fas fa-stopwatch' - 'fas fa-envelope-open' - 'fas fa-toggle-off' - 'fas fa-keyboard' - 'fas fa-cloud' - 'fas fa-voicemail' - 'fas fa-bowling-ball' - 'fas fa-male' - 'fas fa-search-plus' - 'fas fa-star-and-crescent' - 'fas fa-file-alt' - 'fas fa-user-tag' - 'fas fa-dragon' - 'fas fa-fast-forward' - 'fas fa-piggy-bank' - 'fas fa-laptop-medical' - 'fas fa-kiwi-bird' - 'fas fa-arrows-alt-v' - 'fas fa-object-ungroup' - 'fas fa-guitar' - 'fas fa-money-check' - 'fas fa-clone' - 'fas fa-menorah' - 'fas fa-head-side-cough-slash' - 'fas fa-minus-circle' - 'fas fa-image' - 'fas fa-camera' - 'fas fa-ruler-combined' - 'fas fa-praying-hands' - 'fas fa-balance-scale-right' - 'fas fa-unlock' - 'fas fa-long-arrow-alt-right' - 'fas fa-water' - 'fas fa-hand-point-down' - 'fas fa-person-booth' - 'fas fa-calendar-times' - 'fas fa-chevron-up' - 'fas fa-paragraph' - 'fas fa-car-alt' - 'fas fa-genderless' - 'fas fa-mercury' - 'fas fa-spell-check' - 'fas fa-stop' - 'fas fa-taxi' - 'fas fa-backspace' - 'fas fa-cloud-sun' - 'fas fa-box-tissue' - 'fas fa-sort-down' - 'fas fa-hat-cowboy' - 'fas fa-caret-square-left' - 'fas fa-redo' - 'fas fa-lightbulb' - 'fas fa-user-minus' - 'fas fa-file-code' - 'fas fa-arrow-right' - 'fas fa-chalkboard-teacher' - 'fas fa-th-list' - 'fas fa-skull-crossbones' - 'fas fa-burn' - 'fas fa-sign-in-alt' - 'fas fa-phone' - 'fas fa-tenge' - 'fas fa-pen-fancy' - 'fas fa-users-cog' - 'fas fa-clock' - 'fas fa-glass-cheers' - 'fas fa-magic' - 'fas fa-file-invoice' - 'fas fa-map-marker' - 'fas fa-search-location' - 'fas fa-sort-alpha-down-alt' - 'fas fa-shower' - 'fas fa-caret-left' - 'fas fa-pager' - 'fas fa-minus' - 'fas fa-h-square' - 'fas fa-broadcast-tower' - 'fas fa-building' - 'fas fa-biking' - 'fas fa-battery-empty' - 'fas fa-gifts' - 'fas fa-code' - 'fas fa-wallet' - 'fas fa-cut' - 'fas fa-dot-circle' - 'fas fa-sort-amount-down-alt' - 'fas fa-file-csv' - 'fas fa-hammer' - 'fas fa-radiation' - 'fas fa-cloud-moon' - 'fas fa-search-minus' - 'fas fa-ring' - 'fas fa-viruses' - 'fas fa-prescription' - 'fas fa-window-minimize' - 'fas fa-bus' - 'fas fa-calendar-day' - 'fas fa-exclamation-circle' - 'fas fa-share-square' - 'fas fa-mouse' - 'fas fa-icicles' - 'fas fa-store' - 'fas fa-candy-cane' - 'fas fa-university' - 'fas fa-laugh-wink' - 'fas fa-border-style' - 'fas fa-file-pdf' - 'fas fa-chevron-circle-down' - 'fas fa-forward' - 'fas fa-eye-slash' - 'fas fa-info-circle' - 'fas fa-battery-half' - 'fas fa-arrow-circle-left' - 'fas fa-arrows-alt' - 'fas fa-joint' - 'fas fa-meh-blank' - 'fas fa-paint-roller' - 'fas fa-subscript' - 'fas fa-car-crash' - 'fas fa-bacterium' - 'fas fa-synagogue' - 'fas fa-tachometer-alt' - 'fas fa-thermometer-three-quarters' - 'fas fa-bread-slice' - 'fas fa-share' - 'fas fa-pump-soap' - 'fas fa-clipboard-list' - 'fas fa-bell-slash' - 'fas fa-lungs-virus' - 'fas fa-comment' - 'fas fa-vial' - 'fas fa-pizza-slice' - 'fas fa-mouse-pointer' - 'fas fa-hat-cowboy-side' - 'fas fa-laugh-beam' - 'fas fa-file-import' - 'fas fa-digital-tachograph' - 'fas fa-caret-right' - 'fas fa-trash-restore' - 'fas fa-star-of-life' - 'fas fa-glasses' - 'fas fa-dungeon' - 'fas fa-external-link-alt' - 'fas fa-ruble-sign' - 'fas fa-database' - 'fas fa-sort-numeric-down' - 'fas fa-box-open' - 'fas fa-bookmark' - 'fas fa-globe-africa' - 'fas fa-list-ul' - 'fas fa-users' - 'fas fa-ticket-alt' - 'fas fa-truck-monster' - 'fas fa-space-shuttle' - 'fas fa-square-full' - 'fas fa-arrow-alt-circle-up' - 'fas fa-brain' - 'fas fa-i-cursor' - 'fas fa-cookie' - 'fas fa-pen' - 'fas fa-table-tennis' - 'fas fa-flag-usa' - 'fas fa-money-bill-alt' - 'fas fa-user-secret' - 'fas fa-share-alt' - 'fas fa-om' - 'fas fa-superscript' - 'fas fa-drum-steelpan' - 'fas fa-dove' - 'fas fa-window-close' - 'fas fa-tablet-alt' - 'fas fa-hand-point-right' - 'fas fa-circle' - 'fas fa-portrait' - 'fas fa-running' - 'fas fa-question' - 'fas fa-barcode' - 'fas fa-broom' - 'fas fa-drumstick-bite' - 'fas fa-align-center' - 'fas fa-first-aid' - 'fas fa-chess-queen' - 'fas fa-trailer' - 'fas fa-phone-slash' - 'far fa-moon' - 'far fa-grin-tongue-wink' - 'far fa-meh-rolling-eyes' - 'far fa-comment-dots' - 'far fa-map' - 'far fa-hand-rock' - 'far fa-frown' - 'far fa-play-circle' - 'far fa-thumbs-down' - 'far fa-question-circle' - 'far fa-star-half' - 'far fa-grin-hearts' - 'far fa-file-excel' - 'far fa-registered' - 'far fa-newspaper' - 'far fa-caret-square-up' - 'far fa-sticky-note' - 'far fa-pause-circle' - 'far fa-laugh' - 'far fa-bell' - 'far fa-id-card' - 'far fa-square' - 'far fa-check-circle' - 'far fa-grin-tongue-squint' - 'far fa-sad-tear' - 'far fa-grin-wink' - 'far fa-credit-card' - 'far fa-file-video' - 'far fa-save' - 'far fa-envelope' - 'far fa-hospital' - 'far fa-meh' - 'far fa-calendar-check' - 'far fa-hand-scissors' - 'far fa-flushed' - 'far fa-minus-square' - 'far fa-font-awesome-logo-full' - 'far fa-thumbs-up' - 'far fa-plus-square' - 'far fa-hdd' - 'far fa-tired' - 'far fa-kiss-beam' - 'far fa-grin-stars' - 'far fa-images' - 'far fa-lemon' - 'far fa-folder' - 'far fa-grin-squint' - 'far fa-grin-squint-tears' - 'far fa-hand-lizard' - 'far fa-file-powerpoint' - 'far fa-file-audio' - 'far fa-grin' - 'far fa-hand-point-up' - 'far fa-calendar-alt' - 'far fa-file-word' - 'far fa-file-archive' - 'far fa-grin-beam-sweat' - 'far fa-surprise' - 'far fa-hand-pointer' - 'far fa-grin-tears' - 'far fa-arrow-alt-circle-right' - 'far fa-window-restore' - 'far fa-caret-square-right' - 'far fa-comments' - 'far fa-caret-square-down' - 'far fa-window-maximize' - 'far fa-copyright' - 'far fa-kiss-wink-heart' - 'far fa-smile' - 'far fa-stop-circle' - 'far fa-user-circle' - 'far fa-calendar-minus' - 'far fa-hand-spock' - 'far fa-heart' - 'far fa-grimace' - 'far fa-smile-beam' - 'far fa-address-card' - 'far fa-object-group' - 'far fa-frown-open' - 'far fa-copy' - 'far fa-comment-alt' - 'far fa-smile-wink' - 'far fa-flag' - 'far fa-file-image' - 'far fa-calendar-plus' - 'far fa-paper-plane' - 'far fa-file' - 'far fa-compass' - 'far fa-angry' - 'far fa-gem' - 'far fa-dizzy' - 'far fa-handshake' - 'far fa-hand-point-left' - 'far fa-closed-captioning' - 'far fa-list-alt' - 'far fa-chart-bar' - 'far fa-grin-beam' - 'far fa-id-badge' - 'far fa-calendar' - 'far fa-user' - 'far fa-hand-paper' - 'far fa-check-square' - 'far fa-laugh-squint' - 'far fa-edit' - 'far fa-grin-alt' - 'far fa-trash-alt' - 'far fa-hourglass' - 'far fa-star' - 'far fa-hand-peace' - 'far fa-sun' - 'far fa-futbol' - 'far fa-times-circle' - 'far fa-arrow-alt-circle-left' - 'far fa-address-book' - 'far fa-arrow-alt-circle-down' - 'far fa-grin-tongue' - 'far fa-eye' - 'far fa-folder-open' - 'far fa-clipboard' - 'far fa-snowflake' - 'far fa-sad-cry' - 'far fa-life-ring' - 'far fa-kiss' - 'far fa-envelope-open' - 'far fa-keyboard' - 'far fa-file-alt' - 'far fa-object-ungroup' - 'far fa-clone' - 'far fa-image' - 'far fa-hand-point-down' - 'far fa-calendar-times' - 'far fa-caret-square-left' - 'far fa-lightbulb' - 'far fa-file-code' - 'far fa-clock' - 'far fa-building' - 'far fa-dot-circle' - 'far fa-window-minimize' - 'far fa-share-square' - 'far fa-laugh-wink' - 'far fa-file-pdf' - 'far fa-eye-slash' - 'far fa-meh-blank' - 'far fa-bell-slash' - 'far fa-comment' - 'far fa-laugh-beam' - 'far fa-bookmark' - 'far fa-arrow-alt-circle-up' - 'far fa-money-bill-alt' - 'far fa-window-close' - 'far fa-hand-point-right' - 'far fa-circle' - 'fab fa-ethereum' - 'fab fa-dailymotion' - 'fab fa-opencart' - 'fab fa-twitter-square' - 'fab fa-uikit' - 'fab fa-cloudsmith' - 'fab fa-google-plus' - 'fab fa-fantasy-flight-games' - 'fab fa-rocketchat' - 'fab fa-firstdraft' - 'fab fa-fonticons' - 'fab fa-drupal' - 'fab fa-nutritionix' - 'fab fa-creative-commons-remix' - 'fab fa-renren' - 'fab fa-imdb' - 'fab fa-amazon' - 'fab fa-python' - 'fab fa-uniregistry' - 'fab fa-linux' - 'fab fa-wpbeginner' - 'fab fa-grav' - 'fab fa-alipay' - 'fab fa-linode' - 'fab fa-btc' - 'fab fa-erlang' - 'fab fa-glide' - 'fab fa-markdown' - 'fab fa-ember' - 'fab fa-deezer' - 'fab fa-creative-commons' - 'fab fa-themeisle' - 'fab fa-wolf-pack-battalion' - 'fab fa-cc-amazon-pay' - 'fab fa-creative-commons-nc-jp' - 'fab fa-odnoklassniki-square' - 'fab fa-fulcrum' - 'fab fa-strava' - 'fab fa-steam-square' - 'fab fa-salesforce' - 'fab fa-usps' - 'fab fa-hubspot' - 'fab fa-product-hunt' - 'fab fa-shopify' - 'fab fa-page4' - 'fab fa-steam' - 'fab fa-telegram-plane' - 'fab fa-quinscape' - 'fab fa-medrt' - 'fab fa-phoenix-squadron' - 'fab fa-app-store' - 'fab fa-ioxhost' - 'fab fa-pied-piper' - 'fab fa-app-store-ios' - 'fab fa-keybase' - 'fab fa-wix' - 'fab fa-snapchat' - 'fab fa-firefox-browser' - 'fab fa-wodu' - 'fab fa-creative-commons-sampling-plus' - 'fab fa-weebly' - 'fab fa-uber' - 'fab fa-microblog' - 'fab fa-google-drive' - 'fab fa-studiovinari' - 'fab fa-whatsapp-square' - 'fab fa-meetup' - 'fab fa-linkedin-in' - 'fab fa-gulp' - 'fab fa-shopware' - 'fab fa-whatsapp' - 'fab fa-zhihu' - 'fab fa-hacker-news' - 'fab fa-cc-apple-pay' - 'fab fa-rockrms' - 'fab fa-cuttlefish' - 'fab fa-apper' - 'fab fa-itunes' - 'fab fa-gg' - 'fab fa-hacker-news-square' - 'fab fa-bluetooth-b' - 'fab fa-mailchimp' - 'fab fa-neos' - 'fab fa-medium-m' - 'fab fa-dhl' - 'fab fa-magento' - 'fab fa-vnv' - 'fab fa-creative-commons-sampling' - 'fab fa-fonticons-fi' - 'fab fa-google-pay' - 'fab fa-evernote' - 'fab fa-cc-diners-club' - 'fab fa-codepen' - 'fab fa-deskpro' - 'fab fa-windows' - 'fab fa-maxcdn' - 'fab fa-amazon-pay' - 'fab fa-houzz' - 'fab fa-keycdn' - 'fab fa-dribbble-square' - 'fab fa-stack-exchange' - 'fab fa-sistrix' - 'fab fa-blogger-b' - 'fab fa-react' - 'fab fa-replyd' - 'fab fa-viadeo-square' - 'fab fa-digital-ocean' - 'fab fa-asymmetrik' - 'fab fa-yarn' - 'fab fa-reddit-square' - 'fab fa-reacteurope' - 'fab fa-sellcast' - 'fab fa-avianex' - 'fab fa-optin-monster' - 'fab fa-font-awesome-alt' - 'fab fa-font-awesome-logo-full' - 'fab fa-mastodon' - 'fab fa-innosoft' - 'fab fa-the-red-yeti' - 'fab fa-supple' - 'fab fa-shirtsinbulk' - 'fab fa-teamspeak' - 'fab fa-lastfm-square' - 'fab fa-goodreads' - 'fab fa-critical-role' - 'fab fa-adn' - 'fab fa-swift' - 'fab fa-angular' - 'fab fa-weibo' - 'fab fa-r-project' - 'fab fa-mdb' - 'fab fa-facebook' - 'fab fa-google-plus-square' - 'fab fa-elementor' - 'fab fa-typo3' - 'fab fa-microsoft' - 'fab fa-audible' - 'fab fa-dashcube' - 'fab fa-yoast' - 'fab fa-google-play' - 'fab fa-steam-symbol' - 'fab fa-firefox' - 'fab fa-staylinked' - 'fab fa-usb' - 'fab fa-flickr' - 'fab fa-android' - 'fab fa-connectdevelop' - 'fab fa-internet-explorer' - 'fab fa-megaport' - 'fab fa-playstation' - 'fab fa-gofore' - 'fab fa-sellsy' - 'fab fa-leanpub' - 'fab fa-paypal' - 'fab fa-apple-pay' - 'fab fa-palfed' - 'fab fa-trello' - 'fab fa-patreon' - 'fab fa-invision' - 'fab fa-dribbble' - 'fab fa-perbyte' - 'fab fa-slack' - 'fab fa-ideal' - 'fab fa-vimeo-square' - 'fab fa-xing' - 'fab fa-rebel' - 'fab fa-node-js' - 'fab fa-uncharted' - 'fab fa-wizards-of-the-coast' - 'fab fa-raspberry-pi' - 'fab fa-pinterest-square' - 'fab fa-pied-piper-pp' - 'fab fa-bootstrap' - 'fab fa-centercode' - 'fab fa-y-combinator' - 'fab fa-fly' - 'fab fa-vk' - 'fab fa-cc-jcb' - 'fab fa-git-square' - 'fab fa-creative-commons-nd' - 'fab fa-pied-piper-square' - 'fab fa-rev' - 'fab fa-stumbleupon-circle' - 'fab fa-git-alt' - 'fab fa-qq' - 'fab fa-quora' - 'fab fa-periscope' - 'fab fa-google-wallet' - 'fab fa-cc-mastercard' - 'fab fa-openid' - 'fab fa-joget' - 'fab fa-pinterest-p' - 'fab fa-whmcs' - 'fab fa-yandex' - 'fab fa-autoprefixer' - 'fab fa-superpowers' - 'fab fa-creative-commons-sa' - 'fab fa-glide-g' - 'fab fa-bluetooth' - 'fab fa-facebook-f' - 'fab fa-vimeo' - 'fab fa-stackpath' - 'fab fa-battle-net' - 'fab fa-500px' - 'fab fa-stumbleupon' - 'fab fa-octopus-deploy' - 'fab fa-github-alt' - 'fab fa-first-order-alt' - 'fab fa-amilia' - 'fab fa-digg' - 'fab fa-servicestack' - 'fab fa-chrome' - 'fab fa-skype' - 'fab fa-google' - 'fab fa-instalod' - 'fab fa-creative-commons-nc-eu' - 'fab fa-cc-discover' - 'fab fa-css3-alt' - 'fab fa-creative-commons-pd' - 'fab fa-git' - 'fab fa-yammer' - 'fab fa-yelp' - 'fab fa-node' - 'fab fa-behance-square' - 'fab fa-earlybirds' - 'fab fa-mandalorian' - 'fab fa-modx' - 'fab fa-black-tie' - 'fab fa-empire' - 'fab fa-grunt' - 'fab fa-jedi-order' - 'fab fa-tencent-weibo' - 'fab fa-creative-commons-by' - 'fab fa-youtube-square' - 'fab fa-sith' - 'fab fa-sourcetree' - 'fab fa-instagram-square' - 'fab fa-kickstarter' - 'fab fa-discord' - 'fab fa-reddit-alien' - 'fab fa-mendeley' - 'fab fa-delicious' - 'fab fa-cloudversify' - 'fab fa-gratipay' - 'fab fa-phabricator' - 'fab fa-speakap' - 'fab fa-edge' - 'fab fa-php' - 'fab fa-fort-awesome-alt' - 'fab fa-sass' - 'fab fa-readme' - 'fab fa-buysellads' - 'fab fa-aws' - 'fab fa-dyalog' - 'fab fa-first-order' - 'fab fa-spotify' - 'fab fa-umbraco' - 'fab fa-snapchat-ghost' - 'fab fa-canadian-maple-leaf' - 'fab fa-kaggle' - 'fab fa-tumblr' - 'fab fa-cloudscale' - 'fab fa-vuejs' - 'fab fa-lastfm' - 'fab fa-ns8' - 'fab fa-adversal' - 'fab fa-sticker-mule' - 'fab fa-reddit' - 'fab fa-diaspora' - 'fab fa-creative-commons-share' - 'fab fa-redhat' - 'fab fa-gg-circle' - 'fab fa-watchman-monitoring' - 'fab fa-buffer' - 'fab fa-simplybuilt' - 'fab fa-cotton-bureau' - 'fab fa-waze' - 'fab fa-mixcloud' - 'fab fa-slack-hash' - 'fab fa-behance' - 'fab fa-js' - 'fab fa-less' - 'fab fa-tumblr-square' - 'fab fa-wordpress-simple' - 'fab fa-fort-awesome' - 'fab fa-stripe-s' - 'fab fa-hire-a-helper' - 'fab fa-confluence' - 'fab fa-linkedin' - 'fab fa-kickstarter-k' - 'fab fa-d-and-d-beyond' - 'fab fa-gitter' - 'fab fa-envira' - 'fab fa-bity' - 'fab fa-chromecast' - 'fab fa-ussunnah' - 'fab fa-nimblr' - 'fab fa-font-awesome-flag' - 'fab fa-vaadin' - 'fab fa-speaker-deck' - 'fab fa-laravel' - 'fab fa-gripfire' - 'fab fa-wpexplorer' - 'fab fa-pied-piper-alt' - 'fab fa-fedex' - 'fab fa-deviantart' - 'fab fa-pied-piper-hat' - 'fab fa-buromobelexperte' - 'fab fa-scribd' - 'fab fa-etsy' - 'fab fa-freebsd' - 'fab fa-searchengin' - 'fab fa-github-square' - 'fab fa-viber' - 'fab fa-ups' - 'fab fa-red-river' - 'fab fa-hips' - 'fab fa-vimeo-v' - 'fab fa-dropbox' - 'fab fa-d-and-d' - 'fab fa-phoenix-framework' - 'fab fa-squarespace' - 'fab fa-forumbee' - 'fab fa-pinterest' - 'fab fa-intercom' - 'fab fa-accessible-icon' - 'fab fa-goodreads-g' - 'fab fa-free-code-camp' - 'fab fa-skyatlas' - 'fab fa-yandex-international' - 'fab fa-hive' - 'fab fa-mix' - 'fab fa-themeco' - 'fab fa-medapps' - 'fab fa-contao' - 'fab fa-bimobject' - 'fab fa-opera' - 'fab fa-untappd' - 'fab fa-gitlab' - 'fab fa-jsfiddle' - 'fab fa-medium' - 'fab fa-guilded' - 'fab fa-bitcoin' - 'fab fa-cc-paypal' - 'fab fa-viadeo' - 'fab fa-galactic-senate' - 'fab fa-bandcamp' - 'fab fa-tripadvisor' - 'fab fa-instagram' - 'fab fa-jenkins' - 'fab fa-js-square' - 'fab fa-dochub' - 'fab fa-npm' - 'fab fa-hotjar' - 'fab fa-researchgate' - 'fab fa-github' - 'fab fa-docker' - 'fab fa-hackerrank' - 'fab fa-think-peaks' - 'fab fa-wikipedia-w' - 'fab fa-bitbucket' - 'fab fa-cc-visa' - 'fab fa-resolving' - 'fab fa-flipboard' - 'fab fa-snapchat-square' - 'fab fa-slideshare' - 'fab fa-accusoft' - 'fab fa-facebook-messenger' - 'fab fa-orcid' - 'fab fa-korvue' - 'fab fa-unsplash' - 'fab fa-wpforms' - 'fab fa-hornbill' - 'fab fa-fedora' - 'fab fa-pagelines' - 'fab fa-osi' - 'fab fa-cc-amex' - 'fab fa-joomla' - 'fab fa-schlix' - 'fab fa-odnoklassniki' - 'fab fa-apple' - 'fab fa-expeditedssl' - 'fab fa-suse' - 'fab fa-youtube' - 'fab fa-edge-legacy' - 'fab fa-cc-stripe' - 'fab fa-galactic-republic' - 'fab fa-monero' - 'fab fa-html5' - 'fab fa-unity' - 'fab fa-angrycreative' - 'fab fa-java' - 'fab fa-telegram' - 'fab fa-get-pocket' - 'fab fa-twitch' - 'fab fa-draft2digital' - 'fab fa-algolia' - 'fab fa-twitter' - 'fab fa-xbox' - 'fab fa-artstation' - 'fab fa-blogger' - 'fab fa-creative-commons-zero' - 'fab fa-angellist' - 'fab fa-old-republic' - 'fab fa-wpressr' - 'fab fa-safari' - 'fab fa-itunes-note' - 'fab fa-penny-arcade' - 'fab fa-vine' - 'fab fa-affiliatetheme' - 'fab fa-line' - 'fab fa-css3' - 'fab fa-google-plus-g' - 'fab fa-deploydog' - 'fab fa-acquisitions-incorporated' - 'fab fa-stack-overflow' - 'fab fa-mizuni' - 'fab fa-foursquare' - 'fab fa-blackberry' - 'fab fa-pushed' - 'fab fa-hooli' - 'fab fa-sketch' - 'fab fa-stripe' - 'fab fa-figma' - 'fab fa-tiktok' - 'fab fa-dev' - 'fab fa-wordpress' - 'fab fa-ello' - 'fab fa-cpanel' - 'fab fa-atlassian' - 'fab fa-airbnb' - 'fab fa-ravelry' - 'fab fa-weixin' - 'fab fa-itch-io' - 'fab fa-creative-commons-pd-alt' - 'fab fa-discourse' - 'fab fa-viacoin' - 'fab fa-lyft' - 'fab fa-yahoo' - 'fab fa-buy-n-large' - 'fab fa-rust' - 'fab fa-creative-commons-nc' - 'fab fa-xing-square' - 'fab fa-font-awesome' - 'fab fa-facebook-square' - 'fab fa-ubuntu' - 'fab fa-centos' - 'fab fa-trade-federation' - 'fab fa-soundcloud' - 'fab fa-jira' - 'fab fa-cloudflare' - 'fab fa-gitkraken' - 'fab fa-mixer' - 'fab fa-codiepie' - 'fab fa-aviato' - 'fab fa-napster' - 'fab fa-symfony' - 'fab fa-ebay' version: 5.15.2 pro_icons: - 'fas fa-abacus' - 'fas fa-acorn' - 'fas fa-ad' - 'fas fa-address-book' - 'fas fa-address-card' - 'fas fa-adjust' - 'fas fa-air-conditioner' - 'fas fa-air-freshener' - 'fas fa-alarm-clock' - 'fas fa-alarm-exclamation' - 'fas fa-alarm-plus' - 'fas fa-alarm-snooze' - 'fas fa-album' - 'fas fa-album-collection' - 'fas fa-alicorn' - 'fas fa-alien' - 'fas fa-alien-monster' - 'fas fa-align-center' - 'fas fa-align-justify' - 'fas fa-align-left' - 'fas fa-align-right' - 'fas fa-align-slash' - 'fas fa-allergies' - 'fas fa-ambulance' - 'fas fa-american-sign-language-interpreting' - 'fas fa-amp-guitar' - 'fas fa-analytics' - 'fas fa-anchor' - 'fas fa-angel' - 'fas fa-angle-double-down' - 'fas fa-angle-double-left' - 'fas fa-angle-double-right' - 'fas fa-angle-double-up' - 'fas fa-angle-down' - 'fas fa-angle-left' - 'fas fa-angle-right' - 'fas fa-angle-up' - 'fas fa-angry' - 'fas fa-ankh' - 'fas fa-apple-alt' - 'fas fa-apple-crate' - 'fas fa-archive' - 'fas fa-archway' - 'fas fa-arrow-alt-circle-down' - 'fas fa-arrow-alt-circle-left' - 'fas fa-arrow-alt-circle-right' - 'fas fa-arrow-alt-circle-up' - 'fas fa-arrow-alt-down' - 'fas fa-arrow-alt-from-bottom' - 'fas fa-arrow-alt-from-left' - 'fas fa-arrow-alt-from-right' - 'fas fa-arrow-alt-from-top' - 'fas fa-arrow-alt-left' - 'fas fa-arrow-alt-right' - 'fas fa-arrow-alt-square-down' - 'fas fa-arrow-alt-square-left' - 'fas fa-arrow-alt-square-right' - 'fas fa-arrow-alt-square-up' - 'fas fa-arrow-alt-to-bottom' - 'fas fa-arrow-alt-to-left' - 'fas fa-arrow-alt-to-right' - 'fas fa-arrow-alt-to-top' - 'fas fa-arrow-alt-up' - 'fas fa-arrow-circle-down' - 'fas fa-arrow-circle-left' - 'fas fa-arrow-circle-right' - 'fas fa-arrow-circle-up' - 'fas fa-arrow-down' - 'fas fa-arrow-from-bottom' - 'fas fa-arrow-from-left' - 'fas fa-arrow-from-right' - 'fas fa-arrow-from-top' - 'fas fa-arrow-left' - 'fas fa-arrow-right' - 'fas fa-arrow-square-down' - 'fas fa-arrow-square-left' - 'fas fa-arrow-square-right' - 'fas fa-arrow-square-up' - 'fas fa-arrow-to-bottom' - 'fas fa-arrow-to-left' - 'fas fa-arrow-to-right' - 'fas fa-arrow-to-top' - 'fas fa-arrow-up' - 'fas fa-arrows' - 'fas fa-arrows-alt' - 'fas fa-arrows-alt-h' - 'fas fa-arrows-alt-v' - 'fas fa-arrows-h' - 'fas fa-arrows-v' - 'fas fa-assistive-listening-systems' - 'fas fa-asterisk' - 'fas fa-at' - 'fas fa-atlas' - 'fas fa-atom' - 'fas fa-atom-alt' - 'fas fa-audio-description' - 'fas fa-award' - 'fas fa-axe' - 'fas fa-axe-battle' - 'fas fa-baby' - 'fas fa-baby-carriage' - 'fas fa-backpack' - 'fas fa-backspace' - 'fas fa-backward' - 'fas fa-bacon' - 'fas fa-bacteria' - 'fas fa-bacterium' - 'fas fa-badge' - 'fas fa-badge-check' - 'fas fa-badge-dollar' - 'fas fa-badge-percent' - 'fas fa-badge-sheriff' - 'fas fa-badger-honey' - 'fas fa-bags-shopping' - 'fas fa-bahai' - 'fas fa-balance-scale' - 'fas fa-balance-scale-left' - 'fas fa-balance-scale-right' - 'fas fa-ball-pile' - 'fas fa-ballot' - 'fas fa-ballot-check' - 'fas fa-ban' - 'fas fa-band-aid' - 'fas fa-banjo' - 'fas fa-barcode' - 'fas fa-barcode-alt' - 'fas fa-barcode-read' - 'fas fa-barcode-scan' - 'fas fa-bars' - 'fas fa-baseball' - 'fas fa-baseball-ball' - 'fas fa-basketball-ball' - 'fas fa-basketball-hoop' - 'fas fa-bat' - 'fas fa-bath' - 'fas fa-battery-bolt' - 'fas fa-battery-empty' - 'fas fa-battery-full' - 'fas fa-battery-half' - 'fas fa-battery-quarter' - 'fas fa-battery-slash' - 'fas fa-battery-three-quarters' - 'fas fa-bed' - 'fas fa-bed-alt' - 'fas fa-bed-bunk' - 'fas fa-bed-empty' - 'fas fa-beer' - 'fas fa-bell' - 'fas fa-bell-exclamation' - 'fas fa-bell-on' - 'fas fa-bell-plus' - 'fas fa-bell-school' - 'fas fa-bell-school-slash' - 'fas fa-bell-slash' - 'fas fa-bells' - 'fas fa-betamax' - 'fas fa-bezier-curve' - 'fas fa-bible' - 'fas fa-bicycle' - 'fas fa-biking' - 'fas fa-biking-mountain' - 'fas fa-binoculars' - 'fas fa-biohazard' - 'fas fa-birthday-cake' - 'fas fa-blanket' - 'fas fa-blender' - 'fas fa-blender-phone' - 'fas fa-blind' - 'fas fa-blinds' - 'fas fa-blinds-open' - 'fas fa-blinds-raised' - 'fas fa-blog' - 'fas fa-bold' - 'fas fa-bolt' - 'fas fa-bomb' - 'fas fa-bone' - 'fas fa-bone-break' - 'fas fa-bong' - 'fas fa-book' - 'fas fa-book-alt' - 'fas fa-book-dead' - 'fas fa-book-heart' - 'fas fa-book-medical' - 'fas fa-book-open' - 'fas fa-book-reader' - 'fas fa-book-spells' - 'fas fa-book-user' - 'fas fa-bookmark' - 'fas fa-books' - 'fas fa-books-medical' - 'fas fa-boombox' - 'fas fa-boot' - 'fas fa-booth-curtain' - 'fas fa-border-all' - 'fas fa-border-bottom' - 'fas fa-border-center-h' - 'fas fa-border-center-v' - 'fas fa-border-inner' - 'fas fa-border-left' - 'fas fa-border-none' - 'fas fa-border-outer' - 'fas fa-border-right' - 'fas fa-border-style' - 'fas fa-border-style-alt' - 'fas fa-border-top' - 'fas fa-bow-arrow' - 'fas fa-bowling-ball' - 'fas fa-bowling-pins' - 'fas fa-box' - 'fas fa-box-alt' - 'fas fa-box-ballot' - 'fas fa-box-check' - 'fas fa-box-fragile' - 'fas fa-box-full' - 'fas fa-box-heart' - 'fas fa-box-open' - 'fas fa-box-tissue' - 'fas fa-box-up' - 'fas fa-box-usd' - 'fas fa-boxes' - 'fas fa-boxes-alt' - 'fas fa-boxing-glove' - 'fas fa-brackets' - 'fas fa-brackets-curly' - 'fas fa-braille' - 'fas fa-brain' - 'fas fa-bread-loaf' - 'fas fa-bread-slice' - 'fas fa-briefcase' - 'fas fa-briefcase-medical' - 'fas fa-bring-forward' - 'fas fa-bring-front' - 'fas fa-broadcast-tower' - 'fas fa-broom' - 'fas fa-browser' - 'fas fa-brush' - 'fas fa-bug' - 'fas fa-building' - 'fas fa-bullhorn' - 'fas fa-bullseye' - 'fas fa-bullseye-arrow' - 'fas fa-bullseye-pointer' - 'fas fa-burger-soda' - 'fas fa-burn' - 'fas fa-burrito' - 'fas fa-bus' - 'fas fa-bus-alt' - 'fas fa-bus-school' - 'fas fa-business-time' - 'fas fa-cabinet-filing' - 'fas fa-cactus' - 'fas fa-calculator' - 'fas fa-calculator-alt' - 'fas fa-calendar' - 'fas fa-calendar-alt' - 'fas fa-calendar-check' - 'fas fa-calendar-day' - 'fas fa-calendar-edit' - 'fas fa-calendar-exclamation' - 'fas fa-calendar-minus' - 'fas fa-calendar-plus' - 'fas fa-calendar-star' - 'fas fa-calendar-times' - 'fas fa-calendar-week' - 'fas fa-camcorder' - 'fas fa-camera' - 'fas fa-camera-alt' - 'fas fa-camera-home' - 'fas fa-camera-movie' - 'fas fa-camera-polaroid' - 'fas fa-camera-retro' - 'fas fa-campfire' - 'fas fa-campground' - 'fas fa-candle-holder' - 'fas fa-candy-cane' - 'fas fa-candy-corn' - 'fas fa-cannabis' - 'fas fa-capsules' - 'fas fa-car' - 'fas fa-car-alt' - 'fas fa-car-battery' - 'fas fa-car-building' - 'fas fa-car-bump' - 'fas fa-car-bus' - 'fas fa-car-crash' - 'fas fa-car-garage' - 'fas fa-car-mechanic' - 'fas fa-car-side' - 'fas fa-car-tilt' - 'fas fa-car-wash' - 'fas fa-caravan' - 'fas fa-caravan-alt' - 'fas fa-caret-circle-down' - 'fas fa-caret-circle-left' - 'fas fa-caret-circle-right' - 'fas fa-caret-circle-up' - 'fas fa-caret-down' - 'fas fa-caret-left' - 'fas fa-caret-right' - 'fas fa-caret-square-down' - 'fas fa-caret-square-left' - 'fas fa-caret-square-right' - 'fas fa-caret-square-up' - 'fas fa-caret-up' - 'fas fa-carrot' - 'fas fa-cars' - 'fas fa-cart-arrow-down' - 'fas fa-cart-plus' - 'fas fa-cash-register' - 'fas fa-cassette-tape' - 'fas fa-cat' - 'fas fa-cat-space' - 'fas fa-cauldron' - 'fas fa-cctv' - 'fas fa-certificate' - 'fas fa-chair' - 'fas fa-chair-office' - 'fas fa-chalkboard' - 'fas fa-chalkboard-teacher' - 'fas fa-charging-station' - 'fas fa-chart-area' - 'fas fa-chart-bar' - 'fas fa-chart-line' - 'fas fa-chart-line-down' - 'fas fa-chart-network' - 'fas fa-chart-pie' - 'fas fa-chart-pie-alt' - 'fas fa-chart-scatter' - 'fas fa-check' - 'fas fa-check-circle' - 'fas fa-check-double' - 'fas fa-check-square' - 'fas fa-cheese' - 'fas fa-cheese-swiss' - 'fas fa-cheeseburger' - 'fas fa-chess' - 'fas fa-chess-bishop' - 'fas fa-chess-bishop-alt' - 'fas fa-chess-board' - 'fas fa-chess-clock' - 'fas fa-chess-clock-alt' - 'fas fa-chess-king' - 'fas fa-chess-king-alt' - 'fas fa-chess-knight' - 'fas fa-chess-knight-alt' - 'fas fa-chess-pawn' - 'fas fa-chess-pawn-alt' - 'fas fa-chess-queen' - 'fas fa-chess-queen-alt' - 'fas fa-chess-rook' - 'fas fa-chess-rook-alt' - 'fas fa-chevron-circle-down' - 'fas fa-chevron-circle-left' - 'fas fa-chevron-circle-right' - 'fas fa-chevron-circle-up' - 'fas fa-chevron-double-down' - 'fas fa-chevron-double-left' - 'fas fa-chevron-double-right' - 'fas fa-chevron-double-up' - 'fas fa-chevron-down' - 'fas fa-chevron-left' - 'fas fa-chevron-right' - 'fas fa-chevron-square-down' - 'fas fa-chevron-square-left' - 'fas fa-chevron-square-right' - 'fas fa-chevron-square-up' - 'fas fa-chevron-up' - 'fas fa-child' - 'fas fa-chimney' - 'fas fa-church' - 'fas fa-circle' - 'fas fa-circle-notch' - 'fas fa-city' - 'fas fa-clarinet' - 'fas fa-claw-marks' - 'fas fa-clinic-medical' - 'fas fa-clipboard' - 'fas fa-clipboard-check' - 'fas fa-clipboard-list' - 'fas fa-clipboard-list-check' - 'fas fa-clipboard-prescription' - 'fas fa-clipboard-user' - 'fas fa-clock' - 'fas fa-clone' - 'fas fa-closed-captioning' - 'fas fa-cloud' - 'fas fa-cloud-download' - 'fas fa-cloud-download-alt' - 'fas fa-cloud-drizzle' - 'fas fa-cloud-hail' - 'fas fa-cloud-hail-mixed' - 'fas fa-cloud-meatball' - 'fas fa-cloud-moon' - 'fas fa-cloud-moon-rain' - 'fas fa-cloud-music' - 'fas fa-cloud-rain' - 'fas fa-cloud-rainbow' - 'fas fa-cloud-showers' - 'fas fa-cloud-showers-heavy' - 'fas fa-cloud-sleet' - 'fas fa-cloud-snow' - 'fas fa-cloud-sun' - 'fas fa-cloud-sun-rain' - 'fas fa-cloud-upload' - 'fas fa-cloud-upload-alt' - 'fas fa-clouds' - 'fas fa-clouds-moon' - 'fas fa-clouds-sun' - 'fas fa-club' - 'fas fa-cocktail' - 'fas fa-code' - 'fas fa-code-branch' - 'fas fa-code-commit' - 'fas fa-code-merge' - 'fas fa-coffee' - 'fas fa-coffee-pot' - 'fas fa-coffee-togo' - 'fas fa-coffin' - 'fas fa-coffin-cross' - 'fas fa-cog' - 'fas fa-cogs' - 'fas fa-coin' - 'fas fa-coins' - 'fas fa-columns' - 'fas fa-comet' - 'fas fa-comment' - 'fas fa-comment-alt' - 'fas fa-comment-alt-check' - 'fas fa-comment-alt-dollar' - 'fas fa-comment-alt-dots' - 'fas fa-comment-alt-edit' - 'fas fa-comment-alt-exclamation' - 'fas fa-comment-alt-lines' - 'fas fa-comment-alt-medical' - 'fas fa-comment-alt-minus' - 'fas fa-comment-alt-music' - 'fas fa-comment-alt-plus' - 'fas fa-comment-alt-slash' - 'fas fa-comment-alt-smile' - 'fas fa-comment-alt-times' - 'fas fa-comment-check' - 'fas fa-comment-dollar' - 'fas fa-comment-dots' - 'fas fa-comment-edit' - 'fas fa-comment-exclamation' - 'fas fa-comment-lines' - 'fas fa-comment-medical' - 'fas fa-comment-minus' - 'fas fa-comment-music' - 'fas fa-comment-plus' - 'fas fa-comment-slash' - 'fas fa-comment-smile' - 'fas fa-comment-times' - 'fas fa-comments' - 'fas fa-comments-alt' - 'fas fa-comments-alt-dollar' - 'fas fa-comments-dollar' - 'fas fa-compact-disc' - 'fas fa-compass' - 'fas fa-compass-slash' - 'fas fa-compress' - 'fas fa-compress-alt' - 'fas fa-compress-arrows-alt' - 'fas fa-compress-wide' - 'fas fa-computer-classic' - 'fas fa-computer-speaker' - 'fas fa-concierge-bell' - 'fas fa-construction' - 'fas fa-container-storage' - 'fas fa-conveyor-belt' - 'fas fa-conveyor-belt-alt' - 'fas fa-cookie' - 'fas fa-cookie-bite' - 'fas fa-copy' - 'fas fa-copyright' - 'fas fa-corn' - 'fas fa-couch' - 'fas fa-cow' - 'fas fa-cowbell' - 'fas fa-cowbell-more' - 'fas fa-credit-card' - 'fas fa-credit-card-blank' - 'fas fa-credit-card-front' - 'fas fa-cricket' - 'fas fa-croissant' - 'fas fa-crop' - 'fas fa-crop-alt' - 'fas fa-cross' - 'fas fa-crosshairs' - 'fas fa-crow' - 'fas fa-crown' - 'fas fa-crutch' - 'fas fa-crutches' - 'fas fa-cube' - 'fas fa-cubes' - 'fas fa-curling' - 'fas fa-cut' - 'fas fa-dagger' - 'fas fa-database' - 'fas fa-deaf' - 'fas fa-debug' - 'fas fa-deer' - 'fas fa-deer-rudolph' - 'fas fa-democrat' - 'fas fa-desktop' - 'fas fa-desktop-alt' - 'fas fa-dewpoint' - 'fas fa-dharmachakra' - 'fas fa-diagnoses' - 'fas fa-diamond' - 'fas fa-dice' - 'fas fa-dice-d10' - 'fas fa-dice-d12' - 'fas fa-dice-d20' - 'fas fa-dice-d4' - 'fas fa-dice-d6' - 'fas fa-dice-d8' - 'fas fa-dice-five' - 'fas fa-dice-four' - 'fas fa-dice-one' - 'fas fa-dice-six' - 'fas fa-dice-three' - 'fas fa-dice-two' - 'fas fa-digging' - 'fas fa-digital-tachograph' - 'fas fa-diploma' - 'fas fa-directions' - 'fas fa-disc-drive' - 'fas fa-disease' - 'fas fa-divide' - 'fas fa-dizzy' - 'fas fa-dna' - 'fas fa-do-not-enter' - 'fas fa-dog' - 'fas fa-dog-leashed' - 'fas fa-dollar-sign' - 'fas fa-dolly' - 'fas fa-dolly-empty' - 'fas fa-dolly-flatbed' - 'fas fa-dolly-flatbed-alt' - 'fas fa-dolly-flatbed-empty' - 'fas fa-donate' - 'fas fa-door-closed' - 'fas fa-door-open' - 'fas fa-dot-circle' - 'fas fa-dove' - 'fas fa-download' - 'fas fa-drafting-compass' - 'fas fa-dragon' - 'fas fa-draw-circle' - 'fas fa-draw-polygon' - 'fas fa-draw-square' - 'fas fa-dreidel' - 'fas fa-drone' - 'fas fa-drone-alt' - 'fas fa-drum' - 'fas fa-drum-steelpan' - 'fas fa-drumstick' - 'fas fa-drumstick-bite' - 'fas fa-dryer' - 'fas fa-dryer-alt' - 'fas fa-duck' - 'fas fa-dumbbell' - 'fas fa-dumpster' - 'fas fa-dumpster-fire' - 'fas fa-dungeon' - 'fas fa-ear' - 'fas fa-ear-muffs' - 'fas fa-eclipse' - 'fas fa-eclipse-alt' - 'fas fa-edit' - 'fas fa-egg' - 'fas fa-egg-fried' - 'fas fa-eject' - 'fas fa-elephant' - 'fas fa-ellipsis-h' - 'fas fa-ellipsis-h-alt' - 'fas fa-ellipsis-v' - 'fas fa-ellipsis-v-alt' - 'fas fa-empty-set' - 'fas fa-engine-warning' - 'fas fa-envelope' - 'fas fa-envelope-open' - 'fas fa-envelope-open-dollar' - 'fas fa-envelope-open-text' - 'fas fa-envelope-square' - 'fas fa-equals' - 'fas fa-eraser' - 'fas fa-ethernet' - 'fas fa-euro-sign' - 'fas fa-exchange' - 'fas fa-exchange-alt' - 'fas fa-exclamation' - 'fas fa-exclamation-circle' - 'fas fa-exclamation-square' - 'fas fa-exclamation-triangle' - 'fas fa-expand' - 'fas fa-expand-alt' - 'fas fa-expand-arrows' - 'fas fa-expand-arrows-alt' - 'fas fa-expand-wide' - 'fas fa-external-link' - 'fas fa-external-link-alt' - 'fas fa-external-link-square' - 'fas fa-external-link-square-alt' - 'fas fa-eye' - 'fas fa-eye-dropper' - 'fas fa-eye-evil' - 'fas fa-eye-slash' - 'fas fa-fan' - 'fas fa-fan-table' - 'fas fa-farm' - 'fas fa-fast-backward' - 'fas fa-fast-forward' - 'fas fa-faucet' - 'fas fa-faucet-drip' - 'fas fa-fax' - 'fas fa-feather' - 'fas fa-feather-alt' - 'fas fa-female' - 'fas fa-field-hockey' - 'fas fa-fighter-jet' - 'fas fa-file' - 'fas fa-file-alt' - 'fas fa-file-archive' - 'fas fa-file-audio' - 'fas fa-file-certificate' - 'fas fa-file-chart-line' - 'fas fa-file-chart-pie' - 'fas fa-file-check' - 'fas fa-file-code' - 'fas fa-file-contract' - 'fas fa-file-csv' - 'fas fa-file-download' - 'fas fa-file-edit' - 'fas fa-file-excel' - 'fas fa-file-exclamation' - 'fas fa-file-export' - 'fas fa-file-image' - 'fas fa-file-import' - 'fas fa-file-invoice' - 'fas fa-file-invoice-dollar' - 'fas fa-file-medical' - 'fas fa-file-medical-alt' - 'fas fa-file-minus' - 'fas fa-file-music' - 'fas fa-file-pdf' - 'fas fa-file-plus' - 'fas fa-file-powerpoint' - 'fas fa-file-prescription' - 'fas fa-file-search' - 'fas fa-file-signature' - 'fas fa-file-spreadsheet' - 'fas fa-file-times' - 'fas fa-file-upload' - 'fas fa-file-user' - 'fas fa-file-video' - 'fas fa-file-word' - 'fas fa-files-medical' - 'fas fa-fill' - 'fas fa-fill-drip' - 'fas fa-film' - 'fas fa-film-alt' - 'fas fa-film-canister' - 'fas fa-filter' - 'fas fa-fingerprint' - 'fas fa-fire' - 'fas fa-fire-alt' - 'fas fa-fire-extinguisher' - 'fas fa-fire-smoke' - 'fas fa-fireplace' - 'fas fa-first-aid' - 'fas fa-fish' - 'fas fa-fish-cooked' - 'fas fa-fist-raised' - 'fas fa-flag' - 'fas fa-flag-alt' - 'fas fa-flag-checkered' - 'fas fa-flag-usa' - 'fas fa-flame' - 'fas fa-flashlight' - 'fas fa-flask' - 'fas fa-flask-poison' - 'fas fa-flask-potion' - 'fas fa-flower' - 'fas fa-flower-daffodil' - 'fas fa-flower-tulip' - 'fas fa-flushed' - 'fas fa-flute' - 'fas fa-flux-capacitor' - 'fas fa-fog' - 'fas fa-folder' - 'fas fa-folder-download' - 'fas fa-folder-minus' - 'fas fa-folder-open' - 'fas fa-folder-plus' - 'fas fa-folder-times' - 'fas fa-folder-tree' - 'fas fa-folder-upload' - 'fas fa-folders' - 'fas fa-font' - 'fas fa-font-case' - 'fas fa-football-ball' - 'fas fa-football-helmet' - 'fas fa-forklift' - 'fas fa-forward' - 'fas fa-fragile' - 'fas fa-french-fries' - 'fas fa-frog' - 'fas fa-frosty-head' - 'fas fa-frown' - 'fas fa-frown-open' - 'fas fa-function' - 'fas fa-funnel-dollar' - 'fas fa-futbol' - 'fas fa-galaxy' - 'fas fa-game-board' - 'fas fa-game-board-alt' - 'fas fa-game-console-handheld' - 'fas fa-gamepad' - 'fas fa-gamepad-alt' - 'fas fa-garage' - 'fas fa-garage-car' - 'fas fa-garage-open' - 'fas fa-gas-pump' - 'fas fa-gas-pump-slash' - 'fas fa-gavel' - 'fas fa-gem' - 'fas fa-genderless' - 'fas fa-ghost' - 'fas fa-gift' - 'fas fa-gift-card' - 'fas fa-gifts' - 'fas fa-gingerbread-man' - 'fas fa-glass' - 'fas fa-glass-champagne' - 'fas fa-glass-cheers' - 'fas fa-glass-citrus' - 'fas fa-glass-martini' - 'fas fa-glass-martini-alt' - 'fas fa-glass-whiskey' - 'fas fa-glass-whiskey-rocks' - 'fas fa-glasses' - 'fas fa-glasses-alt' - 'fas fa-globe' - 'fas fa-globe-africa' - 'fas fa-globe-americas' - 'fas fa-globe-asia' - 'fas fa-globe-europe' - 'fas fa-globe-snow' - 'fas fa-globe-stand' - 'fas fa-golf-ball' - 'fas fa-golf-club' - 'fas fa-gopuram' - 'fas fa-graduation-cap' - 'fas fa-gramophone' - 'fas fa-greater-than' - 'fas fa-greater-than-equal' - 'fas fa-grimace' - 'fas fa-grin' - 'fas fa-grin-alt' - 'fas fa-grin-beam' - 'fas fa-grin-beam-sweat' - 'fas fa-grin-hearts' - 'fas fa-grin-squint' - 'fas fa-grin-squint-tears' - 'fas fa-grin-stars' - 'fas fa-grin-tears' - 'fas fa-grin-tongue' - 'fas fa-grin-tongue-squint' - 'fas fa-grin-tongue-wink' - 'fas fa-grin-wink' - 'fas fa-grip-horizontal' - 'fas fa-grip-lines' - 'fas fa-grip-lines-vertical' - 'fas fa-grip-vertical' - 'fas fa-guitar' - 'fas fa-guitar-electric' - 'fas fa-guitars' - 'fas fa-h-square' - 'fas fa-h1' - 'fas fa-h2' - 'fas fa-h3' - 'fas fa-h4' - 'fas fa-hamburger' - 'fas fa-hammer' - 'fas fa-hammer-war' - 'fas fa-hamsa' - 'fas fa-hand-heart' - 'fas fa-hand-holding' - 'fas fa-hand-holding-box' - 'fas fa-hand-holding-heart' - 'fas fa-hand-holding-magic' - 'fas fa-hand-holding-medical' - 'fas fa-hand-holding-seedling' - 'fas fa-hand-holding-usd' - 'fas fa-hand-holding-water' - 'fas fa-hand-lizard' - 'fas fa-hand-middle-finger' - 'fas fa-hand-paper' - 'fas fa-hand-peace' - 'fas fa-hand-point-down' - 'fas fa-hand-point-left' - 'fas fa-hand-point-right' - 'fas fa-hand-point-up' - 'fas fa-hand-pointer' - 'fas fa-hand-receiving' - 'fas fa-hand-rock' - 'fas fa-hand-scissors' - 'fas fa-hand-sparkles' - 'fas fa-hand-spock' - 'fas fa-hands' - 'fas fa-hands-heart' - 'fas fa-hands-helping' - 'fas fa-hands-usd' - 'fas fa-hands-wash' - 'fas fa-handshake' - 'fas fa-handshake-alt' - 'fas fa-handshake-alt-slash' - 'fas fa-handshake-slash' - 'fas fa-hanukiah' - 'fas fa-hard-hat' - 'fas fa-hashtag' - 'fas fa-hat-chef' - 'fas fa-hat-cowboy' - 'fas fa-hat-cowboy-side' - 'fas fa-hat-santa' - 'fas fa-hat-winter' - 'fas fa-hat-witch' - 'fas fa-hat-wizard' - 'fas fa-hdd' - 'fas fa-head-side' - 'fas fa-head-side-brain' - 'fas fa-head-side-cough' - 'fas fa-head-side-cough-slash' - 'fas fa-head-side-headphones' - 'fas fa-head-side-mask' - 'fas fa-head-side-medical' - 'fas fa-head-side-virus' - 'fas fa-head-vr' - 'fas fa-heading' - 'fas fa-headphones' - 'fas fa-headphones-alt' - 'fas fa-headset' - 'fas fa-heart' - 'fas fa-heart-broken' - 'fas fa-heart-circle' - 'fas fa-heart-rate' - 'fas fa-heart-square' - 'fas fa-heartbeat' - 'fas fa-heat' - 'fas fa-helicopter' - 'fas fa-helmet-battle' - 'fas fa-hexagon' - 'fas fa-highlighter' - 'fas fa-hiking' - 'fas fa-hippo' - 'fas fa-history' - 'fas fa-hockey-mask' - 'fas fa-hockey-puck' - 'fas fa-hockey-sticks' - 'fas fa-holly-berry' - 'fas fa-home' - 'fas fa-home-alt' - 'fas fa-home-heart' - 'fas fa-home-lg' - 'fas fa-home-lg-alt' - 'fas fa-hood-cloak' - 'fas fa-horizontal-rule' - 'fas fa-horse' - 'fas fa-horse-head' - 'fas fa-horse-saddle' - 'fas fa-hospital' - 'fas fa-hospital-alt' - 'fas fa-hospital-symbol' - 'fas fa-hospital-user' - 'fas fa-hospitals' - 'fas fa-hot-tub' - 'fas fa-hotdog' - 'fas fa-hotel' - 'fas fa-hourglass' - 'fas fa-hourglass-end' - 'fas fa-hourglass-half' - 'fas fa-hourglass-start' - 'fas fa-house' - 'fas fa-house-damage' - 'fas fa-house-day' - 'fas fa-house-flood' - 'fas fa-house-leave' - 'fas fa-house-night' - 'fas fa-house-return' - 'fas fa-house-signal' - 'fas fa-house-user' - 'fas fa-hryvnia' - 'fas fa-humidity' - 'fas fa-hurricane' - 'fas fa-i-cursor' - 'fas fa-ice-cream' - 'fas fa-ice-skate' - 'fas fa-icicles' - 'fas fa-icons' - 'fas fa-icons-alt' - 'fas fa-id-badge' - 'fas fa-id-card' - 'fas fa-id-card-alt' - 'fas fa-igloo' - 'fas fa-image' - 'fas fa-image-polaroid' - 'fas fa-images' - 'fas fa-inbox' - 'fas fa-inbox-in' - 'fas fa-inbox-out' - 'fas fa-indent' - 'fas fa-industry' - 'fas fa-industry-alt' - 'fas fa-infinity' - 'fas fa-info' - 'fas fa-info-circle' - 'fas fa-info-square' - 'fas fa-inhaler' - 'fas fa-integral' - 'fas fa-intersection' - 'fas fa-inventory' - 'fas fa-island-tropical' - 'fas fa-italic' - 'fas fa-jack-o-lantern' - 'fas fa-jedi' - 'fas fa-joint' - 'fas fa-journal-whills' - 'fas fa-joystick' - 'fas fa-jug' - 'fas fa-kaaba' - 'fas fa-kazoo' - 'fas fa-kerning' - 'fas fa-key' - 'fas fa-key-skeleton' - 'fas fa-keyboard' - 'fas fa-keynote' - 'fas fa-khanda' - 'fas fa-kidneys' - 'fas fa-kiss' - 'fas fa-kiss-beam' - 'fas fa-kiss-wink-heart' - 'fas fa-kite' - 'fas fa-kiwi-bird' - 'fas fa-knife-kitchen' - 'fas fa-lambda' - 'fas fa-lamp' - 'fas fa-lamp-desk' - 'fas fa-lamp-floor' - 'fas fa-landmark' - 'fas fa-landmark-alt' - 'fas fa-language' - 'fas fa-laptop' - 'fas fa-laptop-code' - 'fas fa-laptop-house' - 'fas fa-laptop-medical' - 'fas fa-lasso' - 'fas fa-laugh' - 'fas fa-laugh-beam' - 'fas fa-laugh-squint' - 'fas fa-laugh-wink' - 'fas fa-layer-group' - 'fas fa-layer-minus' - 'fas fa-layer-plus' - 'fas fa-leaf' - 'fas fa-leaf-heart' - 'fas fa-leaf-maple' - 'fas fa-leaf-oak' - 'fas fa-lemon' - 'fas fa-less-than' - 'fas fa-less-than-equal' - 'fas fa-level-down' - 'fas fa-level-down-alt' - 'fas fa-level-up' - 'fas fa-level-up-alt' - 'fas fa-life-ring' - 'fas fa-light-ceiling' - 'fas fa-light-switch' - 'fas fa-light-switch-off' - 'fas fa-light-switch-on' - 'fas fa-lightbulb' - 'fas fa-lightbulb-dollar' - 'fas fa-lightbulb-exclamation' - 'fas fa-lightbulb-on' - 'fas fa-lightbulb-slash' - 'fas fa-lights-holiday' - 'fas fa-line-columns' - 'fas fa-line-height' - 'fas fa-link' - 'fas fa-lips' - 'fas fa-lira-sign' - 'fas fa-list' - 'fas fa-list-alt' - 'fas fa-list-music' - 'fas fa-list-ol' - 'fas fa-list-ul' - 'fas fa-location' - 'fas fa-location-arrow' - 'fas fa-location-circle' - 'fas fa-location-slash' - 'fas fa-lock' - 'fas fa-lock-alt' - 'fas fa-lock-open' - 'fas fa-lock-open-alt' - 'fas fa-long-arrow-alt-down' - 'fas fa-long-arrow-alt-left' - 'fas fa-long-arrow-alt-right' - 'fas fa-long-arrow-alt-up' - 'fas fa-long-arrow-down' - 'fas fa-long-arrow-left' - 'fas fa-long-arrow-right' - 'fas fa-long-arrow-up' - 'fas fa-loveseat' - 'fas fa-low-vision' - 'fas fa-luchador' - 'fas fa-luggage-cart' - 'fas fa-lungs' - 'fas fa-lungs-virus' - 'fas fa-mace' - 'fas fa-magic' - 'fas fa-magnet' - 'fas fa-mail-bulk' - 'fas fa-mailbox' - 'fas fa-male' - 'fas fa-mandolin' - 'fas fa-map' - 'fas fa-map-marked' - 'fas fa-map-marked-alt' - 'fas fa-map-marker' - 'fas fa-map-marker-alt' - 'fas fa-map-marker-alt-slash' - 'fas fa-map-marker-check' - 'fas fa-map-marker-edit' - 'fas fa-map-marker-exclamation' - 'fas fa-map-marker-minus' - 'fas fa-map-marker-plus' - 'fas fa-map-marker-question' - 'fas fa-map-marker-slash' - 'fas fa-map-marker-smile' - 'fas fa-map-marker-times' - 'fas fa-map-pin' - 'fas fa-map-signs' - 'fas fa-marker' - 'fas fa-mars' - 'fas fa-mars-double' - 'fas fa-mars-stroke' - 'fas fa-mars-stroke-h' - 'fas fa-mars-stroke-v' - 'fas fa-mask' - 'fas fa-meat' - 'fas fa-medal' - 'fas fa-medkit' - 'fas fa-megaphone' - 'fas fa-meh' - 'fas fa-meh-blank' - 'fas fa-meh-rolling-eyes' - 'fas fa-memory' - 'fas fa-menorah' - 'fas fa-mercury' - 'fas fa-meteor' - 'fas fa-microchip' - 'fas fa-microphone' - 'fas fa-microphone-alt' - 'fas fa-microphone-alt-slash' - 'fas fa-microphone-slash' - 'fas fa-microphone-stand' - 'fas fa-microscope' - 'fas fa-microwave' - 'fas fa-mind-share' - 'fas fa-minus' - 'fas fa-minus-circle' - 'fas fa-minus-hexagon' - 'fas fa-minus-octagon' - 'fas fa-minus-square' - 'fas fa-mistletoe' - 'fas fa-mitten' - 'fas fa-mobile' - 'fas fa-mobile-alt' - 'fas fa-mobile-android' - 'fas fa-mobile-android-alt' - 'fas fa-money-bill' - 'fas fa-money-bill-alt' - 'fas fa-money-bill-wave' - 'fas fa-money-bill-wave-alt' - 'fas fa-money-check' - 'fas fa-money-check-alt' - 'fas fa-money-check-edit' - 'fas fa-money-check-edit-alt' - 'fas fa-monitor-heart-rate' - 'fas fa-monkey' - 'fas fa-monument' - 'fas fa-moon' - 'fas fa-moon-cloud' - 'fas fa-moon-stars' - 'fas fa-mortar-pestle' - 'fas fa-mosque' - 'fas fa-motorcycle' - 'fas fa-mountain' - 'fas fa-mountains' - 'fas fa-mouse' - 'fas fa-mouse-alt' - 'fas fa-mouse-pointer' - 'fas fa-mp3-player' - 'fas fa-mug' - 'fas fa-mug-hot' - 'fas fa-mug-marshmallows' - 'fas fa-mug-tea' - 'fas fa-music' - 'fas fa-music-alt' - 'fas fa-music-alt-slash' - 'fas fa-music-slash' - 'fas fa-narwhal' - 'fas fa-network-wired' - 'fas fa-neuter' - 'fas fa-newspaper' - 'fas fa-not-equal' - 'fas fa-notes-medical' - 'fas fa-object-group' - 'fas fa-object-ungroup' - 'fas fa-octagon' - 'fas fa-oil-can' - 'fas fa-oil-temp' - 'fas fa-om' - 'fas fa-omega' - 'fas fa-ornament' - 'fas fa-otter' - 'fas fa-outdent' - 'fas fa-outlet' - 'fas fa-oven' - 'fas fa-overline' - 'fas fa-page-break' - 'fas fa-pager' - 'fas fa-paint-brush' - 'fas fa-paint-brush-alt' - 'fas fa-paint-roller' - 'fas fa-palette' - 'fas fa-pallet' - 'fas fa-pallet-alt' - 'fas fa-paper-plane' - 'fas fa-paperclip' - 'fas fa-parachute-box' - 'fas fa-paragraph' - 'fas fa-paragraph-rtl' - 'fas fa-parking' - 'fas fa-parking-circle' - 'fas fa-parking-circle-slash' - 'fas fa-parking-slash' - 'fas fa-passport' - 'fas fa-pastafarianism' - 'fas fa-paste' - 'fas fa-pause' - 'fas fa-pause-circle' - 'fas fa-paw' - 'fas fa-paw-alt' - 'fas fa-paw-claws' - 'fas fa-peace' - 'fas fa-pegasus' - 'fas fa-pen' - 'fas fa-pen-alt' - 'fas fa-pen-fancy' - 'fas fa-pen-nib' - 'fas fa-pen-square' - 'fas fa-pencil' - 'fas fa-pencil-alt' - 'fas fa-pencil-paintbrush' - 'fas fa-pencil-ruler' - 'fas fa-pennant' - 'fas fa-people-arrows' - 'fas fa-people-carry' - 'fas fa-pepper-hot' - 'fas fa-percent' - 'fas fa-percentage' - 'fas fa-person-booth' - 'fas fa-person-carry' - 'fas fa-person-dolly' - 'fas fa-person-dolly-empty' - 'fas fa-person-sign' - 'fas fa-phone' - 'fas fa-phone-alt' - 'fas fa-phone-laptop' - 'fas fa-phone-office' - 'fas fa-phone-plus' - 'fas fa-phone-rotary' - 'fas fa-phone-slash' - 'fas fa-phone-square' - 'fas fa-phone-square-alt' - 'fas fa-phone-volume' - 'fas fa-photo-video' - 'fas fa-pi' - 'fas fa-piano' - 'fas fa-piano-keyboard' - 'fas fa-pie' - 'fas fa-pig' - 'fas fa-piggy-bank' - 'fas fa-pills' - 'fas fa-pizza' - 'fas fa-pizza-slice' - 'fas fa-place-of-worship' - 'fas fa-plane' - 'fas fa-plane-alt' - 'fas fa-plane-arrival' - 'fas fa-plane-departure' - 'fas fa-plane-slash' - 'fas fa-planet-moon' - 'fas fa-planet-ringed' - 'fas fa-play' - 'fas fa-play-circle' - 'fas fa-plug' - 'fas fa-plus' - 'fas fa-plus-circle' - 'fas fa-plus-hexagon' - 'fas fa-plus-octagon' - 'fas fa-plus-square' - 'fas fa-podcast' - 'fas fa-podium' - 'fas fa-podium-star' - 'fas fa-police-box' - 'fas fa-poll' - 'fas fa-poll-h' - 'fas fa-poll-people' - 'fas fa-poo' - 'fas fa-poo-storm' - 'fas fa-poop' - 'fas fa-popcorn' - 'fas fa-portal-enter' - 'fas fa-portal-exit' - 'fas fa-portrait' - 'fas fa-pound-sign' - 'fas fa-power-off' - 'fas fa-pray' - 'fas fa-praying-hands' - 'fas fa-prescription' - 'fas fa-prescription-bottle' - 'fas fa-prescription-bottle-alt' - 'fas fa-presentation' - 'fas fa-print' - 'fas fa-print-search' - 'fas fa-print-slash' - 'fas fa-procedures' - 'fas fa-project-diagram' - 'fas fa-projector' - 'fas fa-pump-medical' - 'fas fa-pump-soap' - 'fas fa-pumpkin' - 'fas fa-puzzle-piece' - 'fas fa-qrcode' - 'fas fa-question' - 'fas fa-question-circle' - 'fas fa-question-square' - 'fas fa-quidditch' - 'fas fa-quote-left' - 'fas fa-quote-right' - 'fas fa-quran' - 'fas fa-rabbit' - 'fas fa-rabbit-fast' - 'fas fa-racquet' - 'fas fa-radar' - 'fas fa-radiation' - 'fas fa-radiation-alt' - 'fas fa-radio' - 'fas fa-radio-alt' - 'fas fa-rainbow' - 'fas fa-raindrops' - 'fas fa-ram' - 'fas fa-ramp-loading' - 'fas fa-random' - 'fas fa-raygun' - 'fas fa-receipt' - 'fas fa-record-vinyl' - 'fas fa-rectangle-landscape' - 'fas fa-rectangle-portrait' - 'fas fa-rectangle-wide' - 'fas fa-recycle' - 'fas fa-redo' - 'fas fa-redo-alt' - 'fas fa-refrigerator' - 'fas fa-registered' - 'fas fa-remove-format' - 'fas fa-repeat' - 'fas fa-repeat-1' - 'fas fa-repeat-1-alt' - 'fas fa-repeat-alt' - 'fas fa-reply' - 'fas fa-reply-all' - 'fas fa-republican' - 'fas fa-restroom' - 'fas fa-retweet' - 'fas fa-retweet-alt' - 'fas fa-ribbon' - 'fas fa-ring' - 'fas fa-rings-wedding' - 'fas fa-road' - 'fas fa-robot' - 'fas fa-rocket' - 'fas fa-rocket-launch' - 'fas fa-route' - 'fas fa-route-highway' - 'fas fa-route-interstate' - 'fas fa-router' - 'fas fa-rss' - 'fas fa-rss-square' - 'fas fa-ruble-sign' - 'fas fa-ruler' - 'fas fa-ruler-combined' - 'fas fa-ruler-horizontal' - 'fas fa-ruler-triangle' - 'fas fa-ruler-vertical' - 'fas fa-running' - 'fas fa-rupee-sign' - 'fas fa-rv' - 'fas fa-sack' - 'fas fa-sack-dollar' - 'fas fa-sad-cry' - 'fas fa-sad-tear' - 'fas fa-salad' - 'fas fa-sandwich' - 'fas fa-satellite' - 'fas fa-satellite-dish' - 'fas fa-sausage' - 'fas fa-save' - 'fas fa-sax-hot' - 'fas fa-saxophone' - 'fas fa-scalpel' - 'fas fa-scalpel-path' - 'fas fa-scanner' - 'fas fa-scanner-image' - 'fas fa-scanner-keyboard' - 'fas fa-scanner-touchscreen' - 'fas fa-scarecrow' - 'fas fa-scarf' - 'fas fa-school' - 'fas fa-screwdriver' - 'fas fa-scroll' - 'fas fa-scroll-old' - 'fas fa-scrubber' - 'fas fa-scythe' - 'fas fa-sd-card' - 'fas fa-search' - 'fas fa-search-dollar' - 'fas fa-search-location' - 'fas fa-search-minus' - 'fas fa-search-plus' - 'fas fa-seedling' - 'fas fa-send-back' - 'fas fa-send-backward' - 'fas fa-sensor' - 'fas fa-sensor-alert' - 'fas fa-sensor-fire' - 'fas fa-sensor-on' - 'fas fa-sensor-smoke' - 'fas fa-server' - 'fas fa-shapes' - 'fas fa-share' - 'fas fa-share-all' - 'fas fa-share-alt' - 'fas fa-share-alt-square' - 'fas fa-share-square' - 'fas fa-sheep' - 'fas fa-shekel-sign' - 'fas fa-shield' - 'fas fa-shield-alt' - 'fas fa-shield-check' - 'fas fa-shield-cross' - 'fas fa-shield-virus' - 'fas fa-ship' - 'fas fa-shipping-fast' - 'fas fa-shipping-timed' - 'fas fa-shish-kebab' - 'fas fa-shoe-prints' - 'fas fa-shopping-bag' - 'fas fa-shopping-basket' - 'fas fa-shopping-cart' - 'fas fa-shovel' - 'fas fa-shovel-snow' - 'fas fa-shower' - 'fas fa-shredder' - 'fas fa-shuttle-van' - 'fas fa-shuttlecock' - 'fas fa-sickle' - 'fas fa-sigma' - 'fas fa-sign' - 'fas fa-sign-in' - 'fas fa-sign-in-alt' - 'fas fa-sign-language' - 'fas fa-sign-out' - 'fas fa-sign-out-alt' - 'fas fa-signal' - 'fas fa-signal-1' - 'fas fa-signal-2' - 'fas fa-signal-3' - 'fas fa-signal-4' - 'fas fa-signal-alt' - 'fas fa-signal-alt-1' - 'fas fa-signal-alt-2' - 'fas fa-signal-alt-3' - 'fas fa-signal-alt-slash' - 'fas fa-signal-slash' - 'fas fa-signal-stream' - 'fas fa-signature' - 'fas fa-sim-card' - 'fas fa-sink' - 'fas fa-siren' - 'fas fa-siren-on' - 'fas fa-sitemap' - 'fas fa-skating' - 'fas fa-skeleton' - 'fas fa-ski-jump' - 'fas fa-ski-lift' - 'fas fa-skiing' - 'fas fa-skiing-nordic' - 'fas fa-skull' - 'fas fa-skull-cow' - 'fas fa-skull-crossbones' - 'fas fa-slash' - 'fas fa-sledding' - 'fas fa-sleigh' - 'fas fa-sliders-h' - 'fas fa-sliders-h-square' - 'fas fa-sliders-v' - 'fas fa-sliders-v-square' - 'fas fa-smile' - 'fas fa-smile-beam' - 'fas fa-smile-plus' - 'fas fa-smile-wink' - 'fas fa-smog' - 'fas fa-smoke' - 'fas fa-smoking' - 'fas fa-smoking-ban' - 'fas fa-sms' - 'fas fa-snake' - 'fas fa-snooze' - 'fas fa-snow-blowing' - 'fas fa-snowboarding' - 'fas fa-snowflake' - 'fas fa-snowflakes' - 'fas fa-snowman' - 'fas fa-snowmobile' - 'fas fa-snowplow' - 'fas fa-soap' - 'fas fa-socks' - 'fas fa-solar-panel' - 'fas fa-solar-system' - 'fas fa-sort' - 'fas fa-sort-alpha-down' - 'fas fa-sort-alpha-down-alt' - 'fas fa-sort-alpha-up' - 'fas fa-sort-alpha-up-alt' - 'fas fa-sort-alt' - 'fas fa-sort-amount-down' - 'fas fa-sort-amount-down-alt' - 'fas fa-sort-amount-up' - 'fas fa-sort-amount-up-alt' - 'fas fa-sort-circle' - 'fas fa-sort-circle-down' - 'fas fa-sort-circle-up' - 'fas fa-sort-down' - 'fas fa-sort-numeric-down' - 'fas fa-sort-numeric-down-alt' - 'fas fa-sort-numeric-up' - 'fas fa-sort-numeric-up-alt' - 'fas fa-sort-shapes-down' - 'fas fa-sort-shapes-down-alt' - 'fas fa-sort-shapes-up' - 'fas fa-sort-shapes-up-alt' - 'fas fa-sort-size-down' - 'fas fa-sort-size-down-alt' - 'fas fa-sort-size-up' - 'fas fa-sort-size-up-alt' - 'fas fa-sort-up' - 'fas fa-soup' - 'fas fa-spa' - 'fas fa-space-shuttle' - 'fas fa-space-station-moon' - 'fas fa-space-station-moon-alt' - 'fas fa-spade' - 'fas fa-sparkles' - 'fas fa-speaker' - 'fas fa-speakers' - 'fas fa-spell-check' - 'fas fa-spider' - 'fas fa-spider-black-widow' - 'fas fa-spider-web' - 'fas fa-spinner' - 'fas fa-spinner-third' - 'fas fa-splotch' - 'fas fa-spray-can' - 'fas fa-sprinkler' - 'fas fa-square' - 'fas fa-square-full' - 'fas fa-square-root' - 'fas fa-square-root-alt' - 'fas fa-squirrel' - 'fas fa-staff' - 'fas fa-stamp' - 'fas fa-star' - 'fas fa-star-and-crescent' - 'fas fa-star-christmas' - 'fas fa-star-exclamation' - 'fas fa-star-half' - 'fas fa-star-half-alt' - 'fas fa-star-of-david' - 'fas fa-star-of-life' - 'fas fa-star-shooting' - 'fas fa-starfighter' - 'fas fa-starfighter-alt' - 'fas fa-stars' - 'fas fa-starship' - 'fas fa-starship-freighter' - 'fas fa-steak' - 'fas fa-steering-wheel' - 'fas fa-step-backward' - 'fas fa-step-forward' - 'fas fa-stethoscope' - 'fas fa-sticky-note' - 'fas fa-stocking' - 'fas fa-stomach' - 'fas fa-stop' - 'fas fa-stop-circle' - 'fas fa-stopwatch' - 'fas fa-stopwatch-20' - 'fas fa-store' - 'fas fa-store-alt' - 'fas fa-store-alt-slash' - 'fas fa-store-slash' - 'fas fa-stream' - 'fas fa-street-view' - 'fas fa-stretcher' - 'fas fa-strikethrough' - 'fas fa-stroopwafel' - 'fas fa-subscript' - 'fas fa-subway' - 'fas fa-suitcase' - 'fas fa-suitcase-rolling' - 'fas fa-sun' - 'fas fa-sun-cloud' - 'fas fa-sun-dust' - 'fas fa-sun-haze' - 'fas fa-sunglasses' - 'fas fa-sunrise' - 'fas fa-sunset' - 'fas fa-superscript' - 'fas fa-surprise' - 'fas fa-swatchbook' - 'fas fa-swimmer' - 'fas fa-swimming-pool' - 'fas fa-sword' - 'fas fa-sword-laser' - 'fas fa-sword-laser-alt' - 'fas fa-swords' - 'fas fa-swords-laser' - 'fas fa-synagogue' - 'fas fa-sync' - 'fas fa-sync-alt' - 'fas fa-syringe' - 'fas fa-table' - 'fas fa-table-tennis' - 'fas fa-tablet' - 'fas fa-tablet-alt' - 'fas fa-tablet-android' - 'fas fa-tablet-android-alt' - 'fas fa-tablet-rugged' - 'fas fa-tablets' - 'fas fa-tachometer' - 'fas fa-tachometer-alt' - 'fas fa-tachometer-alt-average' - 'fas fa-tachometer-alt-fast' - 'fas fa-tachometer-alt-fastest' - 'fas fa-tachometer-alt-slow' - 'fas fa-tachometer-alt-slowest' - 'fas fa-tachometer-average' - 'fas fa-tachometer-fast' - 'fas fa-tachometer-fastest' - 'fas fa-tachometer-slow' - 'fas fa-tachometer-slowest' - 'fas fa-taco' - 'fas fa-tag' - 'fas fa-tags' - 'fas fa-tally' - 'fas fa-tanakh' - 'fas fa-tape' - 'fas fa-tasks' - 'fas fa-tasks-alt' - 'fas fa-taxi' - 'fas fa-teeth' - 'fas fa-teeth-open' - 'fas fa-telescope' - 'fas fa-temperature-down' - 'fas fa-temperature-frigid' - 'fas fa-temperature-high' - 'fas fa-temperature-hot' - 'fas fa-temperature-low' - 'fas fa-temperature-up' - 'fas fa-tenge' - 'fas fa-tennis-ball' - 'fas fa-terminal' - 'fas fa-text' - 'fas fa-text-height' - 'fas fa-text-size' - 'fas fa-text-width' - 'fas fa-th' - 'fas fa-th-large' - 'fas fa-th-list' - 'fas fa-theater-masks' - 'fas fa-thermometer' - 'fas fa-thermometer-empty' - 'fas fa-thermometer-full' - 'fas fa-thermometer-half' - 'fas fa-thermometer-quarter' - 'fas fa-thermometer-three-quarters' - 'fas fa-theta' - 'fas fa-thumbs-down' - 'fas fa-thumbs-up' - 'fas fa-thumbtack' - 'fas fa-thunderstorm' - 'fas fa-thunderstorm-moon' - 'fas fa-thunderstorm-sun' - 'fas fa-ticket' - 'fas fa-ticket-alt' - 'fas fa-tilde' - 'fas fa-times' - 'fas fa-times-circle' - 'fas fa-times-hexagon' - 'fas fa-times-octagon' - 'fas fa-times-square' - 'fas fa-tint' - 'fas fa-tint-slash' - 'fas fa-tire' - 'fas fa-tire-flat' - 'fas fa-tire-pressure-warning' - 'fas fa-tire-rugged' - 'fas fa-tired' - 'fas fa-toggle-off' - 'fas fa-toggle-on' - 'fas fa-toilet' - 'fas fa-toilet-paper' - 'fas fa-toilet-paper-alt' - 'fas fa-toilet-paper-slash' - 'fas fa-tombstone' - 'fas fa-tombstone-alt' - 'fas fa-toolbox' - 'fas fa-tools' - 'fas fa-tooth' - 'fas fa-toothbrush' - 'fas fa-torah' - 'fas fa-torii-gate' - 'fas fa-tornado' - 'fas fa-tractor' - 'fas fa-trademark' - 'fas fa-traffic-cone' - 'fas fa-traffic-light' - 'fas fa-traffic-light-go' - 'fas fa-traffic-light-slow' - 'fas fa-traffic-light-stop' - 'fas fa-trailer' - 'fas fa-train' - 'fas fa-tram' - 'fas fa-transgender' - 'fas fa-transgender-alt' - 'fas fa-transporter' - 'fas fa-transporter-1' - 'fas fa-transporter-2' - 'fas fa-transporter-3' - 'fas fa-transporter-empty' - 'fas fa-trash' - 'fas fa-trash-alt' - 'fas fa-trash-restore' - 'fas fa-trash-restore-alt' - 'fas fa-trash-undo' - 'fas fa-trash-undo-alt' - 'fas fa-treasure-chest' - 'fas fa-tree' - 'fas fa-tree-alt' - 'fas fa-tree-christmas' - 'fas fa-tree-decorated' - 'fas fa-tree-large' - 'fas fa-tree-palm' - 'fas fa-trees' - 'fas fa-triangle' - 'fas fa-triangle-music' - 'fas fa-trophy' - 'fas fa-trophy-alt' - 'fas fa-truck' - 'fas fa-truck-container' - 'fas fa-truck-couch' - 'fas fa-truck-loading' - 'fas fa-truck-monster' - 'fas fa-truck-moving' - 'fas fa-truck-pickup' - 'fas fa-truck-plow' - 'fas fa-truck-ramp' - 'fas fa-trumpet' - 'fas fa-tshirt' - 'fas fa-tty' - 'fas fa-turkey' - 'fas fa-turntable' - 'fas fa-turtle' - 'fas fa-tv' - 'fas fa-tv-alt' - 'fas fa-tv-music' - 'fas fa-tv-retro' - 'fas fa-typewriter' - 'fas fa-ufo' - 'fas fa-ufo-beam' - 'fas fa-umbrella' - 'fas fa-umbrella-beach' - 'fas fa-underline' - 'fas fa-undo' - 'fas fa-undo-alt' - 'fas fa-unicorn' - 'fas fa-union' - 'fas fa-universal-access' - 'fas fa-university' - 'fas fa-unlink' - 'fas fa-unlock' - 'fas fa-unlock-alt' - 'fas fa-upload' - 'fas fa-usb-drive' - 'fas fa-usd-circle' - 'fas fa-usd-square' - 'fas fa-user' - 'fas fa-user-alien' - 'fas fa-user-alt' - 'fas fa-user-alt-slash' - 'fas fa-user-astronaut' - 'fas fa-user-chart' - 'fas fa-user-check' - 'fas fa-user-circle' - 'fas fa-user-clock' - 'fas fa-user-cog' - 'fas fa-user-cowboy' - 'fas fa-user-crown' - 'fas fa-user-edit' - 'fas fa-user-friends' - 'fas fa-user-graduate' - 'fas fa-user-hard-hat' - 'fas fa-user-headset' - 'fas fa-user-injured' - 'fas fa-user-lock' - 'fas fa-user-md' - 'fas fa-user-md-chat' - 'fas fa-user-minus' - 'fas fa-user-music' - 'fas fa-user-ninja' - 'fas fa-user-nurse' - 'fas fa-user-plus' - 'fas fa-user-robot' - 'fas fa-user-secret' - 'fas fa-user-shield' - 'fas fa-user-slash' - 'fas fa-user-tag' - 'fas fa-user-tie' - 'fas fa-user-times' - 'fas fa-user-unlock' - 'fas fa-user-visor' - 'fas fa-users' - 'fas fa-users-class' - 'fas fa-users-cog' - 'fas fa-users-crown' - 'fas fa-users-medical' - 'fas fa-users-slash' - 'fas fa-utensil-fork' - 'fas fa-utensil-knife' - 'fas fa-utensil-spoon' - 'fas fa-utensils' - 'fas fa-utensils-alt' - 'fas fa-vacuum' - 'fas fa-vacuum-robot' - 'fas fa-value-absolute' - 'fas fa-vector-square' - 'fas fa-venus' - 'fas fa-venus-double' - 'fas fa-venus-mars' - 'fas fa-vest' - 'fas fa-vest-patches' - 'fas fa-vhs' - 'fas fa-vial' - 'fas fa-vials' - 'fas fa-video' - 'fas fa-video-plus' - 'fas fa-video-slash' - 'fas fa-vihara' - 'fas fa-violin' - 'fas fa-virus' - 'fas fa-virus-slash' - 'fas fa-viruses' - 'fas fa-voicemail' - 'fas fa-volcano' - 'fas fa-volleyball-ball' - 'fas fa-volume' - 'fas fa-volume-down' - 'fas fa-volume-mute' - 'fas fa-volume-off' - 'fas fa-volume-slash' - 'fas fa-volume-up' - 'fas fa-vote-nay' - 'fas fa-vote-yea' - 'fas fa-vr-cardboard' - 'fas fa-wagon-covered' - 'fas fa-walker' - 'fas fa-walkie-talkie' - 'fas fa-walking' - 'fas fa-wallet' - 'fas fa-wand' - 'fas fa-wand-magic' - 'fas fa-warehouse' - 'fas fa-warehouse-alt' - 'fas fa-washer' - 'fas fa-watch' - 'fas fa-watch-calculator' - 'fas fa-watch-fitness' - 'fas fa-water' - 'fas fa-water-lower' - 'fas fa-water-rise' - 'fas fa-wave-sine' - 'fas fa-wave-square' - 'fas fa-wave-triangle' - 'fas fa-waveform' - 'fas fa-waveform-path' - 'fas fa-webcam' - 'fas fa-webcam-slash' - 'fas fa-weight' - 'fas fa-weight-hanging' - 'fas fa-whale' - 'fas fa-wheat' - 'fas fa-wheelchair' - 'fas fa-whistle' - 'fas fa-wifi' - 'fas fa-wifi-1' - 'fas fa-wifi-2' - 'fas fa-wifi-slash' - 'fas fa-wind' - 'fas fa-wind-turbine' - 'fas fa-wind-warning' - 'fas fa-window' - 'fas fa-window-alt' - 'fas fa-window-close' - 'fas fa-window-frame' - 'fas fa-window-frame-open' - 'fas fa-window-maximize' - 'fas fa-window-minimize' - 'fas fa-window-restore' - 'fas fa-windsock' - 'fas fa-wine-bottle' - 'fas fa-wine-glass' - 'fas fa-wine-glass-alt' - 'fas fa-won-sign' - 'fas fa-wreath' - 'fas fa-wrench' - 'fas fa-x-ray' - 'fas fa-yen-sign' - 'fas fa-yin-yang' - 'far fa-abacus' - 'far fa-acorn' - 'far fa-ad' - 'far fa-address-book' - 'far fa-address-card' - 'far fa-adjust' - 'far fa-air-conditioner' - 'far fa-air-freshener' - 'far fa-alarm-clock' - 'far fa-alarm-exclamation' - 'far fa-alarm-plus' - 'far fa-alarm-snooze' - 'far fa-album' - 'far fa-album-collection' - 'far fa-alicorn' - 'far fa-alien' - 'far fa-alien-monster' - 'far fa-align-center' - 'far fa-align-justify' - 'far fa-align-left' - 'far fa-align-right' - 'far fa-align-slash' - 'far fa-allergies' - 'far fa-ambulance' - 'far fa-american-sign-language-interpreting' - 'far fa-amp-guitar' - 'far fa-analytics' - 'far fa-anchor' - 'far fa-angel' - 'far fa-angle-double-down' - 'far fa-angle-double-left' - 'far fa-angle-double-right' - 'far fa-angle-double-up' - 'far fa-angle-down' - 'far fa-angle-left' - 'far fa-angle-right' - 'far fa-angle-up' - 'far fa-angry' - 'far fa-ankh' - 'far fa-apple-alt' - 'far fa-apple-crate' - 'far fa-archive' - 'far fa-archway' - 'far fa-arrow-alt-circle-down' - 'far fa-arrow-alt-circle-left' - 'far fa-arrow-alt-circle-right' - 'far fa-arrow-alt-circle-up' - 'far fa-arrow-alt-down' - 'far fa-arrow-alt-from-bottom' - 'far fa-arrow-alt-from-left' - 'far fa-arrow-alt-from-right' - 'far fa-arrow-alt-from-top' - 'far fa-arrow-alt-left' - 'far fa-arrow-alt-right' - 'far fa-arrow-alt-square-down' - 'far fa-arrow-alt-square-left' - 'far fa-arrow-alt-square-right' - 'far fa-arrow-alt-square-up' - 'far fa-arrow-alt-to-bottom' - 'far fa-arrow-alt-to-left' - 'far fa-arrow-alt-to-right' - 'far fa-arrow-alt-to-top' - 'far fa-arrow-alt-up' - 'far fa-arrow-circle-down' - 'far fa-arrow-circle-left' - 'far fa-arrow-circle-right' - 'far fa-arrow-circle-up' - 'far fa-arrow-down' - 'far fa-arrow-from-bottom' - 'far fa-arrow-from-left' - 'far fa-arrow-from-right' - 'far fa-arrow-from-top' - 'far fa-arrow-left' - 'far fa-arrow-right' - 'far fa-arrow-square-down' - 'far fa-arrow-square-left' - 'far fa-arrow-square-right' - 'far fa-arrow-square-up' - 'far fa-arrow-to-bottom' - 'far fa-arrow-to-left' - 'far fa-arrow-to-right' - 'far fa-arrow-to-top' - 'far fa-arrow-up' - 'far fa-arrows' - 'far fa-arrows-alt' - 'far fa-arrows-alt-h' - 'far fa-arrows-alt-v' - 'far fa-arrows-h' - 'far fa-arrows-v' - 'far fa-assistive-listening-systems' - 'far fa-asterisk' - 'far fa-at' - 'far fa-atlas' - 'far fa-atom' - 'far fa-atom-alt' - 'far fa-audio-description' - 'far fa-award' - 'far fa-axe' - 'far fa-axe-battle' - 'far fa-baby' - 'far fa-baby-carriage' - 'far fa-backpack' - 'far fa-backspace' - 'far fa-backward' - 'far fa-bacon' - 'far fa-bacteria' - 'far fa-bacterium' - 'far fa-badge' - 'far fa-badge-check' - 'far fa-badge-dollar' - 'far fa-badge-percent' - 'far fa-badge-sheriff' - 'far fa-badger-honey' - 'far fa-bags-shopping' - 'far fa-bahai' - 'far fa-balance-scale' - 'far fa-balance-scale-left' - 'far fa-balance-scale-right' - 'far fa-ball-pile' - 'far fa-ballot' - 'far fa-ballot-check' - 'far fa-ban' - 'far fa-band-aid' - 'far fa-banjo' - 'far fa-barcode' - 'far fa-barcode-alt' - 'far fa-barcode-read' - 'far fa-barcode-scan' - 'far fa-bars' - 'far fa-baseball' - 'far fa-baseball-ball' - 'far fa-basketball-ball' - 'far fa-basketball-hoop' - 'far fa-bat' - 'far fa-bath' - 'far fa-battery-bolt' - 'far fa-battery-empty' - 'far fa-battery-full' - 'far fa-battery-half' - 'far fa-battery-quarter' - 'far fa-battery-slash' - 'far fa-battery-three-quarters' - 'far fa-bed' - 'far fa-bed-alt' - 'far fa-bed-bunk' - 'far fa-bed-empty' - 'far fa-beer' - 'far fa-bell' - 'far fa-bell-exclamation' - 'far fa-bell-on' - 'far fa-bell-plus' - 'far fa-bell-school' - 'far fa-bell-school-slash' - 'far fa-bell-slash' - 'far fa-bells' - 'far fa-betamax' - 'far fa-bezier-curve' - 'far fa-bible' - 'far fa-bicycle' - 'far fa-biking' - 'far fa-biking-mountain' - 'far fa-binoculars' - 'far fa-biohazard' - 'far fa-birthday-cake' - 'far fa-blanket' - 'far fa-blender' - 'far fa-blender-phone' - 'far fa-blind' - 'far fa-blinds' - 'far fa-blinds-open' - 'far fa-blinds-raised' - 'far fa-blog' - 'far fa-bold' - 'far fa-bolt' - 'far fa-bomb' - 'far fa-bone' - 'far fa-bone-break' - 'far fa-bong' - 'far fa-book' - 'far fa-book-alt' - 'far fa-book-dead' - 'far fa-book-heart' - 'far fa-book-medical' - 'far fa-book-open' - 'far fa-book-reader' - 'far fa-book-spells' - 'far fa-book-user' - 'far fa-bookmark' - 'far fa-books' - 'far fa-books-medical' - 'far fa-boombox' - 'far fa-boot' - 'far fa-booth-curtain' - 'far fa-border-all' - 'far fa-border-bottom' - 'far fa-border-center-h' - 'far fa-border-center-v' - 'far fa-border-inner' - 'far fa-border-left' - 'far fa-border-none' - 'far fa-border-outer' - 'far fa-border-right' - 'far fa-border-style' - 'far fa-border-style-alt' - 'far fa-border-top' - 'far fa-bow-arrow' - 'far fa-bowling-ball' - 'far fa-bowling-pins' - 'far fa-box' - 'far fa-box-alt' - 'far fa-box-ballot' - 'far fa-box-check' - 'far fa-box-fragile' - 'far fa-box-full' - 'far fa-box-heart' - 'far fa-box-open' - 'far fa-box-tissue' - 'far fa-box-up' - 'far fa-box-usd' - 'far fa-boxes' - 'far fa-boxes-alt' - 'far fa-boxing-glove' - 'far fa-brackets' - 'far fa-brackets-curly' - 'far fa-braille' - 'far fa-brain' - 'far fa-bread-loaf' - 'far fa-bread-slice' - 'far fa-briefcase' - 'far fa-briefcase-medical' - 'far fa-bring-forward' - 'far fa-bring-front' - 'far fa-broadcast-tower' - 'far fa-broom' - 'far fa-browser' - 'far fa-brush' - 'far fa-bug' - 'far fa-building' - 'far fa-bullhorn' - 'far fa-bullseye' - 'far fa-bullseye-arrow' - 'far fa-bullseye-pointer' - 'far fa-burger-soda' - 'far fa-burn' - 'far fa-burrito' - 'far fa-bus' - 'far fa-bus-alt' - 'far fa-bus-school' - 'far fa-business-time' - 'far fa-cabinet-filing' - 'far fa-cactus' - 'far fa-calculator' - 'far fa-calculator-alt' - 'far fa-calendar' - 'far fa-calendar-alt' - 'far fa-calendar-check' - 'far fa-calendar-day' - 'far fa-calendar-edit' - 'far fa-calendar-exclamation' - 'far fa-calendar-minus' - 'far fa-calendar-plus' - 'far fa-calendar-star' - 'far fa-calendar-times' - 'far fa-calendar-week' - 'far fa-camcorder' - 'far fa-camera' - 'far fa-camera-alt' - 'far fa-camera-home' - 'far fa-camera-movie' - 'far fa-camera-polaroid' - 'far fa-camera-retro' - 'far fa-campfire' - 'far fa-campground' - 'far fa-candle-holder' - 'far fa-candy-cane' - 'far fa-candy-corn' - 'far fa-cannabis' - 'far fa-capsules' - 'far fa-car' - 'far fa-car-alt' - 'far fa-car-battery' - 'far fa-car-building' - 'far fa-car-bump' - 'far fa-car-bus' - 'far fa-car-crash' - 'far fa-car-garage' - 'far fa-car-mechanic' - 'far fa-car-side' - 'far fa-car-tilt' - 'far fa-car-wash' - 'far fa-caravan' - 'far fa-caravan-alt' - 'far fa-caret-circle-down' - 'far fa-caret-circle-left' - 'far fa-caret-circle-right' - 'far fa-caret-circle-up' - 'far fa-caret-down' - 'far fa-caret-left' - 'far fa-caret-right' - 'far fa-caret-square-down' - 'far fa-caret-square-left' - 'far fa-caret-square-right' - 'far fa-caret-square-up' - 'far fa-caret-up' - 'far fa-carrot' - 'far fa-cars' - 'far fa-cart-arrow-down' - 'far fa-cart-plus' - 'far fa-cash-register' - 'far fa-cassette-tape' - 'far fa-cat' - 'far fa-cat-space' - 'far fa-cauldron' - 'far fa-cctv' - 'far fa-certificate' - 'far fa-chair' - 'far fa-chair-office' - 'far fa-chalkboard' - 'far fa-chalkboard-teacher' - 'far fa-charging-station' - 'far fa-chart-area' - 'far fa-chart-bar' - 'far fa-chart-line' - 'far fa-chart-line-down' - 'far fa-chart-network' - 'far fa-chart-pie' - 'far fa-chart-pie-alt' - 'far fa-chart-scatter' - 'far fa-check' - 'far fa-check-circle' - 'far fa-check-double' - 'far fa-check-square' - 'far fa-cheese' - 'far fa-cheese-swiss' - 'far fa-cheeseburger' - 'far fa-chess' - 'far fa-chess-bishop' - 'far fa-chess-bishop-alt' - 'far fa-chess-board' - 'far fa-chess-clock' - 'far fa-chess-clock-alt' - 'far fa-chess-king' - 'far fa-chess-king-alt' - 'far fa-chess-knight' - 'far fa-chess-knight-alt' - 'far fa-chess-pawn' - 'far fa-chess-pawn-alt' - 'far fa-chess-queen' - 'far fa-chess-queen-alt' - 'far fa-chess-rook' - 'far fa-chess-rook-alt' - 'far fa-chevron-circle-down' - 'far fa-chevron-circle-left' - 'far fa-chevron-circle-right' - 'far fa-chevron-circle-up' - 'far fa-chevron-double-down' - 'far fa-chevron-double-left' - 'far fa-chevron-double-right' - 'far fa-chevron-double-up' - 'far fa-chevron-down' - 'far fa-chevron-left' - 'far fa-chevron-right' - 'far fa-chevron-square-down' - 'far fa-chevron-square-left' - 'far fa-chevron-square-right' - 'far fa-chevron-square-up' - 'far fa-chevron-up' - 'far fa-child' - 'far fa-chimney' - 'far fa-church' - 'far fa-circle' - 'far fa-circle-notch' - 'far fa-city' - 'far fa-clarinet' - 'far fa-claw-marks' - 'far fa-clinic-medical' - 'far fa-clipboard' - 'far fa-clipboard-check' - 'far fa-clipboard-list' - 'far fa-clipboard-list-check' - 'far fa-clipboard-prescription' - 'far fa-clipboard-user' - 'far fa-clock' - 'far fa-clone' - 'far fa-closed-captioning' - 'far fa-cloud' - 'far fa-cloud-download' - 'far fa-cloud-download-alt' - 'far fa-cloud-drizzle' - 'far fa-cloud-hail' - 'far fa-cloud-hail-mixed' - 'far fa-cloud-meatball' - 'far fa-cloud-moon' - 'far fa-cloud-moon-rain' - 'far fa-cloud-music' - 'far fa-cloud-rain' - 'far fa-cloud-rainbow' - 'far fa-cloud-showers' - 'far fa-cloud-showers-heavy' - 'far fa-cloud-sleet' - 'far fa-cloud-snow' - 'far fa-cloud-sun' - 'far fa-cloud-sun-rain' - 'far fa-cloud-upload' - 'far fa-cloud-upload-alt' - 'far fa-clouds' - 'far fa-clouds-moon' - 'far fa-clouds-sun' - 'far fa-club' - 'far fa-cocktail' - 'far fa-code' - 'far fa-code-branch' - 'far fa-code-commit' - 'far fa-code-merge' - 'far fa-coffee' - 'far fa-coffee-pot' - 'far fa-coffee-togo' - 'far fa-coffin' - 'far fa-coffin-cross' - 'far fa-cog' - 'far fa-cogs' - 'far fa-coin' - 'far fa-coins' - 'far fa-columns' - 'far fa-comet' - 'far fa-comment' - 'far fa-comment-alt' - 'far fa-comment-alt-check' - 'far fa-comment-alt-dollar' - 'far fa-comment-alt-dots' - 'far fa-comment-alt-edit' - 'far fa-comment-alt-exclamation' - 'far fa-comment-alt-lines' - 'far fa-comment-alt-medical' - 'far fa-comment-alt-minus' - 'far fa-comment-alt-music' - 'far fa-comment-alt-plus' - 'far fa-comment-alt-slash' - 'far fa-comment-alt-smile' - 'far fa-comment-alt-times' - 'far fa-comment-check' - 'far fa-comment-dollar' - 'far fa-comment-dots' - 'far fa-comment-edit' - 'far fa-comment-exclamation' - 'far fa-comment-lines' - 'far fa-comment-medical' - 'far fa-comment-minus' - 'far fa-comment-music' - 'far fa-comment-plus' - 'far fa-comment-slash' - 'far fa-comment-smile' - 'far fa-comment-times' - 'far fa-comments' - 'far fa-comments-alt' - 'far fa-comments-alt-dollar' - 'far fa-comments-dollar' - 'far fa-compact-disc' - 'far fa-compass' - 'far fa-compass-slash' - 'far fa-compress' - 'far fa-compress-alt' - 'far fa-compress-arrows-alt' - 'far fa-compress-wide' - 'far fa-computer-classic' - 'far fa-computer-speaker' - 'far fa-concierge-bell' - 'far fa-construction' - 'far fa-container-storage' - 'far fa-conveyor-belt' - 'far fa-conveyor-belt-alt' - 'far fa-cookie' - 'far fa-cookie-bite' - 'far fa-copy' - 'far fa-copyright' - 'far fa-corn' - 'far fa-couch' - 'far fa-cow' - 'far fa-cowbell' - 'far fa-cowbell-more' - 'far fa-credit-card' - 'far fa-credit-card-blank' - 'far fa-credit-card-front' - 'far fa-cricket' - 'far fa-croissant' - 'far fa-crop' - 'far fa-crop-alt' - 'far fa-cross' - 'far fa-crosshairs' - 'far fa-crow' - 'far fa-crown' - 'far fa-crutch' - 'far fa-crutches' - 'far fa-cube' - 'far fa-cubes' - 'far fa-curling' - 'far fa-cut' - 'far fa-dagger' - 'far fa-database' - 'far fa-deaf' - 'far fa-debug' - 'far fa-deer' - 'far fa-deer-rudolph' - 'far fa-democrat' - 'far fa-desktop' - 'far fa-desktop-alt' - 'far fa-dewpoint' - 'far fa-dharmachakra' - 'far fa-diagnoses' - 'far fa-diamond' - 'far fa-dice' - 'far fa-dice-d10' - 'far fa-dice-d12' - 'far fa-dice-d20' - 'far fa-dice-d4' - 'far fa-dice-d6' - 'far fa-dice-d8' - 'far fa-dice-five' - 'far fa-dice-four' - 'far fa-dice-one' - 'far fa-dice-six' - 'far fa-dice-three' - 'far fa-dice-two' - 'far fa-digging' - 'far fa-digital-tachograph' - 'far fa-diploma' - 'far fa-directions' - 'far fa-disc-drive' - 'far fa-disease' - 'far fa-divide' - 'far fa-dizzy' - 'far fa-dna' - 'far fa-do-not-enter' - 'far fa-dog' - 'far fa-dog-leashed' - 'far fa-dollar-sign' - 'far fa-dolly' - 'far fa-dolly-empty' - 'far fa-dolly-flatbed' - 'far fa-dolly-flatbed-alt' - 'far fa-dolly-flatbed-empty' - 'far fa-donate' - 'far fa-door-closed' - 'far fa-door-open' - 'far fa-dot-circle' - 'far fa-dove' - 'far fa-download' - 'far fa-drafting-compass' - 'far fa-dragon' - 'far fa-draw-circle' - 'far fa-draw-polygon' - 'far fa-draw-square' - 'far fa-dreidel' - 'far fa-drone' - 'far fa-drone-alt' - 'far fa-drum' - 'far fa-drum-steelpan' - 'far fa-drumstick' - 'far fa-drumstick-bite' - 'far fa-dryer' - 'far fa-dryer-alt' - 'far fa-duck' - 'far fa-dumbbell' - 'far fa-dumpster' - 'far fa-dumpster-fire' - 'far fa-dungeon' - 'far fa-ear' - 'far fa-ear-muffs' - 'far fa-eclipse' - 'far fa-eclipse-alt' - 'far fa-edit' - 'far fa-egg' - 'far fa-egg-fried' - 'far fa-eject' - 'far fa-elephant' - 'far fa-ellipsis-h' - 'far fa-ellipsis-h-alt' - 'far fa-ellipsis-v' - 'far fa-ellipsis-v-alt' - 'far fa-empty-set' - 'far fa-engine-warning' - 'far fa-envelope' - 'far fa-envelope-open' - 'far fa-envelope-open-dollar' - 'far fa-envelope-open-text' - 'far fa-envelope-square' - 'far fa-equals' - 'far fa-eraser' - 'far fa-ethernet' - 'far fa-euro-sign' - 'far fa-exchange' - 'far fa-exchange-alt' - 'far fa-exclamation' - 'far fa-exclamation-circle' - 'far fa-exclamation-square' - 'far fa-exclamation-triangle' - 'far fa-expand' - 'far fa-expand-alt' - 'far fa-expand-arrows' - 'far fa-expand-arrows-alt' - 'far fa-expand-wide' - 'far fa-external-link' - 'far fa-external-link-alt' - 'far fa-external-link-square' - 'far fa-external-link-square-alt' - 'far fa-eye' - 'far fa-eye-dropper' - 'far fa-eye-evil' - 'far fa-eye-slash' - 'far fa-fan' - 'far fa-fan-table' - 'far fa-farm' - 'far fa-fast-backward' - 'far fa-fast-forward' - 'far fa-faucet' - 'far fa-faucet-drip' - 'far fa-fax' - 'far fa-feather' - 'far fa-feather-alt' - 'far fa-female' - 'far fa-field-hockey' - 'far fa-fighter-jet' - 'far fa-file' - 'far fa-file-alt' - 'far fa-file-archive' - 'far fa-file-audio' - 'far fa-file-certificate' - 'far fa-file-chart-line' - 'far fa-file-chart-pie' - 'far fa-file-check' - 'far fa-file-code' - 'far fa-file-contract' - 'far fa-file-csv' - 'far fa-file-download' - 'far fa-file-edit' - 'far fa-file-excel' - 'far fa-file-exclamation' - 'far fa-file-export' - 'far fa-file-image' - 'far fa-file-import' - 'far fa-file-invoice' - 'far fa-file-invoice-dollar' - 'far fa-file-medical' - 'far fa-file-medical-alt' - 'far fa-file-minus' - 'far fa-file-music' - 'far fa-file-pdf' - 'far fa-file-plus' - 'far fa-file-powerpoint' - 'far fa-file-prescription' - 'far fa-file-search' - 'far fa-file-signature' - 'far fa-file-spreadsheet' - 'far fa-file-times' - 'far fa-file-upload' - 'far fa-file-user' - 'far fa-file-video' - 'far fa-file-word' - 'far fa-files-medical' - 'far fa-fill' - 'far fa-fill-drip' - 'far fa-film' - 'far fa-film-alt' - 'far fa-film-canister' - 'far fa-filter' - 'far fa-fingerprint' - 'far fa-fire' - 'far fa-fire-alt' - 'far fa-fire-extinguisher' - 'far fa-fire-smoke' - 'far fa-fireplace' - 'far fa-first-aid' - 'far fa-fish' - 'far fa-fish-cooked' - 'far fa-fist-raised' - 'far fa-flag' - 'far fa-flag-alt' - 'far fa-flag-checkered' - 'far fa-flag-usa' - 'far fa-flame' - 'far fa-flashlight' - 'far fa-flask' - 'far fa-flask-poison' - 'far fa-flask-potion' - 'far fa-flower' - 'far fa-flower-daffodil' - 'far fa-flower-tulip' - 'far fa-flushed' - 'far fa-flute' - 'far fa-flux-capacitor' - 'far fa-fog' - 'far fa-folder' - 'far fa-folder-download' - 'far fa-folder-minus' - 'far fa-folder-open' - 'far fa-folder-plus' - 'far fa-folder-times' - 'far fa-folder-tree' - 'far fa-folder-upload' - 'far fa-folders' - 'far fa-font' - 'far fa-font-case' - 'far fa-football-ball' - 'far fa-football-helmet' - 'far fa-forklift' - 'far fa-forward' - 'far fa-fragile' - 'far fa-french-fries' - 'far fa-frog' - 'far fa-frosty-head' - 'far fa-frown' - 'far fa-frown-open' - 'far fa-function' - 'far fa-funnel-dollar' - 'far fa-futbol' - 'far fa-galaxy' - 'far fa-game-board' - 'far fa-game-board-alt' - 'far fa-game-console-handheld' - 'far fa-gamepad' - 'far fa-gamepad-alt' - 'far fa-garage' - 'far fa-garage-car' - 'far fa-garage-open' - 'far fa-gas-pump' - 'far fa-gas-pump-slash' - 'far fa-gavel' - 'far fa-gem' - 'far fa-genderless' - 'far fa-ghost' - 'far fa-gift' - 'far fa-gift-card' - 'far fa-gifts' - 'far fa-gingerbread-man' - 'far fa-glass' - 'far fa-glass-champagne' - 'far fa-glass-cheers' - 'far fa-glass-citrus' - 'far fa-glass-martini' - 'far fa-glass-martini-alt' - 'far fa-glass-whiskey' - 'far fa-glass-whiskey-rocks' - 'far fa-glasses' - 'far fa-glasses-alt' - 'far fa-globe' - 'far fa-globe-africa' - 'far fa-globe-americas' - 'far fa-globe-asia' - 'far fa-globe-europe' - 'far fa-globe-snow' - 'far fa-globe-stand' - 'far fa-golf-ball' - 'far fa-golf-club' - 'far fa-gopuram' - 'far fa-graduation-cap' - 'far fa-gramophone' - 'far fa-greater-than' - 'far fa-greater-than-equal' - 'far fa-grimace' - 'far fa-grin' - 'far fa-grin-alt' - 'far fa-grin-beam' - 'far fa-grin-beam-sweat' - 'far fa-grin-hearts' - 'far fa-grin-squint' - 'far fa-grin-squint-tears' - 'far fa-grin-stars' - 'far fa-grin-tears' - 'far fa-grin-tongue' - 'far fa-grin-tongue-squint' - 'far fa-grin-tongue-wink' - 'far fa-grin-wink' - 'far fa-grip-horizontal' - 'far fa-grip-lines' - 'far fa-grip-lines-vertical' - 'far fa-grip-vertical' - 'far fa-guitar' - 'far fa-guitar-electric' - 'far fa-guitars' - 'far fa-h-square' - 'far fa-h1' - 'far fa-h2' - 'far fa-h3' - 'far fa-h4' - 'far fa-hamburger' - 'far fa-hammer' - 'far fa-hammer-war' - 'far fa-hamsa' - 'far fa-hand-heart' - 'far fa-hand-holding' - 'far fa-hand-holding-box' - 'far fa-hand-holding-heart' - 'far fa-hand-holding-magic' - 'far fa-hand-holding-medical' - 'far fa-hand-holding-seedling' - 'far fa-hand-holding-usd' - 'far fa-hand-holding-water' - 'far fa-hand-lizard' - 'far fa-hand-middle-finger' - 'far fa-hand-paper' - 'far fa-hand-peace' - 'far fa-hand-point-down' - 'far fa-hand-point-left' - 'far fa-hand-point-right' - 'far fa-hand-point-up' - 'far fa-hand-pointer' - 'far fa-hand-receiving' - 'far fa-hand-rock' - 'far fa-hand-scissors' - 'far fa-hand-sparkles' - 'far fa-hand-spock' - 'far fa-hands' - 'far fa-hands-heart' - 'far fa-hands-helping' - 'far fa-hands-usd' - 'far fa-hands-wash' - 'far fa-handshake' - 'far fa-handshake-alt' - 'far fa-handshake-alt-slash' - 'far fa-handshake-slash' - 'far fa-hanukiah' - 'far fa-hard-hat' - 'far fa-hashtag' - 'far fa-hat-chef' - 'far fa-hat-cowboy' - 'far fa-hat-cowboy-side' - 'far fa-hat-santa' - 'far fa-hat-winter' - 'far fa-hat-witch' - 'far fa-hat-wizard' - 'far fa-hdd' - 'far fa-head-side' - 'far fa-head-side-brain' - 'far fa-head-side-cough' - 'far fa-head-side-cough-slash' - 'far fa-head-side-headphones' - 'far fa-head-side-mask' - 'far fa-head-side-medical' - 'far fa-head-side-virus' - 'far fa-head-vr' - 'far fa-heading' - 'far fa-headphones' - 'far fa-headphones-alt' - 'far fa-headset' - 'far fa-heart' - 'far fa-heart-broken' - 'far fa-heart-circle' - 'far fa-heart-rate' - 'far fa-heart-square' - 'far fa-heartbeat' - 'far fa-heat' - 'far fa-helicopter' - 'far fa-helmet-battle' - 'far fa-hexagon' - 'far fa-highlighter' - 'far fa-hiking' - 'far fa-hippo' - 'far fa-history' - 'far fa-hockey-mask' - 'far fa-hockey-puck' - 'far fa-hockey-sticks' - 'far fa-holly-berry' - 'far fa-home' - 'far fa-home-alt' - 'far fa-home-heart' - 'far fa-home-lg' - 'far fa-home-lg-alt' - 'far fa-hood-cloak' - 'far fa-horizontal-rule' - 'far fa-horse' - 'far fa-horse-head' - 'far fa-horse-saddle' - 'far fa-hospital' - 'far fa-hospital-alt' - 'far fa-hospital-symbol' - 'far fa-hospital-user' - 'far fa-hospitals' - 'far fa-hot-tub' - 'far fa-hotdog' - 'far fa-hotel' - 'far fa-hourglass' - 'far fa-hourglass-end' - 'far fa-hourglass-half' - 'far fa-hourglass-start' - 'far fa-house' - 'far fa-house-damage' - 'far fa-house-day' - 'far fa-house-flood' - 'far fa-house-leave' - 'far fa-house-night' - 'far fa-house-return' - 'far fa-house-signal' - 'far fa-house-user' - 'far fa-hryvnia' - 'far fa-humidity' - 'far fa-hurricane' - 'far fa-i-cursor' - 'far fa-ice-cream' - 'far fa-ice-skate' - 'far fa-icicles' - 'far fa-icons' - 'far fa-icons-alt' - 'far fa-id-badge' - 'far fa-id-card' - 'far fa-id-card-alt' - 'far fa-igloo' - 'far fa-image' - 'far fa-image-polaroid' - 'far fa-images' - 'far fa-inbox' - 'far fa-inbox-in' - 'far fa-inbox-out' - 'far fa-indent' - 'far fa-industry' - 'far fa-industry-alt' - 'far fa-infinity' - 'far fa-info' - 'far fa-info-circle' - 'far fa-info-square' - 'far fa-inhaler' - 'far fa-integral' - 'far fa-intersection' - 'far fa-inventory' - 'far fa-island-tropical' - 'far fa-italic' - 'far fa-jack-o-lantern' - 'far fa-jedi' - 'far fa-joint' - 'far fa-journal-whills' - 'far fa-joystick' - 'far fa-jug' - 'far fa-kaaba' - 'far fa-kazoo' - 'far fa-kerning' - 'far fa-key' - 'far fa-key-skeleton' - 'far fa-keyboard' - 'far fa-keynote' - 'far fa-khanda' - 'far fa-kidneys' - 'far fa-kiss' - 'far fa-kiss-beam' - 'far fa-kiss-wink-heart' - 'far fa-kite' - 'far fa-kiwi-bird' - 'far fa-knife-kitchen' - 'far fa-lambda' - 'far fa-lamp' - 'far fa-lamp-desk' - 'far fa-lamp-floor' - 'far fa-landmark' - 'far fa-landmark-alt' - 'far fa-language' - 'far fa-laptop' - 'far fa-laptop-code' - 'far fa-laptop-house' - 'far fa-laptop-medical' - 'far fa-lasso' - 'far fa-laugh' - 'far fa-laugh-beam' - 'far fa-laugh-squint' - 'far fa-laugh-wink' - 'far fa-layer-group' - 'far fa-layer-minus' - 'far fa-layer-plus' - 'far fa-leaf' - 'far fa-leaf-heart' - 'far fa-leaf-maple' - 'far fa-leaf-oak' - 'far fa-lemon' - 'far fa-less-than' - 'far fa-less-than-equal' - 'far fa-level-down' - 'far fa-level-down-alt' - 'far fa-level-up' - 'far fa-level-up-alt' - 'far fa-life-ring' - 'far fa-light-ceiling' - 'far fa-light-switch' - 'far fa-light-switch-off' - 'far fa-light-switch-on' - 'far fa-lightbulb' - 'far fa-lightbulb-dollar' - 'far fa-lightbulb-exclamation' - 'far fa-lightbulb-on' - 'far fa-lightbulb-slash' - 'far fa-lights-holiday' - 'far fa-line-columns' - 'far fa-line-height' - 'far fa-link' - 'far fa-lips' - 'far fa-lira-sign' - 'far fa-list' - 'far fa-list-alt' - 'far fa-list-music' - 'far fa-list-ol' - 'far fa-list-ul' - 'far fa-location' - 'far fa-location-arrow' - 'far fa-location-circle' - 'far fa-location-slash' - 'far fa-lock' - 'far fa-lock-alt' - 'far fa-lock-open' - 'far fa-lock-open-alt' - 'far fa-long-arrow-alt-down' - 'far fa-long-arrow-alt-left' - 'far fa-long-arrow-alt-right' - 'far fa-long-arrow-alt-up' - 'far fa-long-arrow-down' - 'far fa-long-arrow-left' - 'far fa-long-arrow-right' - 'far fa-long-arrow-up' - 'far fa-loveseat' - 'far fa-low-vision' - 'far fa-luchador' - 'far fa-luggage-cart' - 'far fa-lungs' - 'far fa-lungs-virus' - 'far fa-mace' - 'far fa-magic' - 'far fa-magnet' - 'far fa-mail-bulk' - 'far fa-mailbox' - 'far fa-male' - 'far fa-mandolin' - 'far fa-map' - 'far fa-map-marked' - 'far fa-map-marked-alt' - 'far fa-map-marker' - 'far fa-map-marker-alt' - 'far fa-map-marker-alt-slash' - 'far fa-map-marker-check' - 'far fa-map-marker-edit' - 'far fa-map-marker-exclamation' - 'far fa-map-marker-minus' - 'far fa-map-marker-plus' - 'far fa-map-marker-question' - 'far fa-map-marker-slash' - 'far fa-map-marker-smile' - 'far fa-map-marker-times' - 'far fa-map-pin' - 'far fa-map-signs' - 'far fa-marker' - 'far fa-mars' - 'far fa-mars-double' - 'far fa-mars-stroke' - 'far fa-mars-stroke-h' - 'far fa-mars-stroke-v' - 'far fa-mask' - 'far fa-meat' - 'far fa-medal' - 'far fa-medkit' - 'far fa-megaphone' - 'far fa-meh' - 'far fa-meh-blank' - 'far fa-meh-rolling-eyes' - 'far fa-memory' - 'far fa-menorah' - 'far fa-mercury' - 'far fa-meteor' - 'far fa-microchip' - 'far fa-microphone' - 'far fa-microphone-alt' - 'far fa-microphone-alt-slash' - 'far fa-microphone-slash' - 'far fa-microphone-stand' - 'far fa-microscope' - 'far fa-microwave' - 'far fa-mind-share' - 'far fa-minus' - 'far fa-minus-circle' - 'far fa-minus-hexagon' - 'far fa-minus-octagon' - 'far fa-minus-square' - 'far fa-mistletoe' - 'far fa-mitten' - 'far fa-mobile' - 'far fa-mobile-alt' - 'far fa-mobile-android' - 'far fa-mobile-android-alt' - 'far fa-money-bill' - 'far fa-money-bill-alt' - 'far fa-money-bill-wave' - 'far fa-money-bill-wave-alt' - 'far fa-money-check' - 'far fa-money-check-alt' - 'far fa-money-check-edit' - 'far fa-money-check-edit-alt' - 'far fa-monitor-heart-rate' - 'far fa-monkey' - 'far fa-monument' - 'far fa-moon' - 'far fa-moon-cloud' - 'far fa-moon-stars' - 'far fa-mortar-pestle' - 'far fa-mosque' - 'far fa-motorcycle' - 'far fa-mountain' - 'far fa-mountains' - 'far fa-mouse' - 'far fa-mouse-alt' - 'far fa-mouse-pointer' - 'far fa-mp3-player' - 'far fa-mug' - 'far fa-mug-hot' - 'far fa-mug-marshmallows' - 'far fa-mug-tea' - 'far fa-music' - 'far fa-music-alt' - 'far fa-music-alt-slash' - 'far fa-music-slash' - 'far fa-narwhal' - 'far fa-network-wired' - 'far fa-neuter' - 'far fa-newspaper' - 'far fa-not-equal' - 'far fa-notes-medical' - 'far fa-object-group' - 'far fa-object-ungroup' - 'far fa-octagon' - 'far fa-oil-can' - 'far fa-oil-temp' - 'far fa-om' - 'far fa-omega' - 'far fa-ornament' - 'far fa-otter' - 'far fa-outdent' - 'far fa-outlet' - 'far fa-oven' - 'far fa-overline' - 'far fa-page-break' - 'far fa-pager' - 'far fa-paint-brush' - 'far fa-paint-brush-alt' - 'far fa-paint-roller' - 'far fa-palette' - 'far fa-pallet' - 'far fa-pallet-alt' - 'far fa-paper-plane' - 'far fa-paperclip' - 'far fa-parachute-box' - 'far fa-paragraph' - 'far fa-paragraph-rtl' - 'far fa-parking' - 'far fa-parking-circle' - 'far fa-parking-circle-slash' - 'far fa-parking-slash' - 'far fa-passport' - 'far fa-pastafarianism' - 'far fa-paste' - 'far fa-pause' - 'far fa-pause-circle' - 'far fa-paw' - 'far fa-paw-alt' - 'far fa-paw-claws' - 'far fa-peace' - 'far fa-pegasus' - 'far fa-pen' - 'far fa-pen-alt' - 'far fa-pen-fancy' - 'far fa-pen-nib' - 'far fa-pen-square' - 'far fa-pencil' - 'far fa-pencil-alt' - 'far fa-pencil-paintbrush' - 'far fa-pencil-ruler' - 'far fa-pennant' - 'far fa-people-arrows' - 'far fa-people-carry' - 'far fa-pepper-hot' - 'far fa-percent' - 'far fa-percentage' - 'far fa-person-booth' - 'far fa-person-carry' - 'far fa-person-dolly' - 'far fa-person-dolly-empty' - 'far fa-person-sign' - 'far fa-phone' - 'far fa-phone-alt' - 'far fa-phone-laptop' - 'far fa-phone-office' - 'far fa-phone-plus' - 'far fa-phone-rotary' - 'far fa-phone-slash' - 'far fa-phone-square' - 'far fa-phone-square-alt' - 'far fa-phone-volume' - 'far fa-photo-video' - 'far fa-pi' - 'far fa-piano' - 'far fa-piano-keyboard' - 'far fa-pie' - 'far fa-pig' - 'far fa-piggy-bank' - 'far fa-pills' - 'far fa-pizza' - 'far fa-pizza-slice' - 'far fa-place-of-worship' - 'far fa-plane' - 'far fa-plane-alt' - 'far fa-plane-arrival' - 'far fa-plane-departure' - 'far fa-plane-slash' - 'far fa-planet-moon' - 'far fa-planet-ringed' - 'far fa-play' - 'far fa-play-circle' - 'far fa-plug' - 'far fa-plus' - 'far fa-plus-circle' - 'far fa-plus-hexagon' - 'far fa-plus-octagon' - 'far fa-plus-square' - 'far fa-podcast' - 'far fa-podium' - 'far fa-podium-star' - 'far fa-police-box' - 'far fa-poll' - 'far fa-poll-h' - 'far fa-poll-people' - 'far fa-poo' - 'far fa-poo-storm' - 'far fa-poop' - 'far fa-popcorn' - 'far fa-portal-enter' - 'far fa-portal-exit' - 'far fa-portrait' - 'far fa-pound-sign' - 'far fa-power-off' - 'far fa-pray' - 'far fa-praying-hands' - 'far fa-prescription' - 'far fa-prescription-bottle' - 'far fa-prescription-bottle-alt' - 'far fa-presentation' - 'far fa-print' - 'far fa-print-search' - 'far fa-print-slash' - 'far fa-procedures' - 'far fa-project-diagram' - 'far fa-projector' - 'far fa-pump-medical' - 'far fa-pump-soap' - 'far fa-pumpkin' - 'far fa-puzzle-piece' - 'far fa-qrcode' - 'far fa-question' - 'far fa-question-circle' - 'far fa-question-square' - 'far fa-quidditch' - 'far fa-quote-left' - 'far fa-quote-right' - 'far fa-quran' - 'far fa-rabbit' - 'far fa-rabbit-fast' - 'far fa-racquet' - 'far fa-radar' - 'far fa-radiation' - 'far fa-radiation-alt' - 'far fa-radio' - 'far fa-radio-alt' - 'far fa-rainbow' - 'far fa-raindrops' - 'far fa-ram' - 'far fa-ramp-loading' - 'far fa-random' - 'far fa-raygun' - 'far fa-receipt' - 'far fa-record-vinyl' - 'far fa-rectangle-landscape' - 'far fa-rectangle-portrait' - 'far fa-rectangle-wide' - 'far fa-recycle' - 'far fa-redo' - 'far fa-redo-alt' - 'far fa-refrigerator' - 'far fa-registered' - 'far fa-remove-format' - 'far fa-repeat' - 'far fa-repeat-1' - 'far fa-repeat-1-alt' - 'far fa-repeat-alt' - 'far fa-reply' - 'far fa-reply-all' - 'far fa-republican' - 'far fa-restroom' - 'far fa-retweet' - 'far fa-retweet-alt' - 'far fa-ribbon' - 'far fa-ring' - 'far fa-rings-wedding' - 'far fa-road' - 'far fa-robot' - 'far fa-rocket' - 'far fa-rocket-launch' - 'far fa-route' - 'far fa-route-highway' - 'far fa-route-interstate' - 'far fa-router' - 'far fa-rss' - 'far fa-rss-square' - 'far fa-ruble-sign' - 'far fa-ruler' - 'far fa-ruler-combined' - 'far fa-ruler-horizontal' - 'far fa-ruler-triangle' - 'far fa-ruler-vertical' - 'far fa-running' - 'far fa-rupee-sign' - 'far fa-rv' - 'far fa-sack' - 'far fa-sack-dollar' - 'far fa-sad-cry' - 'far fa-sad-tear' - 'far fa-salad' - 'far fa-sandwich' - 'far fa-satellite' - 'far fa-satellite-dish' - 'far fa-sausage' - 'far fa-save' - 'far fa-sax-hot' - 'far fa-saxophone' - 'far fa-scalpel' - 'far fa-scalpel-path' - 'far fa-scanner' - 'far fa-scanner-image' - 'far fa-scanner-keyboard' - 'far fa-scanner-touchscreen' - 'far fa-scarecrow' - 'far fa-scarf' - 'far fa-school' - 'far fa-screwdriver' - 'far fa-scroll' - 'far fa-scroll-old' - 'far fa-scrubber' - 'far fa-scythe' - 'far fa-sd-card' - 'far fa-search' - 'far fa-search-dollar' - 'far fa-search-location' - 'far fa-search-minus' - 'far fa-search-plus' - 'far fa-seedling' - 'far fa-send-back' - 'far fa-send-backward' - 'far fa-sensor' - 'far fa-sensor-alert' - 'far fa-sensor-fire' - 'far fa-sensor-on' - 'far fa-sensor-smoke' - 'far fa-server' - 'far fa-shapes' - 'far fa-share' - 'far fa-share-all' - 'far fa-share-alt' - 'far fa-share-alt-square' - 'far fa-share-square' - 'far fa-sheep' - 'far fa-shekel-sign' - 'far fa-shield' - 'far fa-shield-alt' - 'far fa-shield-check' - 'far fa-shield-cross' - 'far fa-shield-virus' - 'far fa-ship' - 'far fa-shipping-fast' - 'far fa-shipping-timed' - 'far fa-shish-kebab' - 'far fa-shoe-prints' - 'far fa-shopping-bag' - 'far fa-shopping-basket' - 'far fa-shopping-cart' - 'far fa-shovel' - 'far fa-shovel-snow' - 'far fa-shower' - 'far fa-shredder' - 'far fa-shuttle-van' - 'far fa-shuttlecock' - 'far fa-sickle' - 'far fa-sigma' - 'far fa-sign' - 'far fa-sign-in' - 'far fa-sign-in-alt' - 'far fa-sign-language' - 'far fa-sign-out' - 'far fa-sign-out-alt' - 'far fa-signal' - 'far fa-signal-1' - 'far fa-signal-2' - 'far fa-signal-3' - 'far fa-signal-4' - 'far fa-signal-alt' - 'far fa-signal-alt-1' - 'far fa-signal-alt-2' - 'far fa-signal-alt-3' - 'far fa-signal-alt-slash' - 'far fa-signal-slash' - 'far fa-signal-stream' - 'far fa-signature' - 'far fa-sim-card' - 'far fa-sink' - 'far fa-siren' - 'far fa-siren-on' - 'far fa-sitemap' - 'far fa-skating' - 'far fa-skeleton' - 'far fa-ski-jump' - 'far fa-ski-lift' - 'far fa-skiing' - 'far fa-skiing-nordic' - 'far fa-skull' - 'far fa-skull-cow' - 'far fa-skull-crossbones' - 'far fa-slash' - 'far fa-sledding' - 'far fa-sleigh' - 'far fa-sliders-h' - 'far fa-sliders-h-square' - 'far fa-sliders-v' - 'far fa-sliders-v-square' - 'far fa-smile' - 'far fa-smile-beam' - 'far fa-smile-plus' - 'far fa-smile-wink' - 'far fa-smog' - 'far fa-smoke' - 'far fa-smoking' - 'far fa-smoking-ban' - 'far fa-sms' - 'far fa-snake' - 'far fa-snooze' - 'far fa-snow-blowing' - 'far fa-snowboarding' - 'far fa-snowflake' - 'far fa-snowflakes' - 'far fa-snowman' - 'far fa-snowmobile' - 'far fa-snowplow' - 'far fa-soap' - 'far fa-socks' - 'far fa-solar-panel' - 'far fa-solar-system' - 'far fa-sort' - 'far fa-sort-alpha-down' - 'far fa-sort-alpha-down-alt' - 'far fa-sort-alpha-up' - 'far fa-sort-alpha-up-alt' - 'far fa-sort-alt' - 'far fa-sort-amount-down' - 'far fa-sort-amount-down-alt' - 'far fa-sort-amount-up' - 'far fa-sort-amount-up-alt' - 'far fa-sort-circle' - 'far fa-sort-circle-down' - 'far fa-sort-circle-up' - 'far fa-sort-down' - 'far fa-sort-numeric-down' - 'far fa-sort-numeric-down-alt' - 'far fa-sort-numeric-up' - 'far fa-sort-numeric-up-alt' - 'far fa-sort-shapes-down' - 'far fa-sort-shapes-down-alt' - 'far fa-sort-shapes-up' - 'far fa-sort-shapes-up-alt' - 'far fa-sort-size-down' - 'far fa-sort-size-down-alt' - 'far fa-sort-size-up' - 'far fa-sort-size-up-alt' - 'far fa-sort-up' - 'far fa-soup' - 'far fa-spa' - 'far fa-space-shuttle' - 'far fa-space-station-moon' - 'far fa-space-station-moon-alt' - 'far fa-spade' - 'far fa-sparkles' - 'far fa-speaker' - 'far fa-speakers' - 'far fa-spell-check' - 'far fa-spider' - 'far fa-spider-black-widow' - 'far fa-spider-web' - 'far fa-spinner' - 'far fa-spinner-third' - 'far fa-splotch' - 'far fa-spray-can' - 'far fa-sprinkler' - 'far fa-square' - 'far fa-square-full' - 'far fa-square-root' - 'far fa-square-root-alt' - 'far fa-squirrel' - 'far fa-staff' - 'far fa-stamp' - 'far fa-star' - 'far fa-star-and-crescent' - 'far fa-star-christmas' - 'far fa-star-exclamation' - 'far fa-star-half' - 'far fa-star-half-alt' - 'far fa-star-of-david' - 'far fa-star-of-life' - 'far fa-star-shooting' - 'far fa-starfighter' - 'far fa-starfighter-alt' - 'far fa-stars' - 'far fa-starship' - 'far fa-starship-freighter' - 'far fa-steak' - 'far fa-steering-wheel' - 'far fa-step-backward' - 'far fa-step-forward' - 'far fa-stethoscope' - 'far fa-sticky-note' - 'far fa-stocking' - 'far fa-stomach' - 'far fa-stop' - 'far fa-stop-circle' - 'far fa-stopwatch' - 'far fa-stopwatch-20' - 'far fa-store' - 'far fa-store-alt' - 'far fa-store-alt-slash' - 'far fa-store-slash' - 'far fa-stream' - 'far fa-street-view' - 'far fa-stretcher' - 'far fa-strikethrough' - 'far fa-stroopwafel' - 'far fa-subscript' - 'far fa-subway' - 'far fa-suitcase' - 'far fa-suitcase-rolling' - 'far fa-sun' - 'far fa-sun-cloud' - 'far fa-sun-dust' - 'far fa-sun-haze' - 'far fa-sunglasses' - 'far fa-sunrise' - 'far fa-sunset' - 'far fa-superscript' - 'far fa-surprise' - 'far fa-swatchbook' - 'far fa-swimmer' - 'far fa-swimming-pool' - 'far fa-sword' - 'far fa-sword-laser' - 'far fa-sword-laser-alt' - 'far fa-swords' - 'far fa-swords-laser' - 'far fa-synagogue' - 'far fa-sync' - 'far fa-sync-alt' - 'far fa-syringe' - 'far fa-table' - 'far fa-table-tennis' - 'far fa-tablet' - 'far fa-tablet-alt' - 'far fa-tablet-android' - 'far fa-tablet-android-alt' - 'far fa-tablet-rugged' - 'far fa-tablets' - 'far fa-tachometer' - 'far fa-tachometer-alt' - 'far fa-tachometer-alt-average' - 'far fa-tachometer-alt-fast' - 'far fa-tachometer-alt-fastest' - 'far fa-tachometer-alt-slow' - 'far fa-tachometer-alt-slowest' - 'far fa-tachometer-average' - 'far fa-tachometer-fast' - 'far fa-tachometer-fastest' - 'far fa-tachometer-slow' - 'far fa-tachometer-slowest' - 'far fa-taco' - 'far fa-tag' - 'far fa-tags' - 'far fa-tally' - 'far fa-tanakh' - 'far fa-tape' - 'far fa-tasks' - 'far fa-tasks-alt' - 'far fa-taxi' - 'far fa-teeth' - 'far fa-teeth-open' - 'far fa-telescope' - 'far fa-temperature-down' - 'far fa-temperature-frigid' - 'far fa-temperature-high' - 'far fa-temperature-hot' - 'far fa-temperature-low' - 'far fa-temperature-up' - 'far fa-tenge' - 'far fa-tennis-ball' - 'far fa-terminal' - 'far fa-text' - 'far fa-text-height' - 'far fa-text-size' - 'far fa-text-width' - 'far fa-th' - 'far fa-th-large' - 'far fa-th-list' - 'far fa-theater-masks' - 'far fa-thermometer' - 'far fa-thermometer-empty' - 'far fa-thermometer-full' - 'far fa-thermometer-half' - 'far fa-thermometer-quarter' - 'far fa-thermometer-three-quarters' - 'far fa-theta' - 'far fa-thumbs-down' - 'far fa-thumbs-up' - 'far fa-thumbtack' - 'far fa-thunderstorm' - 'far fa-thunderstorm-moon' - 'far fa-thunderstorm-sun' - 'far fa-ticket' - 'far fa-ticket-alt' - 'far fa-tilde' - 'far fa-times' - 'far fa-times-circle' - 'far fa-times-hexagon' - 'far fa-times-octagon' - 'far fa-times-square' - 'far fa-tint' - 'far fa-tint-slash' - 'far fa-tire' - 'far fa-tire-flat' - 'far fa-tire-pressure-warning' - 'far fa-tire-rugged' - 'far fa-tired' - 'far fa-toggle-off' - 'far fa-toggle-on' - 'far fa-toilet' - 'far fa-toilet-paper' - 'far fa-toilet-paper-alt' - 'far fa-toilet-paper-slash' - 'far fa-tombstone' - 'far fa-tombstone-alt' - 'far fa-toolbox' - 'far fa-tools' - 'far fa-tooth' - 'far fa-toothbrush' - 'far fa-torah' - 'far fa-torii-gate' - 'far fa-tornado' - 'far fa-tractor' - 'far fa-trademark' - 'far fa-traffic-cone' - 'far fa-traffic-light' - 'far fa-traffic-light-go' - 'far fa-traffic-light-slow' - 'far fa-traffic-light-stop' - 'far fa-trailer' - 'far fa-train' - 'far fa-tram' - 'far fa-transgender' - 'far fa-transgender-alt' - 'far fa-transporter' - 'far fa-transporter-1' - 'far fa-transporter-2' - 'far fa-transporter-3' - 'far fa-transporter-empty' - 'far fa-trash' - 'far fa-trash-alt' - 'far fa-trash-restore' - 'far fa-trash-restore-alt' - 'far fa-trash-undo' - 'far fa-trash-undo-alt' - 'far fa-treasure-chest' - 'far fa-tree' - 'far fa-tree-alt' - 'far fa-tree-christmas' - 'far fa-tree-decorated' - 'far fa-tree-large' - 'far fa-tree-palm' - 'far fa-trees' - 'far fa-triangle' - 'far fa-triangle-music' - 'far fa-trophy' - 'far fa-trophy-alt' - 'far fa-truck' - 'far fa-truck-container' - 'far fa-truck-couch' - 'far fa-truck-loading' - 'far fa-truck-monster' - 'far fa-truck-moving' - 'far fa-truck-pickup' - 'far fa-truck-plow' - 'far fa-truck-ramp' - 'far fa-trumpet' - 'far fa-tshirt' - 'far fa-tty' - 'far fa-turkey' - 'far fa-turntable' - 'far fa-turtle' - 'far fa-tv' - 'far fa-tv-alt' - 'far fa-tv-music' - 'far fa-tv-retro' - 'far fa-typewriter' - 'far fa-ufo' - 'far fa-ufo-beam' - 'far fa-umbrella' - 'far fa-umbrella-beach' - 'far fa-underline' - 'far fa-undo' - 'far fa-undo-alt' - 'far fa-unicorn' - 'far fa-union' - 'far fa-universal-access' - 'far fa-university' - 'far fa-unlink' - 'far fa-unlock' - 'far fa-unlock-alt' - 'far fa-upload' - 'far fa-usb-drive' - 'far fa-usd-circle' - 'far fa-usd-square' - 'far fa-user' - 'far fa-user-alien' - 'far fa-user-alt' - 'far fa-user-alt-slash' - 'far fa-user-astronaut' - 'far fa-user-chart' - 'far fa-user-check' - 'far fa-user-circle' - 'far fa-user-clock' - 'far fa-user-cog' - 'far fa-user-cowboy' - 'far fa-user-crown' - 'far fa-user-edit' - 'far fa-user-friends' - 'far fa-user-graduate' - 'far fa-user-hard-hat' - 'far fa-user-headset' - 'far fa-user-injured' - 'far fa-user-lock' - 'far fa-user-md' - 'far fa-user-md-chat' - 'far fa-user-minus' - 'far fa-user-music' - 'far fa-user-ninja' - 'far fa-user-nurse' - 'far fa-user-plus' - 'far fa-user-robot' - 'far fa-user-secret' - 'far fa-user-shield' - 'far fa-user-slash' - 'far fa-user-tag' - 'far fa-user-tie' - 'far fa-user-times' - 'far fa-user-unlock' - 'far fa-user-visor' - 'far fa-users' - 'far fa-users-class' - 'far fa-users-cog' - 'far fa-users-crown' - 'far fa-users-medical' - 'far fa-users-slash' - 'far fa-utensil-fork' - 'far fa-utensil-knife' - 'far fa-utensil-spoon' - 'far fa-utensils' - 'far fa-utensils-alt' - 'far fa-vacuum' - 'far fa-vacuum-robot' - 'far fa-value-absolute' - 'far fa-vector-square' - 'far fa-venus' - 'far fa-venus-double' - 'far fa-venus-mars' - 'far fa-vest' - 'far fa-vest-patches' - 'far fa-vhs' - 'far fa-vial' - 'far fa-vials' - 'far fa-video' - 'far fa-video-plus' - 'far fa-video-slash' - 'far fa-vihara' - 'far fa-violin' - 'far fa-virus' - 'far fa-virus-slash' - 'far fa-viruses' - 'far fa-voicemail' - 'far fa-volcano' - 'far fa-volleyball-ball' - 'far fa-volume' - 'far fa-volume-down' - 'far fa-volume-mute' - 'far fa-volume-off' - 'far fa-volume-slash' - 'far fa-volume-up' - 'far fa-vote-nay' - 'far fa-vote-yea' - 'far fa-vr-cardboard' - 'far fa-wagon-covered' - 'far fa-walker' - 'far fa-walkie-talkie' - 'far fa-walking' - 'far fa-wallet' - 'far fa-wand' - 'far fa-wand-magic' - 'far fa-warehouse' - 'far fa-warehouse-alt' - 'far fa-washer' - 'far fa-watch' - 'far fa-watch-calculator' - 'far fa-watch-fitness' - 'far fa-water' - 'far fa-water-lower' - 'far fa-water-rise' - 'far fa-wave-sine' - 'far fa-wave-square' - 'far fa-wave-triangle' - 'far fa-waveform' - 'far fa-waveform-path' - 'far fa-webcam' - 'far fa-webcam-slash' - 'far fa-weight' - 'far fa-weight-hanging' - 'far fa-whale' - 'far fa-wheat' - 'far fa-wheelchair' - 'far fa-whistle' - 'far fa-wifi' - 'far fa-wifi-1' - 'far fa-wifi-2' - 'far fa-wifi-slash' - 'far fa-wind' - 'far fa-wind-turbine' - 'far fa-wind-warning' - 'far fa-window' - 'far fa-window-alt' - 'far fa-window-close' - 'far fa-window-frame' - 'far fa-window-frame-open' - 'far fa-window-maximize' - 'far fa-window-minimize' - 'far fa-window-restore' - 'far fa-windsock' - 'far fa-wine-bottle' - 'far fa-wine-glass' - 'far fa-wine-glass-alt' - 'far fa-won-sign' - 'far fa-wreath' - 'far fa-wrench' - 'far fa-x-ray' - 'far fa-yen-sign' - 'far fa-yin-yang' - 'fal fa-abacus' - 'fal fa-acorn' - 'fal fa-ad' - 'fal fa-address-book' - 'fal fa-address-card' - 'fal fa-adjust' - 'fal fa-air-conditioner' - 'fal fa-air-freshener' - 'fal fa-alarm-clock' - 'fal fa-alarm-exclamation' - 'fal fa-alarm-plus' - 'fal fa-alarm-snooze' - 'fal fa-album' - 'fal fa-album-collection' - 'fal fa-alicorn' - 'fal fa-alien' - 'fal fa-alien-monster' - 'fal fa-align-center' - 'fal fa-align-justify' - 'fal fa-align-left' - 'fal fa-align-right' - 'fal fa-align-slash' - 'fal fa-allergies' - 'fal fa-ambulance' - 'fal fa-american-sign-language-interpreting' - 'fal fa-amp-guitar' - 'fal fa-analytics' - 'fal fa-anchor' - 'fal fa-angel' - 'fal fa-angle-double-down' - 'fal fa-angle-double-left' - 'fal fa-angle-double-right' - 'fal fa-angle-double-up' - 'fal fa-angle-down' - 'fal fa-angle-left' - 'fal fa-angle-right' - 'fal fa-angle-up' - 'fal fa-angry' - 'fal fa-ankh' - 'fal fa-apple-alt' - 'fal fa-apple-crate' - 'fal fa-archive' - 'fal fa-archway' - 'fal fa-arrow-alt-circle-down' - 'fal fa-arrow-alt-circle-left' - 'fal fa-arrow-alt-circle-right' - 'fal fa-arrow-alt-circle-up' - 'fal fa-arrow-alt-down' - 'fal fa-arrow-alt-from-bottom' - 'fal fa-arrow-alt-from-left' - 'fal fa-arrow-alt-from-right' - 'fal fa-arrow-alt-from-top' - 'fal fa-arrow-alt-left' - 'fal fa-arrow-alt-right' - 'fal fa-arrow-alt-square-down' - 'fal fa-arrow-alt-square-left' - 'fal fa-arrow-alt-square-right' - 'fal fa-arrow-alt-square-up' - 'fal fa-arrow-alt-to-bottom' - 'fal fa-arrow-alt-to-left' - 'fal fa-arrow-alt-to-right' - 'fal fa-arrow-alt-to-top' - 'fal fa-arrow-alt-up' - 'fal fa-arrow-circle-down' - 'fal fa-arrow-circle-left' - 'fal fa-arrow-circle-right' - 'fal fa-arrow-circle-up' - 'fal fa-arrow-down' - 'fal fa-arrow-from-bottom' - 'fal fa-arrow-from-left' - 'fal fa-arrow-from-right' - 'fal fa-arrow-from-top' - 'fal fa-arrow-left' - 'fal fa-arrow-right' - 'fal fa-arrow-square-down' - 'fal fa-arrow-square-left' - 'fal fa-arrow-square-right' - 'fal fa-arrow-square-up' - 'fal fa-arrow-to-bottom' - 'fal fa-arrow-to-left' - 'fal fa-arrow-to-right' - 'fal fa-arrow-to-top' - 'fal fa-arrow-up' - 'fal fa-arrows' - 'fal fa-arrows-alt' - 'fal fa-arrows-alt-h' - 'fal fa-arrows-alt-v' - 'fal fa-arrows-h' - 'fal fa-arrows-v' - 'fal fa-assistive-listening-systems' - 'fal fa-asterisk' - 'fal fa-at' - 'fal fa-atlas' - 'fal fa-atom' - 'fal fa-atom-alt' - 'fal fa-audio-description' - 'fal fa-award' - 'fal fa-axe' - 'fal fa-axe-battle' - 'fal fa-baby' - 'fal fa-baby-carriage' - 'fal fa-backpack' - 'fal fa-backspace' - 'fal fa-backward' - 'fal fa-bacon' - 'fal fa-bacteria' - 'fal fa-bacterium' - 'fal fa-badge' - 'fal fa-badge-check' - 'fal fa-badge-dollar' - 'fal fa-badge-percent' - 'fal fa-badge-sheriff' - 'fal fa-badger-honey' - 'fal fa-bags-shopping' - 'fal fa-bahai' - 'fal fa-balance-scale' - 'fal fa-balance-scale-left' - 'fal fa-balance-scale-right' - 'fal fa-ball-pile' - 'fal fa-ballot' - 'fal fa-ballot-check' - 'fal fa-ban' - 'fal fa-band-aid' - 'fal fa-banjo' - 'fal fa-barcode' - 'fal fa-barcode-alt' - 'fal fa-barcode-read' - 'fal fa-barcode-scan' - 'fal fa-bars' - 'fal fa-baseball' - 'fal fa-baseball-ball' - 'fal fa-basketball-ball' - 'fal fa-basketball-hoop' - 'fal fa-bat' - 'fal fa-bath' - 'fal fa-battery-bolt' - 'fal fa-battery-empty' - 'fal fa-battery-full' - 'fal fa-battery-half' - 'fal fa-battery-quarter' - 'fal fa-battery-slash' - 'fal fa-battery-three-quarters' - 'fal fa-bed' - 'fal fa-bed-alt' - 'fal fa-bed-bunk' - 'fal fa-bed-empty' - 'fal fa-beer' - 'fal fa-bell' - 'fal fa-bell-exclamation' - 'fal fa-bell-on' - 'fal fa-bell-plus' - 'fal fa-bell-school' - 'fal fa-bell-school-slash' - 'fal fa-bell-slash' - 'fal fa-bells' - 'fal fa-betamax' - 'fal fa-bezier-curve' - 'fal fa-bible' - 'fal fa-bicycle' - 'fal fa-biking' - 'fal fa-biking-mountain' - 'fal fa-binoculars' - 'fal fa-biohazard' - 'fal fa-birthday-cake' - 'fal fa-blanket' - 'fal fa-blender' - 'fal fa-blender-phone' - 'fal fa-blind' - 'fal fa-blinds' - 'fal fa-blinds-open' - 'fal fa-blinds-raised' - 'fal fa-blog' - 'fal fa-bold' - 'fal fa-bolt' - 'fal fa-bomb' - 'fal fa-bone' - 'fal fa-bone-break' - 'fal fa-bong' - 'fal fa-book' - 'fal fa-book-alt' - 'fal fa-book-dead' - 'fal fa-book-heart' - 'fal fa-book-medical' - 'fal fa-book-open' - 'fal fa-book-reader' - 'fal fa-book-spells' - 'fal fa-book-user' - 'fal fa-bookmark' - 'fal fa-books' - 'fal fa-books-medical' - 'fal fa-boombox' - 'fal fa-boot' - 'fal fa-booth-curtain' - 'fal fa-border-all' - 'fal fa-border-bottom' - 'fal fa-border-center-h' - 'fal fa-border-center-v' - 'fal fa-border-inner' - 'fal fa-border-left' - 'fal fa-border-none' - 'fal fa-border-outer' - 'fal fa-border-right' - 'fal fa-border-style' - 'fal fa-border-style-alt' - 'fal fa-border-top' - 'fal fa-bow-arrow' - 'fal fa-bowling-ball' - 'fal fa-bowling-pins' - 'fal fa-box' - 'fal fa-box-alt' - 'fal fa-box-ballot' - 'fal fa-box-check' - 'fal fa-box-fragile' - 'fal fa-box-full' - 'fal fa-box-heart' - 'fal fa-box-open' - 'fal fa-box-tissue' - 'fal fa-box-up' - 'fal fa-box-usd' - 'fal fa-boxes' - 'fal fa-boxes-alt' - 'fal fa-boxing-glove' - 'fal fa-brackets' - 'fal fa-brackets-curly' - 'fal fa-braille' - 'fal fa-brain' - 'fal fa-bread-loaf' - 'fal fa-bread-slice' - 'fal fa-briefcase' - 'fal fa-briefcase-medical' - 'fal fa-bring-forward' - 'fal fa-bring-front' - 'fal fa-broadcast-tower' - 'fal fa-broom' - 'fal fa-browser' - 'fal fa-brush' - 'fal fa-bug' - 'fal fa-building' - 'fal fa-bullhorn' - 'fal fa-bullseye' - 'fal fa-bullseye-arrow' - 'fal fa-bullseye-pointer' - 'fal fa-burger-soda' - 'fal fa-burn' - 'fal fa-burrito' - 'fal fa-bus' - 'fal fa-bus-alt' - 'fal fa-bus-school' - 'fal fa-business-time' - 'fal fa-cabinet-filing' - 'fal fa-cactus' - 'fal fa-calculator' - 'fal fa-calculator-alt' - 'fal fa-calendar' - 'fal fa-calendar-alt' - 'fal fa-calendar-check' - 'fal fa-calendar-day' - 'fal fa-calendar-edit' - 'fal fa-calendar-exclamation' - 'fal fa-calendar-minus' - 'fal fa-calendar-plus' - 'fal fa-calendar-star' - 'fal fa-calendar-times' - 'fal fa-calendar-week' - 'fal fa-camcorder' - 'fal fa-camera' - 'fal fa-camera-alt' - 'fal fa-camera-home' - 'fal fa-camera-movie' - 'fal fa-camera-polaroid' - 'fal fa-camera-retro' - 'fal fa-campfire' - 'fal fa-campground' - 'fal fa-candle-holder' - 'fal fa-candy-cane' - 'fal fa-candy-corn' - 'fal fa-cannabis' - 'fal fa-capsules' - 'fal fa-car' - 'fal fa-car-alt' - 'fal fa-car-battery' - 'fal fa-car-building' - 'fal fa-car-bump' - 'fal fa-car-bus' - 'fal fa-car-crash' - 'fal fa-car-garage' - 'fal fa-car-mechanic' - 'fal fa-car-side' - 'fal fa-car-tilt' - 'fal fa-car-wash' - 'fal fa-caravan' - 'fal fa-caravan-alt' - 'fal fa-caret-circle-down' - 'fal fa-caret-circle-left' - 'fal fa-caret-circle-right' - 'fal fa-caret-circle-up' - 'fal fa-caret-down' - 'fal fa-caret-left' - 'fal fa-caret-right' - 'fal fa-caret-square-down' - 'fal fa-caret-square-left' - 'fal fa-caret-square-right' - 'fal fa-caret-square-up' - 'fal fa-caret-up' - 'fal fa-carrot' - 'fal fa-cars' - 'fal fa-cart-arrow-down' - 'fal fa-cart-plus' - 'fal fa-cash-register' - 'fal fa-cassette-tape' - 'fal fa-cat' - 'fal fa-cat-space' - 'fal fa-cauldron' - 'fal fa-cctv' - 'fal fa-certificate' - 'fal fa-chair' - 'fal fa-chair-office' - 'fal fa-chalkboard' - 'fal fa-chalkboard-teacher' - 'fal fa-charging-station' - 'fal fa-chart-area' - 'fal fa-chart-bar' - 'fal fa-chart-line' - 'fal fa-chart-line-down' - 'fal fa-chart-network' - 'fal fa-chart-pie' - 'fal fa-chart-pie-alt' - 'fal fa-chart-scatter' - 'fal fa-check' - 'fal fa-check-circle' - 'fal fa-check-double' - 'fal fa-check-square' - 'fal fa-cheese' - 'fal fa-cheese-swiss' - 'fal fa-cheeseburger' - 'fal fa-chess' - 'fal fa-chess-bishop' - 'fal fa-chess-bishop-alt' - 'fal fa-chess-board' - 'fal fa-chess-clock' - 'fal fa-chess-clock-alt' - 'fal fa-chess-king' - 'fal fa-chess-king-alt' - 'fal fa-chess-knight' - 'fal fa-chess-knight-alt' - 'fal fa-chess-pawn' - 'fal fa-chess-pawn-alt' - 'fal fa-chess-queen' - 'fal fa-chess-queen-alt' - 'fal fa-chess-rook' - 'fal fa-chess-rook-alt' - 'fal fa-chevron-circle-down' - 'fal fa-chevron-circle-left' - 'fal fa-chevron-circle-right' - 'fal fa-chevron-circle-up' - 'fal fa-chevron-double-down' - 'fal fa-chevron-double-left' - 'fal fa-chevron-double-right' - 'fal fa-chevron-double-up' - 'fal fa-chevron-down' - 'fal fa-chevron-left' - 'fal fa-chevron-right' - 'fal fa-chevron-square-down' - 'fal fa-chevron-square-left' - 'fal fa-chevron-square-right' - 'fal fa-chevron-square-up' - 'fal fa-chevron-up' - 'fal fa-child' - 'fal fa-chimney' - 'fal fa-church' - 'fal fa-circle' - 'fal fa-circle-notch' - 'fal fa-city' - 'fal fa-clarinet' - 'fal fa-claw-marks' - 'fal fa-clinic-medical' - 'fal fa-clipboard' - 'fal fa-clipboard-check' - 'fal fa-clipboard-list' - 'fal fa-clipboard-list-check' - 'fal fa-clipboard-prescription' - 'fal fa-clipboard-user' - 'fal fa-clock' - 'fal fa-clone' - 'fal fa-closed-captioning' - 'fal fa-cloud' - 'fal fa-cloud-download' - 'fal fa-cloud-download-alt' - 'fal fa-cloud-drizzle' - 'fal fa-cloud-hail' - 'fal fa-cloud-hail-mixed' - 'fal fa-cloud-meatball' - 'fal fa-cloud-moon' - 'fal fa-cloud-moon-rain' - 'fal fa-cloud-music' - 'fal fa-cloud-rain' - 'fal fa-cloud-rainbow' - 'fal fa-cloud-showers' - 'fal fa-cloud-showers-heavy' - 'fal fa-cloud-sleet' - 'fal fa-cloud-snow' - 'fal fa-cloud-sun' - 'fal fa-cloud-sun-rain' - 'fal fa-cloud-upload' - 'fal fa-cloud-upload-alt' - 'fal fa-clouds' - 'fal fa-clouds-moon' - 'fal fa-clouds-sun' - 'fal fa-club' - 'fal fa-cocktail' - 'fal fa-code' - 'fal fa-code-branch' - 'fal fa-code-commit' - 'fal fa-code-merge' - 'fal fa-coffee' - 'fal fa-coffee-pot' - 'fal fa-coffee-togo' - 'fal fa-coffin' - 'fal fa-coffin-cross' - 'fal fa-cog' - 'fal fa-cogs' - 'fal fa-coin' - 'fal fa-coins' - 'fal fa-columns' - 'fal fa-comet' - 'fal fa-comment' - 'fal fa-comment-alt' - 'fal fa-comment-alt-check' - 'fal fa-comment-alt-dollar' - 'fal fa-comment-alt-dots' - 'fal fa-comment-alt-edit' - 'fal fa-comment-alt-exclamation' - 'fal fa-comment-alt-lines' - 'fal fa-comment-alt-medical' - 'fal fa-comment-alt-minus' - 'fal fa-comment-alt-music' - 'fal fa-comment-alt-plus' - 'fal fa-comment-alt-slash' - 'fal fa-comment-alt-smile' - 'fal fa-comment-alt-times' - 'fal fa-comment-check' - 'fal fa-comment-dollar' - 'fal fa-comment-dots' - 'fal fa-comment-edit' - 'fal fa-comment-exclamation' - 'fal fa-comment-lines' - 'fal fa-comment-medical' - 'fal fa-comment-minus' - 'fal fa-comment-music' - 'fal fa-comment-plus' - 'fal fa-comment-slash' - 'fal fa-comment-smile' - 'fal fa-comment-times' - 'fal fa-comments' - 'fal fa-comments-alt' - 'fal fa-comments-alt-dollar' - 'fal fa-comments-dollar' - 'fal fa-compact-disc' - 'fal fa-compass' - 'fal fa-compass-slash' - 'fal fa-compress' - 'fal fa-compress-alt' - 'fal fa-compress-arrows-alt' - 'fal fa-compress-wide' - 'fal fa-computer-classic' - 'fal fa-computer-speaker' - 'fal fa-concierge-bell' - 'fal fa-construction' - 'fal fa-container-storage' - 'fal fa-conveyor-belt' - 'fal fa-conveyor-belt-alt' - 'fal fa-cookie' - 'fal fa-cookie-bite' - 'fal fa-copy' - 'fal fa-copyright' - 'fal fa-corn' - 'fal fa-couch' - 'fal fa-cow' - 'fal fa-cowbell' - 'fal fa-cowbell-more' - 'fal fa-credit-card' - 'fal fa-credit-card-blank' - 'fal fa-credit-card-front' - 'fal fa-cricket' - 'fal fa-croissant' - 'fal fa-crop' - 'fal fa-crop-alt' - 'fal fa-cross' - 'fal fa-crosshairs' - 'fal fa-crow' - 'fal fa-crown' - 'fal fa-crutch' - 'fal fa-crutches' - 'fal fa-cube' - 'fal fa-cubes' - 'fal fa-curling' - 'fal fa-cut' - 'fal fa-dagger' - 'fal fa-database' - 'fal fa-deaf' - 'fal fa-debug' - 'fal fa-deer' - 'fal fa-deer-rudolph' - 'fal fa-democrat' - 'fal fa-desktop' - 'fal fa-desktop-alt' - 'fal fa-dewpoint' - 'fal fa-dharmachakra' - 'fal fa-diagnoses' - 'fal fa-diamond' - 'fal fa-dice' - 'fal fa-dice-d10' - 'fal fa-dice-d12' - 'fal fa-dice-d20' - 'fal fa-dice-d4' - 'fal fa-dice-d6' - 'fal fa-dice-d8' - 'fal fa-dice-five' - 'fal fa-dice-four' - 'fal fa-dice-one' - 'fal fa-dice-six' - 'fal fa-dice-three' - 'fal fa-dice-two' - 'fal fa-digging' - 'fal fa-digital-tachograph' - 'fal fa-diploma' - 'fal fa-directions' - 'fal fa-disc-drive' - 'fal fa-disease' - 'fal fa-divide' - 'fal fa-dizzy' - 'fal fa-dna' - 'fal fa-do-not-enter' - 'fal fa-dog' - 'fal fa-dog-leashed' - 'fal fa-dollar-sign' - 'fal fa-dolly' - 'fal fa-dolly-empty' - 'fal fa-dolly-flatbed' - 'fal fa-dolly-flatbed-alt' - 'fal fa-dolly-flatbed-empty' - 'fal fa-donate' - 'fal fa-door-closed' - 'fal fa-door-open' - 'fal fa-dot-circle' - 'fal fa-dove' - 'fal fa-download' - 'fal fa-drafting-compass' - 'fal fa-dragon' - 'fal fa-draw-circle' - 'fal fa-draw-polygon' - 'fal fa-draw-square' - 'fal fa-dreidel' - 'fal fa-drone' - 'fal fa-drone-alt' - 'fal fa-drum' - 'fal fa-drum-steelpan' - 'fal fa-drumstick' - 'fal fa-drumstick-bite' - 'fal fa-dryer' - 'fal fa-dryer-alt' - 'fal fa-duck' - 'fal fa-dumbbell' - 'fal fa-dumpster' - 'fal fa-dumpster-fire' - 'fal fa-dungeon' - 'fal fa-ear' - 'fal fa-ear-muffs' - 'fal fa-eclipse' - 'fal fa-eclipse-alt' - 'fal fa-edit' - 'fal fa-egg' - 'fal fa-egg-fried' - 'fal fa-eject' - 'fal fa-elephant' - 'fal fa-ellipsis-h' - 'fal fa-ellipsis-h-alt' - 'fal fa-ellipsis-v' - 'fal fa-ellipsis-v-alt' - 'fal fa-empty-set' - 'fal fa-engine-warning' - 'fal fa-envelope' - 'fal fa-envelope-open' - 'fal fa-envelope-open-dollar' - 'fal fa-envelope-open-text' - 'fal fa-envelope-square' - 'fal fa-equals' - 'fal fa-eraser' - 'fal fa-ethernet' - 'fal fa-euro-sign' - 'fal fa-exchange' - 'fal fa-exchange-alt' - 'fal fa-exclamation' - 'fal fa-exclamation-circle' - 'fal fa-exclamation-square' - 'fal fa-exclamation-triangle' - 'fal fa-expand' - 'fal fa-expand-alt' - 'fal fa-expand-arrows' - 'fal fa-expand-arrows-alt' - 'fal fa-expand-wide' - 'fal fa-external-link' - 'fal fa-external-link-alt' - 'fal fa-external-link-square' - 'fal fa-external-link-square-alt' - 'fal fa-eye' - 'fal fa-eye-dropper' - 'fal fa-eye-evil' - 'fal fa-eye-slash' - 'fal fa-fan' - 'fal fa-fan-table' - 'fal fa-farm' - 'fal fa-fast-backward' - 'fal fa-fast-forward' - 'fal fa-faucet' - 'fal fa-faucet-drip' - 'fal fa-fax' - 'fal fa-feather' - 'fal fa-feather-alt' - 'fal fa-female' - 'fal fa-field-hockey' - 'fal fa-fighter-jet' - 'fal fa-file' - 'fal fa-file-alt' - 'fal fa-file-archive' - 'fal fa-file-audio' - 'fal fa-file-certificate' - 'fal fa-file-chart-line' - 'fal fa-file-chart-pie' - 'fal fa-file-check' - 'fal fa-file-code' - 'fal fa-file-contract' - 'fal fa-file-csv' - 'fal fa-file-download' - 'fal fa-file-edit' - 'fal fa-file-excel' - 'fal fa-file-exclamation' - 'fal fa-file-export' - 'fal fa-file-image' - 'fal fa-file-import' - 'fal fa-file-invoice' - 'fal fa-file-invoice-dollar' - 'fal fa-file-medical' - 'fal fa-file-medical-alt' - 'fal fa-file-minus' - 'fal fa-file-music' - 'fal fa-file-pdf' - 'fal fa-file-plus' - 'fal fa-file-powerpoint' - 'fal fa-file-prescription' - 'fal fa-file-search' - 'fal fa-file-signature' - 'fal fa-file-spreadsheet' - 'fal fa-file-times' - 'fal fa-file-upload' - 'fal fa-file-user' - 'fal fa-file-video' - 'fal fa-file-word' - 'fal fa-files-medical' - 'fal fa-fill' - 'fal fa-fill-drip' - 'fal fa-film' - 'fal fa-film-alt' - 'fal fa-film-canister' - 'fal fa-filter' - 'fal fa-fingerprint' - 'fal fa-fire' - 'fal fa-fire-alt' - 'fal fa-fire-extinguisher' - 'fal fa-fire-smoke' - 'fal fa-fireplace' - 'fal fa-first-aid' - 'fal fa-fish' - 'fal fa-fish-cooked' - 'fal fa-fist-raised' - 'fal fa-flag' - 'fal fa-flag-alt' - 'fal fa-flag-checkered' - 'fal fa-flag-usa' - 'fal fa-flame' - 'fal fa-flashlight' - 'fal fa-flask' - 'fal fa-flask-poison' - 'fal fa-flask-potion' - 'fal fa-flower' - 'fal fa-flower-daffodil' - 'fal fa-flower-tulip' - 'fal fa-flushed' - 'fal fa-flute' - 'fal fa-flux-capacitor' - 'fal fa-fog' - 'fal fa-folder' - 'fal fa-folder-download' - 'fal fa-folder-minus' - 'fal fa-folder-open' - 'fal fa-folder-plus' - 'fal fa-folder-times' - 'fal fa-folder-tree' - 'fal fa-folder-upload' - 'fal fa-folders' - 'fal fa-font' - 'fal fa-font-case' - 'fal fa-football-ball' - 'fal fa-football-helmet' - 'fal fa-forklift' - 'fal fa-forward' - 'fal fa-fragile' - 'fal fa-french-fries' - 'fal fa-frog' - 'fal fa-frosty-head' - 'fal fa-frown' - 'fal fa-frown-open' - 'fal fa-function' - 'fal fa-funnel-dollar' - 'fal fa-futbol' - 'fal fa-galaxy' - 'fal fa-game-board' - 'fal fa-game-board-alt' - 'fal fa-game-console-handheld' - 'fal fa-gamepad' - 'fal fa-gamepad-alt' - 'fal fa-garage' - 'fal fa-garage-car' - 'fal fa-garage-open' - 'fal fa-gas-pump' - 'fal fa-gas-pump-slash' - 'fal fa-gavel' - 'fal fa-gem' - 'fal fa-genderless' - 'fal fa-ghost' - 'fal fa-gift' - 'fal fa-gift-card' - 'fal fa-gifts' - 'fal fa-gingerbread-man' - 'fal fa-glass' - 'fal fa-glass-champagne' - 'fal fa-glass-cheers' - 'fal fa-glass-citrus' - 'fal fa-glass-martini' - 'fal fa-glass-martini-alt' - 'fal fa-glass-whiskey' - 'fal fa-glass-whiskey-rocks' - 'fal fa-glasses' - 'fal fa-glasses-alt' - 'fal fa-globe' - 'fal fa-globe-africa' - 'fal fa-globe-americas' - 'fal fa-globe-asia' - 'fal fa-globe-europe' - 'fal fa-globe-snow' - 'fal fa-globe-stand' - 'fal fa-golf-ball' - 'fal fa-golf-club' - 'fal fa-gopuram' - 'fal fa-graduation-cap' - 'fal fa-gramophone' - 'fal fa-greater-than' - 'fal fa-greater-than-equal' - 'fal fa-grimace' - 'fal fa-grin' - 'fal fa-grin-alt' - 'fal fa-grin-beam' - 'fal fa-grin-beam-sweat' - 'fal fa-grin-hearts' - 'fal fa-grin-squint' - 'fal fa-grin-squint-tears' - 'fal fa-grin-stars' - 'fal fa-grin-tears' - 'fal fa-grin-tongue' - 'fal fa-grin-tongue-squint' - 'fal fa-grin-tongue-wink' - 'fal fa-grin-wink' - 'fal fa-grip-horizontal' - 'fal fa-grip-lines' - 'fal fa-grip-lines-vertical' - 'fal fa-grip-vertical' - 'fal fa-guitar' - 'fal fa-guitar-electric' - 'fal fa-guitars' - 'fal fa-h-square' - 'fal fa-h1' - 'fal fa-h2' - 'fal fa-h3' - 'fal fa-h4' - 'fal fa-hamburger' - 'fal fa-hammer' - 'fal fa-hammer-war' - 'fal fa-hamsa' - 'fal fa-hand-heart' - 'fal fa-hand-holding' - 'fal fa-hand-holding-box' - 'fal fa-hand-holding-heart' - 'fal fa-hand-holding-magic' - 'fal fa-hand-holding-medical' - 'fal fa-hand-holding-seedling' - 'fal fa-hand-holding-usd' - 'fal fa-hand-holding-water' - 'fal fa-hand-lizard' - 'fal fa-hand-middle-finger' - 'fal fa-hand-paper' - 'fal fa-hand-peace' - 'fal fa-hand-point-down' - 'fal fa-hand-point-left' - 'fal fa-hand-point-right' - 'fal fa-hand-point-up' - 'fal fa-hand-pointer' - 'fal fa-hand-receiving' - 'fal fa-hand-rock' - 'fal fa-hand-scissors' - 'fal fa-hand-sparkles' - 'fal fa-hand-spock' - 'fal fa-hands' - 'fal fa-hands-heart' - 'fal fa-hands-helping' - 'fal fa-hands-usd' - 'fal fa-hands-wash' - 'fal fa-handshake' - 'fal fa-handshake-alt' - 'fal fa-handshake-alt-slash' - 'fal fa-handshake-slash' - 'fal fa-hanukiah' - 'fal fa-hard-hat' - 'fal fa-hashtag' - 'fal fa-hat-chef' - 'fal fa-hat-cowboy' - 'fal fa-hat-cowboy-side' - 'fal fa-hat-santa' - 'fal fa-hat-winter' - 'fal fa-hat-witch' - 'fal fa-hat-wizard' - 'fal fa-hdd' - 'fal fa-head-side' - 'fal fa-head-side-brain' - 'fal fa-head-side-cough' - 'fal fa-head-side-cough-slash' - 'fal fa-head-side-headphones' - 'fal fa-head-side-mask' - 'fal fa-head-side-medical' - 'fal fa-head-side-virus' - 'fal fa-head-vr' - 'fal fa-heading' - 'fal fa-headphones' - 'fal fa-headphones-alt' - 'fal fa-headset' - 'fal fa-heart' - 'fal fa-heart-broken' - 'fal fa-heart-circle' - 'fal fa-heart-rate' - 'fal fa-heart-square' - 'fal fa-heartbeat' - 'fal fa-heat' - 'fal fa-helicopter' - 'fal fa-helmet-battle' - 'fal fa-hexagon' - 'fal fa-highlighter' - 'fal fa-hiking' - 'fal fa-hippo' - 'fal fa-history' - 'fal fa-hockey-mask' - 'fal fa-hockey-puck' - 'fal fa-hockey-sticks' - 'fal fa-holly-berry' - 'fal fa-home' - 'fal fa-home-alt' - 'fal fa-home-heart' - 'fal fa-home-lg' - 'fal fa-home-lg-alt' - 'fal fa-hood-cloak' - 'fal fa-horizontal-rule' - 'fal fa-horse' - 'fal fa-horse-head' - 'fal fa-horse-saddle' - 'fal fa-hospital' - 'fal fa-hospital-alt' - 'fal fa-hospital-symbol' - 'fal fa-hospital-user' - 'fal fa-hospitals' - 'fal fa-hot-tub' - 'fal fa-hotdog' - 'fal fa-hotel' - 'fal fa-hourglass' - 'fal fa-hourglass-end' - 'fal fa-hourglass-half' - 'fal fa-hourglass-start' - 'fal fa-house' - 'fal fa-house-damage' - 'fal fa-house-day' - 'fal fa-house-flood' - 'fal fa-house-leave' - 'fal fa-house-night' - 'fal fa-house-return' - 'fal fa-house-signal' - 'fal fa-house-user' - 'fal fa-hryvnia' - 'fal fa-humidity' - 'fal fa-hurricane' - 'fal fa-i-cursor' - 'fal fa-ice-cream' - 'fal fa-ice-skate' - 'fal fa-icicles' - 'fal fa-icons' - 'fal fa-icons-alt' - 'fal fa-id-badge' - 'fal fa-id-card' - 'fal fa-id-card-alt' - 'fal fa-igloo' - 'fal fa-image' - 'fal fa-image-polaroid' - 'fal fa-images' - 'fal fa-inbox' - 'fal fa-inbox-in' - 'fal fa-inbox-out' - 'fal fa-indent' - 'fal fa-industry' - 'fal fa-industry-alt' - 'fal fa-infinity' - 'fal fa-info' - 'fal fa-info-circle' - 'fal fa-info-square' - 'fal fa-inhaler' - 'fal fa-integral' - 'fal fa-intersection' - 'fal fa-inventory' - 'fal fa-island-tropical' - 'fal fa-italic' - 'fal fa-jack-o-lantern' - 'fal fa-jedi' - 'fal fa-joint' - 'fal fa-journal-whills' - 'fal fa-joystick' - 'fal fa-jug' - 'fal fa-kaaba' - 'fal fa-kazoo' - 'fal fa-kerning' - 'fal fa-key' - 'fal fa-key-skeleton' - 'fal fa-keyboard' - 'fal fa-keynote' - 'fal fa-khanda' - 'fal fa-kidneys' - 'fal fa-kiss' - 'fal fa-kiss-beam' - 'fal fa-kiss-wink-heart' - 'fal fa-kite' - 'fal fa-kiwi-bird' - 'fal fa-knife-kitchen' - 'fal fa-lambda' - 'fal fa-lamp' - 'fal fa-lamp-desk' - 'fal fa-lamp-floor' - 'fal fa-landmark' - 'fal fa-landmark-alt' - 'fal fa-language' - 'fal fa-laptop' - 'fal fa-laptop-code' - 'fal fa-laptop-house' - 'fal fa-laptop-medical' - 'fal fa-lasso' - 'fal fa-laugh' - 'fal fa-laugh-beam' - 'fal fa-laugh-squint' - 'fal fa-laugh-wink' - 'fal fa-layer-group' - 'fal fa-layer-minus' - 'fal fa-layer-plus' - 'fal fa-leaf' - 'fal fa-leaf-heart' - 'fal fa-leaf-maple' - 'fal fa-leaf-oak' - 'fal fa-lemon' - 'fal fa-less-than' - 'fal fa-less-than-equal' - 'fal fa-level-down' - 'fal fa-level-down-alt' - 'fal fa-level-up' - 'fal fa-level-up-alt' - 'fal fa-life-ring' - 'fal fa-light-ceiling' - 'fal fa-light-switch' - 'fal fa-light-switch-off' - 'fal fa-light-switch-on' - 'fal fa-lightbulb' - 'fal fa-lightbulb-dollar' - 'fal fa-lightbulb-exclamation' - 'fal fa-lightbulb-on' - 'fal fa-lightbulb-slash' - 'fal fa-lights-holiday' - 'fal fa-line-columns' - 'fal fa-line-height' - 'fal fa-link' - 'fal fa-lips' - 'fal fa-lira-sign' - 'fal fa-list' - 'fal fa-list-alt' - 'fal fa-list-music' - 'fal fa-list-ol' - 'fal fa-list-ul' - 'fal fa-location' - 'fal fa-location-arrow' - 'fal fa-location-circle' - 'fal fa-location-slash' - 'fal fa-lock' - 'fal fa-lock-alt' - 'fal fa-lock-open' - 'fal fa-lock-open-alt' - 'fal fa-long-arrow-alt-down' - 'fal fa-long-arrow-alt-left' - 'fal fa-long-arrow-alt-right' - 'fal fa-long-arrow-alt-up' - 'fal fa-long-arrow-down' - 'fal fa-long-arrow-left' - 'fal fa-long-arrow-right' - 'fal fa-long-arrow-up' - 'fal fa-loveseat' - 'fal fa-low-vision' - 'fal fa-luchador' - 'fal fa-luggage-cart' - 'fal fa-lungs' - 'fal fa-lungs-virus' - 'fal fa-mace' - 'fal fa-magic' - 'fal fa-magnet' - 'fal fa-mail-bulk' - 'fal fa-mailbox' - 'fal fa-male' - 'fal fa-mandolin' - 'fal fa-map' - 'fal fa-map-marked' - 'fal fa-map-marked-alt' - 'fal fa-map-marker' - 'fal fa-map-marker-alt' - 'fal fa-map-marker-alt-slash' - 'fal fa-map-marker-check' - 'fal fa-map-marker-edit' - 'fal fa-map-marker-exclamation' - 'fal fa-map-marker-minus' - 'fal fa-map-marker-plus' - 'fal fa-map-marker-question' - 'fal fa-map-marker-slash' - 'fal fa-map-marker-smile' - 'fal fa-map-marker-times' - 'fal fa-map-pin' - 'fal fa-map-signs' - 'fal fa-marker' - 'fal fa-mars' - 'fal fa-mars-double' - 'fal fa-mars-stroke' - 'fal fa-mars-stroke-h' - 'fal fa-mars-stroke-v' - 'fal fa-mask' - 'fal fa-meat' - 'fal fa-medal' - 'fal fa-medkit' - 'fal fa-megaphone' - 'fal fa-meh' - 'fal fa-meh-blank' - 'fal fa-meh-rolling-eyes' - 'fal fa-memory' - 'fal fa-menorah' - 'fal fa-mercury' - 'fal fa-meteor' - 'fal fa-microchip' - 'fal fa-microphone' - 'fal fa-microphone-alt' - 'fal fa-microphone-alt-slash' - 'fal fa-microphone-slash' - 'fal fa-microphone-stand' - 'fal fa-microscope' - 'fal fa-microwave' - 'fal fa-mind-share' - 'fal fa-minus' - 'fal fa-minus-circle' - 'fal fa-minus-hexagon' - 'fal fa-minus-octagon' - 'fal fa-minus-square' - 'fal fa-mistletoe' - 'fal fa-mitten' - 'fal fa-mobile' - 'fal fa-mobile-alt' - 'fal fa-mobile-android' - 'fal fa-mobile-android-alt' - 'fal fa-money-bill' - 'fal fa-money-bill-alt' - 'fal fa-money-bill-wave' - 'fal fa-money-bill-wave-alt' - 'fal fa-money-check' - 'fal fa-money-check-alt' - 'fal fa-money-check-edit' - 'fal fa-money-check-edit-alt' - 'fal fa-monitor-heart-rate' - 'fal fa-monkey' - 'fal fa-monument' - 'fal fa-moon' - 'fal fa-moon-cloud' - 'fal fa-moon-stars' - 'fal fa-mortar-pestle' - 'fal fa-mosque' - 'fal fa-motorcycle' - 'fal fa-mountain' - 'fal fa-mountains' - 'fal fa-mouse' - 'fal fa-mouse-alt' - 'fal fa-mouse-pointer' - 'fal fa-mp3-player' - 'fal fa-mug' - 'fal fa-mug-hot' - 'fal fa-mug-marshmallows' - 'fal fa-mug-tea' - 'fal fa-music' - 'fal fa-music-alt' - 'fal fa-music-alt-slash' - 'fal fa-music-slash' - 'fal fa-narwhal' - 'fal fa-network-wired' - 'fal fa-neuter' - 'fal fa-newspaper' - 'fal fa-not-equal' - 'fal fa-notes-medical' - 'fal fa-object-group' - 'fal fa-object-ungroup' - 'fal fa-octagon' - 'fal fa-oil-can' - 'fal fa-oil-temp' - 'fal fa-om' - 'fal fa-omega' - 'fal fa-ornament' - 'fal fa-otter' - 'fal fa-outdent' - 'fal fa-outlet' - 'fal fa-oven' - 'fal fa-overline' - 'fal fa-page-break' - 'fal fa-pager' - 'fal fa-paint-brush' - 'fal fa-paint-brush-alt' - 'fal fa-paint-roller' - 'fal fa-palette' - 'fal fa-pallet' - 'fal fa-pallet-alt' - 'fal fa-paper-plane' - 'fal fa-paperclip' - 'fal fa-parachute-box' - 'fal fa-paragraph' - 'fal fa-paragraph-rtl' - 'fal fa-parking' - 'fal fa-parking-circle' - 'fal fa-parking-circle-slash' - 'fal fa-parking-slash' - 'fal fa-passport' - 'fal fa-pastafarianism' - 'fal fa-paste' - 'fal fa-pause' - 'fal fa-pause-circle' - 'fal fa-paw' - 'fal fa-paw-alt' - 'fal fa-paw-claws' - 'fal fa-peace' - 'fal fa-pegasus' - 'fal fa-pen' - 'fal fa-pen-alt' - 'fal fa-pen-fancy' - 'fal fa-pen-nib' - 'fal fa-pen-square' - 'fal fa-pencil' - 'fal fa-pencil-alt' - 'fal fa-pencil-paintbrush' - 'fal fa-pencil-ruler' - 'fal fa-pennant' - 'fal fa-people-arrows' - 'fal fa-people-carry' - 'fal fa-pepper-hot' - 'fal fa-percent' - 'fal fa-percentage' - 'fal fa-person-booth' - 'fal fa-person-carry' - 'fal fa-person-dolly' - 'fal fa-person-dolly-empty' - 'fal fa-person-sign' - 'fal fa-phone' - 'fal fa-phone-alt' - 'fal fa-phone-laptop' - 'fal fa-phone-office' - 'fal fa-phone-plus' - 'fal fa-phone-rotary' - 'fal fa-phone-slash' - 'fal fa-phone-square' - 'fal fa-phone-square-alt' - 'fal fa-phone-volume' - 'fal fa-photo-video' - 'fal fa-pi' - 'fal fa-piano' - 'fal fa-piano-keyboard' - 'fal fa-pie' - 'fal fa-pig' - 'fal fa-piggy-bank' - 'fal fa-pills' - 'fal fa-pizza' - 'fal fa-pizza-slice' - 'fal fa-place-of-worship' - 'fal fa-plane' - 'fal fa-plane-alt' - 'fal fa-plane-arrival' - 'fal fa-plane-departure' - 'fal fa-plane-slash' - 'fal fa-planet-moon' - 'fal fa-planet-ringed' - 'fal fa-play' - 'fal fa-play-circle' - 'fal fa-plug' - 'fal fa-plus' - 'fal fa-plus-circle' - 'fal fa-plus-hexagon' - 'fal fa-plus-octagon' - 'fal fa-plus-square' - 'fal fa-podcast' - 'fal fa-podium' - 'fal fa-podium-star' - 'fal fa-police-box' - 'fal fa-poll' - 'fal fa-poll-h' - 'fal fa-poll-people' - 'fal fa-poo' - 'fal fa-poo-storm' - 'fal fa-poop' - 'fal fa-popcorn' - 'fal fa-portal-enter' - 'fal fa-portal-exit' - 'fal fa-portrait' - 'fal fa-pound-sign' - 'fal fa-power-off' - 'fal fa-pray' - 'fal fa-praying-hands' - 'fal fa-prescription' - 'fal fa-prescription-bottle' - 'fal fa-prescription-bottle-alt' - 'fal fa-presentation' - 'fal fa-print' - 'fal fa-print-search' - 'fal fa-print-slash' - 'fal fa-procedures' - 'fal fa-project-diagram' - 'fal fa-projector' - 'fal fa-pump-medical' - 'fal fa-pump-soap' - 'fal fa-pumpkin' - 'fal fa-puzzle-piece' - 'fal fa-qrcode' - 'fal fa-question' - 'fal fa-question-circle' - 'fal fa-question-square' - 'fal fa-quidditch' - 'fal fa-quote-left' - 'fal fa-quote-right' - 'fal fa-quran' - 'fal fa-rabbit' - 'fal fa-rabbit-fast' - 'fal fa-racquet' - 'fal fa-radar' - 'fal fa-radiation' - 'fal fa-radiation-alt' - 'fal fa-radio' - 'fal fa-radio-alt' - 'fal fa-rainbow' - 'fal fa-raindrops' - 'fal fa-ram' - 'fal fa-ramp-loading' - 'fal fa-random' - 'fal fa-raygun' - 'fal fa-receipt' - 'fal fa-record-vinyl' - 'fal fa-rectangle-landscape' - 'fal fa-rectangle-portrait' - 'fal fa-rectangle-wide' - 'fal fa-recycle' - 'fal fa-redo' - 'fal fa-redo-alt' - 'fal fa-refrigerator' - 'fal fa-registered' - 'fal fa-remove-format' - 'fal fa-repeat' - 'fal fa-repeat-1' - 'fal fa-repeat-1-alt' - 'fal fa-repeat-alt' - 'fal fa-reply' - 'fal fa-reply-all' - 'fal fa-republican' - 'fal fa-restroom' - 'fal fa-retweet' - 'fal fa-retweet-alt' - 'fal fa-ribbon' - 'fal fa-ring' - 'fal fa-rings-wedding' - 'fal fa-road' - 'fal fa-robot' - 'fal fa-rocket' - 'fal fa-rocket-launch' - 'fal fa-route' - 'fal fa-route-highway' - 'fal fa-route-interstate' - 'fal fa-router' - 'fal fa-rss' - 'fal fa-rss-square' - 'fal fa-ruble-sign' - 'fal fa-ruler' - 'fal fa-ruler-combined' - 'fal fa-ruler-horizontal' - 'fal fa-ruler-triangle' - 'fal fa-ruler-vertical' - 'fal fa-running' - 'fal fa-rupee-sign' - 'fal fa-rv' - 'fal fa-sack' - 'fal fa-sack-dollar' - 'fal fa-sad-cry' - 'fal fa-sad-tear' - 'fal fa-salad' - 'fal fa-sandwich' - 'fal fa-satellite' - 'fal fa-satellite-dish' - 'fal fa-sausage' - 'fal fa-save' - 'fal fa-sax-hot' - 'fal fa-saxophone' - 'fal fa-scalpel' - 'fal fa-scalpel-path' - 'fal fa-scanner' - 'fal fa-scanner-image' - 'fal fa-scanner-keyboard' - 'fal fa-scanner-touchscreen' - 'fal fa-scarecrow' - 'fal fa-scarf' - 'fal fa-school' - 'fal fa-screwdriver' - 'fal fa-scroll' - 'fal fa-scroll-old' - 'fal fa-scrubber' - 'fal fa-scythe' - 'fal fa-sd-card' - 'fal fa-search' - 'fal fa-search-dollar' - 'fal fa-search-location' - 'fal fa-search-minus' - 'fal fa-search-plus' - 'fal fa-seedling' - 'fal fa-send-back' - 'fal fa-send-backward' - 'fal fa-sensor' - 'fal fa-sensor-alert' - 'fal fa-sensor-fire' - 'fal fa-sensor-on' - 'fal fa-sensor-smoke' - 'fal fa-server' - 'fal fa-shapes' - 'fal fa-share' - 'fal fa-share-all' - 'fal fa-share-alt' - 'fal fa-share-alt-square' - 'fal fa-share-square' - 'fal fa-sheep' - 'fal fa-shekel-sign' - 'fal fa-shield' - 'fal fa-shield-alt' - 'fal fa-shield-check' - 'fal fa-shield-cross' - 'fal fa-shield-virus' - 'fal fa-ship' - 'fal fa-shipping-fast' - 'fal fa-shipping-timed' - 'fal fa-shish-kebab' - 'fal fa-shoe-prints' - 'fal fa-shopping-bag' - 'fal fa-shopping-basket' - 'fal fa-shopping-cart' - 'fal fa-shovel' - 'fal fa-shovel-snow' - 'fal fa-shower' - 'fal fa-shredder' - 'fal fa-shuttle-van' - 'fal fa-shuttlecock' - 'fal fa-sickle' - 'fal fa-sigma' - 'fal fa-sign' - 'fal fa-sign-in' - 'fal fa-sign-in-alt' - 'fal fa-sign-language' - 'fal fa-sign-out' - 'fal fa-sign-out-alt' - 'fal fa-signal' - 'fal fa-signal-1' - 'fal fa-signal-2' - 'fal fa-signal-3' - 'fal fa-signal-4' - 'fal fa-signal-alt' - 'fal fa-signal-alt-1' - 'fal fa-signal-alt-2' - 'fal fa-signal-alt-3' - 'fal fa-signal-alt-slash' - 'fal fa-signal-slash' - 'fal fa-signal-stream' - 'fal fa-signature' - 'fal fa-sim-card' - 'fal fa-sink' - 'fal fa-siren' - 'fal fa-siren-on' - 'fal fa-sitemap' - 'fal fa-skating' - 'fal fa-skeleton' - 'fal fa-ski-jump' - 'fal fa-ski-lift' - 'fal fa-skiing' - 'fal fa-skiing-nordic' - 'fal fa-skull' - 'fal fa-skull-cow' - 'fal fa-skull-crossbones' - 'fal fa-slash' - 'fal fa-sledding' - 'fal fa-sleigh' - 'fal fa-sliders-h' - 'fal fa-sliders-h-square' - 'fal fa-sliders-v' - 'fal fa-sliders-v-square' - 'fal fa-smile' - 'fal fa-smile-beam' - 'fal fa-smile-plus' - 'fal fa-smile-wink' - 'fal fa-smog' - 'fal fa-smoke' - 'fal fa-smoking' - 'fal fa-smoking-ban' - 'fal fa-sms' - 'fal fa-snake' - 'fal fa-snooze' - 'fal fa-snow-blowing' - 'fal fa-snowboarding' - 'fal fa-snowflake' - 'fal fa-snowflakes' - 'fal fa-snowman' - 'fal fa-snowmobile' - 'fal fa-snowplow' - 'fal fa-soap' - 'fal fa-socks' - 'fal fa-solar-panel' - 'fal fa-solar-system' - 'fal fa-sort' - 'fal fa-sort-alpha-down' - 'fal fa-sort-alpha-down-alt' - 'fal fa-sort-alpha-up' - 'fal fa-sort-alpha-up-alt' - 'fal fa-sort-alt' - 'fal fa-sort-amount-down' - 'fal fa-sort-amount-down-alt' - 'fal fa-sort-amount-up' - 'fal fa-sort-amount-up-alt' - 'fal fa-sort-circle' - 'fal fa-sort-circle-down' - 'fal fa-sort-circle-up' - 'fal fa-sort-down' - 'fal fa-sort-numeric-down' - 'fal fa-sort-numeric-down-alt' - 'fal fa-sort-numeric-up' - 'fal fa-sort-numeric-up-alt' - 'fal fa-sort-shapes-down' - 'fal fa-sort-shapes-down-alt' - 'fal fa-sort-shapes-up' - 'fal fa-sort-shapes-up-alt' - 'fal fa-sort-size-down' - 'fal fa-sort-size-down-alt' - 'fal fa-sort-size-up' - 'fal fa-sort-size-up-alt' - 'fal fa-sort-up' - 'fal fa-soup' - 'fal fa-spa' - 'fal fa-space-shuttle' - 'fal fa-space-station-moon' - 'fal fa-space-station-moon-alt' - 'fal fa-spade' - 'fal fa-sparkles' - 'fal fa-speaker' - 'fal fa-speakers' - 'fal fa-spell-check' - 'fal fa-spider' - 'fal fa-spider-black-widow' - 'fal fa-spider-web' - 'fal fa-spinner' - 'fal fa-spinner-third' - 'fal fa-splotch' - 'fal fa-spray-can' - 'fal fa-sprinkler' - 'fal fa-square' - 'fal fa-square-full' - 'fal fa-square-root' - 'fal fa-square-root-alt' - 'fal fa-squirrel' - 'fal fa-staff' - 'fal fa-stamp' - 'fal fa-star' - 'fal fa-star-and-crescent' - 'fal fa-star-christmas' - 'fal fa-star-exclamation' - 'fal fa-star-half' - 'fal fa-star-half-alt' - 'fal fa-star-of-david' - 'fal fa-star-of-life' - 'fal fa-star-shooting' - 'fal fa-starfighter' - 'fal fa-starfighter-alt' - 'fal fa-stars' - 'fal fa-starship' - 'fal fa-starship-freighter' - 'fal fa-steak' - 'fal fa-steering-wheel' - 'fal fa-step-backward' - 'fal fa-step-forward' - 'fal fa-stethoscope' - 'fal fa-sticky-note' - 'fal fa-stocking' - 'fal fa-stomach' - 'fal fa-stop' - 'fal fa-stop-circle' - 'fal fa-stopwatch' - 'fal fa-stopwatch-20' - 'fal fa-store' - 'fal fa-store-alt' - 'fal fa-store-alt-slash' - 'fal fa-store-slash' - 'fal fa-stream' - 'fal fa-street-view' - 'fal fa-stretcher' - 'fal fa-strikethrough' - 'fal fa-stroopwafel' - 'fal fa-subscript' - 'fal fa-subway' - 'fal fa-suitcase' - 'fal fa-suitcase-rolling' - 'fal fa-sun' - 'fal fa-sun-cloud' - 'fal fa-sun-dust' - 'fal fa-sun-haze' - 'fal fa-sunglasses' - 'fal fa-sunrise' - 'fal fa-sunset' - 'fal fa-superscript' - 'fal fa-surprise' - 'fal fa-swatchbook' - 'fal fa-swimmer' - 'fal fa-swimming-pool' - 'fal fa-sword' - 'fal fa-sword-laser' - 'fal fa-sword-laser-alt' - 'fal fa-swords' - 'fal fa-swords-laser' - 'fal fa-synagogue' - 'fal fa-sync' - 'fal fa-sync-alt' - 'fal fa-syringe' - 'fal fa-table' - 'fal fa-table-tennis' - 'fal fa-tablet' - 'fal fa-tablet-alt' - 'fal fa-tablet-android' - 'fal fa-tablet-android-alt' - 'fal fa-tablet-rugged' - 'fal fa-tablets' - 'fal fa-tachometer' - 'fal fa-tachometer-alt' - 'fal fa-tachometer-alt-average' - 'fal fa-tachometer-alt-fast' - 'fal fa-tachometer-alt-fastest' - 'fal fa-tachometer-alt-slow' - 'fal fa-tachometer-alt-slowest' - 'fal fa-tachometer-average' - 'fal fa-tachometer-fast' - 'fal fa-tachometer-fastest' - 'fal fa-tachometer-slow' - 'fal fa-tachometer-slowest' - 'fal fa-taco' - 'fal fa-tag' - 'fal fa-tags' - 'fal fa-tally' - 'fal fa-tanakh' - 'fal fa-tape' - 'fal fa-tasks' - 'fal fa-tasks-alt' - 'fal fa-taxi' - 'fal fa-teeth' - 'fal fa-teeth-open' - 'fal fa-telescope' - 'fal fa-temperature-down' - 'fal fa-temperature-frigid' - 'fal fa-temperature-high' - 'fal fa-temperature-hot' - 'fal fa-temperature-low' - 'fal fa-temperature-up' - 'fal fa-tenge' - 'fal fa-tennis-ball' - 'fal fa-terminal' - 'fal fa-text' - 'fal fa-text-height' - 'fal fa-text-size' - 'fal fa-text-width' - 'fal fa-th' - 'fal fa-th-large' - 'fal fa-th-list' - 'fal fa-theater-masks' - 'fal fa-thermometer' - 'fal fa-thermometer-empty' - 'fal fa-thermometer-full' - 'fal fa-thermometer-half' - 'fal fa-thermometer-quarter' - 'fal fa-thermometer-three-quarters' - 'fal fa-theta' - 'fal fa-thumbs-down' - 'fal fa-thumbs-up' - 'fal fa-thumbtack' - 'fal fa-thunderstorm' - 'fal fa-thunderstorm-moon' - 'fal fa-thunderstorm-sun' - 'fal fa-ticket' - 'fal fa-ticket-alt' - 'fal fa-tilde' - 'fal fa-times' - 'fal fa-times-circle' - 'fal fa-times-hexagon' - 'fal fa-times-octagon' - 'fal fa-times-square' - 'fal fa-tint' - 'fal fa-tint-slash' - 'fal fa-tire' - 'fal fa-tire-flat' - 'fal fa-tire-pressure-warning' - 'fal fa-tire-rugged' - 'fal fa-tired' - 'fal fa-toggle-off' - 'fal fa-toggle-on' - 'fal fa-toilet' - 'fal fa-toilet-paper' - 'fal fa-toilet-paper-alt' - 'fal fa-toilet-paper-slash' - 'fal fa-tombstone' - 'fal fa-tombstone-alt' - 'fal fa-toolbox' - 'fal fa-tools' - 'fal fa-tooth' - 'fal fa-toothbrush' - 'fal fa-torah' - 'fal fa-torii-gate' - 'fal fa-tornado' - 'fal fa-tractor' - 'fal fa-trademark' - 'fal fa-traffic-cone' - 'fal fa-traffic-light' - 'fal fa-traffic-light-go' - 'fal fa-traffic-light-slow' - 'fal fa-traffic-light-stop' - 'fal fa-trailer' - 'fal fa-train' - 'fal fa-tram' - 'fal fa-transgender' - 'fal fa-transgender-alt' - 'fal fa-transporter' - 'fal fa-transporter-1' - 'fal fa-transporter-2' - 'fal fa-transporter-3' - 'fal fa-transporter-empty' - 'fal fa-trash' - 'fal fa-trash-alt' - 'fal fa-trash-restore' - 'fal fa-trash-restore-alt' - 'fal fa-trash-undo' - 'fal fa-trash-undo-alt' - 'fal fa-treasure-chest' - 'fal fa-tree' - 'fal fa-tree-alt' - 'fal fa-tree-christmas' - 'fal fa-tree-decorated' - 'fal fa-tree-large' - 'fal fa-tree-palm' - 'fal fa-trees' - 'fal fa-triangle' - 'fal fa-triangle-music' - 'fal fa-trophy' - 'fal fa-trophy-alt' - 'fal fa-truck' - 'fal fa-truck-container' - 'fal fa-truck-couch' - 'fal fa-truck-loading' - 'fal fa-truck-monster' - 'fal fa-truck-moving' - 'fal fa-truck-pickup' - 'fal fa-truck-plow' - 'fal fa-truck-ramp' - 'fal fa-trumpet' - 'fal fa-tshirt' - 'fal fa-tty' - 'fal fa-turkey' - 'fal fa-turntable' - 'fal fa-turtle' - 'fal fa-tv' - 'fal fa-tv-alt' - 'fal fa-tv-music' - 'fal fa-tv-retro' - 'fal fa-typewriter' - 'fal fa-ufo' - 'fal fa-ufo-beam' - 'fal fa-umbrella' - 'fal fa-umbrella-beach' - 'fal fa-underline' - 'fal fa-undo' - 'fal fa-undo-alt' - 'fal fa-unicorn' - 'fal fa-union' - 'fal fa-universal-access' - 'fal fa-university' - 'fal fa-unlink' - 'fal fa-unlock' - 'fal fa-unlock-alt' - 'fal fa-upload' - 'fal fa-usb-drive' - 'fal fa-usd-circle' - 'fal fa-usd-square' - 'fal fa-user' - 'fal fa-user-alien' - 'fal fa-user-alt' - 'fal fa-user-alt-slash' - 'fal fa-user-astronaut' - 'fal fa-user-chart' - 'fal fa-user-check' - 'fal fa-user-circle' - 'fal fa-user-clock' - 'fal fa-user-cog' - 'fal fa-user-cowboy' - 'fal fa-user-crown' - 'fal fa-user-edit' - 'fal fa-user-friends' - 'fal fa-user-graduate' - 'fal fa-user-hard-hat' - 'fal fa-user-headset' - 'fal fa-user-injured' - 'fal fa-user-lock' - 'fal fa-user-md' - 'fal fa-user-md-chat' - 'fal fa-user-minus' - 'fal fa-user-music' - 'fal fa-user-ninja' - 'fal fa-user-nurse' - 'fal fa-user-plus' - 'fal fa-user-robot' - 'fal fa-user-secret' - 'fal fa-user-shield' - 'fal fa-user-slash' - 'fal fa-user-tag' - 'fal fa-user-tie' - 'fal fa-user-times' - 'fal fa-user-unlock' - 'fal fa-user-visor' - 'fal fa-users' - 'fal fa-users-class' - 'fal fa-users-cog' - 'fal fa-users-crown' - 'fal fa-users-medical' - 'fal fa-users-slash' - 'fal fa-utensil-fork' - 'fal fa-utensil-knife' - 'fal fa-utensil-spoon' - 'fal fa-utensils' - 'fal fa-utensils-alt' - 'fal fa-vacuum' - 'fal fa-vacuum-robot' - 'fal fa-value-absolute' - 'fal fa-vector-square' - 'fal fa-venus' - 'fal fa-venus-double' - 'fal fa-venus-mars' - 'fal fa-vest' - 'fal fa-vest-patches' - 'fal fa-vhs' - 'fal fa-vial' - 'fal fa-vials' - 'fal fa-video' - 'fal fa-video-plus' - 'fal fa-video-slash' - 'fal fa-vihara' - 'fal fa-violin' - 'fal fa-virus' - 'fal fa-virus-slash' - 'fal fa-viruses' - 'fal fa-voicemail' - 'fal fa-volcano' - 'fal fa-volleyball-ball' - 'fal fa-volume' - 'fal fa-volume-down' - 'fal fa-volume-mute' - 'fal fa-volume-off' - 'fal fa-volume-slash' - 'fal fa-volume-up' - 'fal fa-vote-nay' - 'fal fa-vote-yea' - 'fal fa-vr-cardboard' - 'fal fa-wagon-covered' - 'fal fa-walker' - 'fal fa-walkie-talkie' - 'fal fa-walking' - 'fal fa-wallet' - 'fal fa-wand' - 'fal fa-wand-magic' - 'fal fa-warehouse' - 'fal fa-warehouse-alt' - 'fal fa-washer' - 'fal fa-watch' - 'fal fa-watch-calculator' - 'fal fa-watch-fitness' - 'fal fa-water' - 'fal fa-water-lower' - 'fal fa-water-rise' - 'fal fa-wave-sine' - 'fal fa-wave-square' - 'fal fa-wave-triangle' - 'fal fa-waveform' - 'fal fa-waveform-path' - 'fal fa-webcam' - 'fal fa-webcam-slash' - 'fal fa-weight' - 'fal fa-weight-hanging' - 'fal fa-whale' - 'fal fa-wheat' - 'fal fa-wheelchair' - 'fal fa-whistle' - 'fal fa-wifi' - 'fal fa-wifi-1' - 'fal fa-wifi-2' - 'fal fa-wifi-slash' - 'fal fa-wind' - 'fal fa-wind-turbine' - 'fal fa-wind-warning' - 'fal fa-window' - 'fal fa-window-alt' - 'fal fa-window-close' - 'fal fa-window-frame' - 'fal fa-window-frame-open' - 'fal fa-window-maximize' - 'fal fa-window-minimize' - 'fal fa-window-restore' - 'fal fa-windsock' - 'fal fa-wine-bottle' - 'fal fa-wine-glass' - 'fal fa-wine-glass-alt' - 'fal fa-won-sign' - 'fal fa-wreath' - 'fal fa-wrench' - 'fal fa-x-ray' - 'fal fa-yen-sign' - 'fal fa-yin-yang' - 'fad fa-abacus' - 'fad fa-acorn' - 'fad fa-ad' - 'fad fa-address-book' - 'fad fa-address-card' - 'fad fa-adjust' - 'fad fa-air-conditioner' - 'fad fa-air-freshener' - 'fad fa-alarm-clock' - 'fad fa-alarm-exclamation' - 'fad fa-alarm-plus' - 'fad fa-alarm-snooze' - 'fad fa-album' - 'fad fa-album-collection' - 'fad fa-alicorn' - 'fad fa-alien' - 'fad fa-alien-monster' - 'fad fa-align-center' - 'fad fa-align-justify' - 'fad fa-align-left' - 'fad fa-align-right' - 'fad fa-align-slash' - 'fad fa-allergies' - 'fad fa-ambulance' - 'fad fa-american-sign-language-interpreting' - 'fad fa-amp-guitar' - 'fad fa-analytics' - 'fad fa-anchor' - 'fad fa-angel' - 'fad fa-angle-double-down' - 'fad fa-angle-double-left' - 'fad fa-angle-double-right' - 'fad fa-angle-double-up' - 'fad fa-angle-down' - 'fad fa-angle-left' - 'fad fa-angle-right' - 'fad fa-angle-up' - 'fad fa-angry' - 'fad fa-ankh' - 'fad fa-apple-alt' - 'fad fa-apple-crate' - 'fad fa-archive' - 'fad fa-archway' - 'fad fa-arrow-alt-circle-down' - 'fad fa-arrow-alt-circle-left' - 'fad fa-arrow-alt-circle-right' - 'fad fa-arrow-alt-circle-up' - 'fad fa-arrow-alt-down' - 'fad fa-arrow-alt-from-bottom' - 'fad fa-arrow-alt-from-left' - 'fad fa-arrow-alt-from-right' - 'fad fa-arrow-alt-from-top' - 'fad fa-arrow-alt-left' - 'fad fa-arrow-alt-right' - 'fad fa-arrow-alt-square-down' - 'fad fa-arrow-alt-square-left' - 'fad fa-arrow-alt-square-right' - 'fad fa-arrow-alt-square-up' - 'fad fa-arrow-alt-to-bottom' - 'fad fa-arrow-alt-to-left' - 'fad fa-arrow-alt-to-right' - 'fad fa-arrow-alt-to-top' - 'fad fa-arrow-alt-up' - 'fad fa-arrow-circle-down' - 'fad fa-arrow-circle-left' - 'fad fa-arrow-circle-right' - 'fad fa-arrow-circle-up' - 'fad fa-arrow-down' - 'fad fa-arrow-from-bottom' - 'fad fa-arrow-from-left' - 'fad fa-arrow-from-right' - 'fad fa-arrow-from-top' - 'fad fa-arrow-left' - 'fad fa-arrow-right' - 'fad fa-arrow-square-down' - 'fad fa-arrow-square-left' - 'fad fa-arrow-square-right' - 'fad fa-arrow-square-up' - 'fad fa-arrow-to-bottom' - 'fad fa-arrow-to-left' - 'fad fa-arrow-to-right' - 'fad fa-arrow-to-top' - 'fad fa-arrow-up' - 'fad fa-arrows' - 'fad fa-arrows-alt' - 'fad fa-arrows-alt-h' - 'fad fa-arrows-alt-v' - 'fad fa-arrows-h' - 'fad fa-arrows-v' - 'fad fa-assistive-listening-systems' - 'fad fa-asterisk' - 'fad fa-at' - 'fad fa-atlas' - 'fad fa-atom' - 'fad fa-atom-alt' - 'fad fa-audio-description' - 'fad fa-award' - 'fad fa-axe' - 'fad fa-axe-battle' - 'fad fa-baby' - 'fad fa-baby-carriage' - 'fad fa-backpack' - 'fad fa-backspace' - 'fad fa-backward' - 'fad fa-bacon' - 'fad fa-bacteria' - 'fad fa-bacterium' - 'fad fa-badge' - 'fad fa-badge-check' - 'fad fa-badge-dollar' - 'fad fa-badge-percent' - 'fad fa-badge-sheriff' - 'fad fa-badger-honey' - 'fad fa-bags-shopping' - 'fad fa-bahai' - 'fad fa-balance-scale' - 'fad fa-balance-scale-left' - 'fad fa-balance-scale-right' - 'fad fa-ball-pile' - 'fad fa-ballot' - 'fad fa-ballot-check' - 'fad fa-ban' - 'fad fa-band-aid' - 'fad fa-banjo' - 'fad fa-barcode' - 'fad fa-barcode-alt' - 'fad fa-barcode-read' - 'fad fa-barcode-scan' - 'fad fa-bars' - 'fad fa-baseball' - 'fad fa-baseball-ball' - 'fad fa-basketball-ball' - 'fad fa-basketball-hoop' - 'fad fa-bat' - 'fad fa-bath' - 'fad fa-battery-bolt' - 'fad fa-battery-empty' - 'fad fa-battery-full' - 'fad fa-battery-half' - 'fad fa-battery-quarter' - 'fad fa-battery-slash' - 'fad fa-battery-three-quarters' - 'fad fa-bed' - 'fad fa-bed-alt' - 'fad fa-bed-bunk' - 'fad fa-bed-empty' - 'fad fa-beer' - 'fad fa-bell' - 'fad fa-bell-exclamation' - 'fad fa-bell-on' - 'fad fa-bell-plus' - 'fad fa-bell-school' - 'fad fa-bell-school-slash' - 'fad fa-bell-slash' - 'fad fa-bells' - 'fad fa-betamax' - 'fad fa-bezier-curve' - 'fad fa-bible' - 'fad fa-bicycle' - 'fad fa-biking' - 'fad fa-biking-mountain' - 'fad fa-binoculars' - 'fad fa-biohazard' - 'fad fa-birthday-cake' - 'fad fa-blanket' - 'fad fa-blender' - 'fad fa-blender-phone' - 'fad fa-blind' - 'fad fa-blinds' - 'fad fa-blinds-open' - 'fad fa-blinds-raised' - 'fad fa-blog' - 'fad fa-bold' - 'fad fa-bolt' - 'fad fa-bomb' - 'fad fa-bone' - 'fad fa-bone-break' - 'fad fa-bong' - 'fad fa-book' - 'fad fa-book-alt' - 'fad fa-book-dead' - 'fad fa-book-heart' - 'fad fa-book-medical' - 'fad fa-book-open' - 'fad fa-book-reader' - 'fad fa-book-spells' - 'fad fa-book-user' - 'fad fa-bookmark' - 'fad fa-books' - 'fad fa-books-medical' - 'fad fa-boombox' - 'fad fa-boot' - 'fad fa-booth-curtain' - 'fad fa-border-all' - 'fad fa-border-bottom' - 'fad fa-border-center-h' - 'fad fa-border-center-v' - 'fad fa-border-inner' - 'fad fa-border-left' - 'fad fa-border-none' - 'fad fa-border-outer' - 'fad fa-border-right' - 'fad fa-border-style' - 'fad fa-border-style-alt' - 'fad fa-border-top' - 'fad fa-bow-arrow' - 'fad fa-bowling-ball' - 'fad fa-bowling-pins' - 'fad fa-box' - 'fad fa-box-alt' - 'fad fa-box-ballot' - 'fad fa-box-check' - 'fad fa-box-fragile' - 'fad fa-box-full' - 'fad fa-box-heart' - 'fad fa-box-open' - 'fad fa-box-tissue' - 'fad fa-box-up' - 'fad fa-box-usd' - 'fad fa-boxes' - 'fad fa-boxes-alt' - 'fad fa-boxing-glove' - 'fad fa-brackets' - 'fad fa-brackets-curly' - 'fad fa-braille' - 'fad fa-brain' - 'fad fa-bread-loaf' - 'fad fa-bread-slice' - 'fad fa-briefcase' - 'fad fa-briefcase-medical' - 'fad fa-bring-forward' - 'fad fa-bring-front' - 'fad fa-broadcast-tower' - 'fad fa-broom' - 'fad fa-browser' - 'fad fa-brush' - 'fad fa-bug' - 'fad fa-building' - 'fad fa-bullhorn' - 'fad fa-bullseye' - 'fad fa-bullseye-arrow' - 'fad fa-bullseye-pointer' - 'fad fa-burger-soda' - 'fad fa-burn' - 'fad fa-burrito' - 'fad fa-bus' - 'fad fa-bus-alt' - 'fad fa-bus-school' - 'fad fa-business-time' - 'fad fa-cabinet-filing' - 'fad fa-cactus' - 'fad fa-calculator' - 'fad fa-calculator-alt' - 'fad fa-calendar' - 'fad fa-calendar-alt' - 'fad fa-calendar-check' - 'fad fa-calendar-day' - 'fad fa-calendar-edit' - 'fad fa-calendar-exclamation' - 'fad fa-calendar-minus' - 'fad fa-calendar-plus' - 'fad fa-calendar-star' - 'fad fa-calendar-times' - 'fad fa-calendar-week' - 'fad fa-camcorder' - 'fad fa-camera' - 'fad fa-camera-alt' - 'fad fa-camera-home' - 'fad fa-camera-movie' - 'fad fa-camera-polaroid' - 'fad fa-camera-retro' - 'fad fa-campfire' - 'fad fa-campground' - 'fad fa-candle-holder' - 'fad fa-candy-cane' - 'fad fa-candy-corn' - 'fad fa-cannabis' - 'fad fa-capsules' - 'fad fa-car' - 'fad fa-car-alt' - 'fad fa-car-battery' - 'fad fa-car-building' - 'fad fa-car-bump' - 'fad fa-car-bus' - 'fad fa-car-crash' - 'fad fa-car-garage' - 'fad fa-car-mechanic' - 'fad fa-car-side' - 'fad fa-car-tilt' - 'fad fa-car-wash' - 'fad fa-caravan' - 'fad fa-caravan-alt' - 'fad fa-caret-circle-down' - 'fad fa-caret-circle-left' - 'fad fa-caret-circle-right' - 'fad fa-caret-circle-up' - 'fad fa-caret-down' - 'fad fa-caret-left' - 'fad fa-caret-right' - 'fad fa-caret-square-down' - 'fad fa-caret-square-left' - 'fad fa-caret-square-right' - 'fad fa-caret-square-up' - 'fad fa-caret-up' - 'fad fa-carrot' - 'fad fa-cars' - 'fad fa-cart-arrow-down' - 'fad fa-cart-plus' - 'fad fa-cash-register' - 'fad fa-cassette-tape' - 'fad fa-cat' - 'fad fa-cat-space' - 'fad fa-cauldron' - 'fad fa-cctv' - 'fad fa-certificate' - 'fad fa-chair' - 'fad fa-chair-office' - 'fad fa-chalkboard' - 'fad fa-chalkboard-teacher' - 'fad fa-charging-station' - 'fad fa-chart-area' - 'fad fa-chart-bar' - 'fad fa-chart-line' - 'fad fa-chart-line-down' - 'fad fa-chart-network' - 'fad fa-chart-pie' - 'fad fa-chart-pie-alt' - 'fad fa-chart-scatter' - 'fad fa-check' - 'fad fa-check-circle' - 'fad fa-check-double' - 'fad fa-check-square' - 'fad fa-cheese' - 'fad fa-cheese-swiss' - 'fad fa-cheeseburger' - 'fad fa-chess' - 'fad fa-chess-bishop' - 'fad fa-chess-bishop-alt' - 'fad fa-chess-board' - 'fad fa-chess-clock' - 'fad fa-chess-clock-alt' - 'fad fa-chess-king' - 'fad fa-chess-king-alt' - 'fad fa-chess-knight' - 'fad fa-chess-knight-alt' - 'fad fa-chess-pawn' - 'fad fa-chess-pawn-alt' - 'fad fa-chess-queen' - 'fad fa-chess-queen-alt' - 'fad fa-chess-rook' - 'fad fa-chess-rook-alt' - 'fad fa-chevron-circle-down' - 'fad fa-chevron-circle-left' - 'fad fa-chevron-circle-right' - 'fad fa-chevron-circle-up' - 'fad fa-chevron-double-down' - 'fad fa-chevron-double-left' - 'fad fa-chevron-double-right' - 'fad fa-chevron-double-up' - 'fad fa-chevron-down' - 'fad fa-chevron-left' - 'fad fa-chevron-right' - 'fad fa-chevron-square-down' - 'fad fa-chevron-square-left' - 'fad fa-chevron-square-right' - 'fad fa-chevron-square-up' - 'fad fa-chevron-up' - 'fad fa-child' - 'fad fa-chimney' - 'fad fa-church' - 'fad fa-circle' - 'fad fa-circle-notch' - 'fad fa-city' - 'fad fa-clarinet' - 'fad fa-claw-marks' - 'fad fa-clinic-medical' - 'fad fa-clipboard' - 'fad fa-clipboard-check' - 'fad fa-clipboard-list' - 'fad fa-clipboard-list-check' - 'fad fa-clipboard-prescription' - 'fad fa-clipboard-user' - 'fad fa-clock' - 'fad fa-clone' - 'fad fa-closed-captioning' - 'fad fa-cloud' - 'fad fa-cloud-download' - 'fad fa-cloud-download-alt' - 'fad fa-cloud-drizzle' - 'fad fa-cloud-hail' - 'fad fa-cloud-hail-mixed' - 'fad fa-cloud-meatball' - 'fad fa-cloud-moon' - 'fad fa-cloud-moon-rain' - 'fad fa-cloud-music' - 'fad fa-cloud-rain' - 'fad fa-cloud-rainbow' - 'fad fa-cloud-showers' - 'fad fa-cloud-showers-heavy' - 'fad fa-cloud-sleet' - 'fad fa-cloud-snow' - 'fad fa-cloud-sun' - 'fad fa-cloud-sun-rain' - 'fad fa-cloud-upload' - 'fad fa-cloud-upload-alt' - 'fad fa-clouds' - 'fad fa-clouds-moon' - 'fad fa-clouds-sun' - 'fad fa-club' - 'fad fa-cocktail' - 'fad fa-code' - 'fad fa-code-branch' - 'fad fa-code-commit' - 'fad fa-code-merge' - 'fad fa-coffee' - 'fad fa-coffee-pot' - 'fad fa-coffee-togo' - 'fad fa-coffin' - 'fad fa-coffin-cross' - 'fad fa-cog' - 'fad fa-cogs' - 'fad fa-coin' - 'fad fa-coins' - 'fad fa-columns' - 'fad fa-comet' - 'fad fa-comment' - 'fad fa-comment-alt' - 'fad fa-comment-alt-check' - 'fad fa-comment-alt-dollar' - 'fad fa-comment-alt-dots' - 'fad fa-comment-alt-edit' - 'fad fa-comment-alt-exclamation' - 'fad fa-comment-alt-lines' - 'fad fa-comment-alt-medical' - 'fad fa-comment-alt-minus' - 'fad fa-comment-alt-music' - 'fad fa-comment-alt-plus' - 'fad fa-comment-alt-slash' - 'fad fa-comment-alt-smile' - 'fad fa-comment-alt-times' - 'fad fa-comment-check' - 'fad fa-comment-dollar' - 'fad fa-comment-dots' - 'fad fa-comment-edit' - 'fad fa-comment-exclamation' - 'fad fa-comment-lines' - 'fad fa-comment-medical' - 'fad fa-comment-minus' - 'fad fa-comment-music' - 'fad fa-comment-plus' - 'fad fa-comment-slash' - 'fad fa-comment-smile' - 'fad fa-comment-times' - 'fad fa-comments' - 'fad fa-comments-alt' - 'fad fa-comments-alt-dollar' - 'fad fa-comments-dollar' - 'fad fa-compact-disc' - 'fad fa-compass' - 'fad fa-compass-slash' - 'fad fa-compress' - 'fad fa-compress-alt' - 'fad fa-compress-arrows-alt' - 'fad fa-compress-wide' - 'fad fa-computer-classic' - 'fad fa-computer-speaker' - 'fad fa-concierge-bell' - 'fad fa-construction' - 'fad fa-container-storage' - 'fad fa-conveyor-belt' - 'fad fa-conveyor-belt-alt' - 'fad fa-cookie' - 'fad fa-cookie-bite' - 'fad fa-copy' - 'fad fa-copyright' - 'fad fa-corn' - 'fad fa-couch' - 'fad fa-cow' - 'fad fa-cowbell' - 'fad fa-cowbell-more' - 'fad fa-credit-card' - 'fad fa-credit-card-blank' - 'fad fa-credit-card-front' - 'fad fa-cricket' - 'fad fa-croissant' - 'fad fa-crop' - 'fad fa-crop-alt' - 'fad fa-cross' - 'fad fa-crosshairs' - 'fad fa-crow' - 'fad fa-crown' - 'fad fa-crutch' - 'fad fa-crutches' - 'fad fa-cube' - 'fad fa-cubes' - 'fad fa-curling' - 'fad fa-cut' - 'fad fa-dagger' - 'fad fa-database' - 'fad fa-deaf' - 'fad fa-debug' - 'fad fa-deer' - 'fad fa-deer-rudolph' - 'fad fa-democrat' - 'fad fa-desktop' - 'fad fa-desktop-alt' - 'fad fa-dewpoint' - 'fad fa-dharmachakra' - 'fad fa-diagnoses' - 'fad fa-diamond' - 'fad fa-dice' - 'fad fa-dice-d10' - 'fad fa-dice-d12' - 'fad fa-dice-d20' - 'fad fa-dice-d4' - 'fad fa-dice-d6' - 'fad fa-dice-d8' - 'fad fa-dice-five' - 'fad fa-dice-four' - 'fad fa-dice-one' - 'fad fa-dice-six' - 'fad fa-dice-three' - 'fad fa-dice-two' - 'fad fa-digging' - 'fad fa-digital-tachograph' - 'fad fa-diploma' - 'fad fa-directions' - 'fad fa-disc-drive' - 'fad fa-disease' - 'fad fa-divide' - 'fad fa-dizzy' - 'fad fa-dna' - 'fad fa-do-not-enter' - 'fad fa-dog' - 'fad fa-dog-leashed' - 'fad fa-dollar-sign' - 'fad fa-dolly' - 'fad fa-dolly-empty' - 'fad fa-dolly-flatbed' - 'fad fa-dolly-flatbed-alt' - 'fad fa-dolly-flatbed-empty' - 'fad fa-donate' - 'fad fa-door-closed' - 'fad fa-door-open' - 'fad fa-dot-circle' - 'fad fa-dove' - 'fad fa-download' - 'fad fa-drafting-compass' - 'fad fa-dragon' - 'fad fa-draw-circle' - 'fad fa-draw-polygon' - 'fad fa-draw-square' - 'fad fa-dreidel' - 'fad fa-drone' - 'fad fa-drone-alt' - 'fad fa-drum' - 'fad fa-drum-steelpan' - 'fad fa-drumstick' - 'fad fa-drumstick-bite' - 'fad fa-dryer' - 'fad fa-dryer-alt' - 'fad fa-duck' - 'fad fa-dumbbell' - 'fad fa-dumpster' - 'fad fa-dumpster-fire' - 'fad fa-dungeon' - 'fad fa-ear' - 'fad fa-ear-muffs' - 'fad fa-eclipse' - 'fad fa-eclipse-alt' - 'fad fa-edit' - 'fad fa-egg' - 'fad fa-egg-fried' - 'fad fa-eject' - 'fad fa-elephant' - 'fad fa-ellipsis-h' - 'fad fa-ellipsis-h-alt' - 'fad fa-ellipsis-v' - 'fad fa-ellipsis-v-alt' - 'fad fa-empty-set' - 'fad fa-engine-warning' - 'fad fa-envelope' - 'fad fa-envelope-open' - 'fad fa-envelope-open-dollar' - 'fad fa-envelope-open-text' - 'fad fa-envelope-square' - 'fad fa-equals' - 'fad fa-eraser' - 'fad fa-ethernet' - 'fad fa-euro-sign' - 'fad fa-exchange' - 'fad fa-exchange-alt' - 'fad fa-exclamation' - 'fad fa-exclamation-circle' - 'fad fa-exclamation-square' - 'fad fa-exclamation-triangle' - 'fad fa-expand' - 'fad fa-expand-alt' - 'fad fa-expand-arrows' - 'fad fa-expand-arrows-alt' - 'fad fa-expand-wide' - 'fad fa-external-link' - 'fad fa-external-link-alt' - 'fad fa-external-link-square' - 'fad fa-external-link-square-alt' - 'fad fa-eye' - 'fad fa-eye-dropper' - 'fad fa-eye-evil' - 'fad fa-eye-slash' - 'fad fa-fan' - 'fad fa-fan-table' - 'fad fa-farm' - 'fad fa-fast-backward' - 'fad fa-fast-forward' - 'fad fa-faucet' - 'fad fa-faucet-drip' - 'fad fa-fax' - 'fad fa-feather' - 'fad fa-feather-alt' - 'fad fa-female' - 'fad fa-field-hockey' - 'fad fa-fighter-jet' - 'fad fa-file' - 'fad fa-file-alt' - 'fad fa-file-archive' - 'fad fa-file-audio' - 'fad fa-file-certificate' - 'fad fa-file-chart-line' - 'fad fa-file-chart-pie' - 'fad fa-file-check' - 'fad fa-file-code' - 'fad fa-file-contract' - 'fad fa-file-csv' - 'fad fa-file-download' - 'fad fa-file-edit' - 'fad fa-file-excel' - 'fad fa-file-exclamation' - 'fad fa-file-export' - 'fad fa-file-image' - 'fad fa-file-import' - 'fad fa-file-invoice' - 'fad fa-file-invoice-dollar' - 'fad fa-file-medical' - 'fad fa-file-medical-alt' - 'fad fa-file-minus' - 'fad fa-file-music' - 'fad fa-file-pdf' - 'fad fa-file-plus' - 'fad fa-file-powerpoint' - 'fad fa-file-prescription' - 'fad fa-file-search' - 'fad fa-file-signature' - 'fad fa-file-spreadsheet' - 'fad fa-file-times' - 'fad fa-file-upload' - 'fad fa-file-user' - 'fad fa-file-video' - 'fad fa-file-word' - 'fad fa-files-medical' - 'fad fa-fill' - 'fad fa-fill-drip' - 'fad fa-film' - 'fad fa-film-alt' - 'fad fa-film-canister' - 'fad fa-filter' - 'fad fa-fingerprint' - 'fad fa-fire' - 'fad fa-fire-alt' - 'fad fa-fire-extinguisher' - 'fad fa-fire-smoke' - 'fad fa-fireplace' - 'fad fa-first-aid' - 'fad fa-fish' - 'fad fa-fish-cooked' - 'fad fa-fist-raised' - 'fad fa-flag' - 'fad fa-flag-alt' - 'fad fa-flag-checkered' - 'fad fa-flag-usa' - 'fad fa-flame' - 'fad fa-flashlight' - 'fad fa-flask' - 'fad fa-flask-poison' - 'fad fa-flask-potion' - 'fad fa-flower' - 'fad fa-flower-daffodil' - 'fad fa-flower-tulip' - 'fad fa-flushed' - 'fad fa-flute' - 'fad fa-flux-capacitor' - 'fad fa-fog' - 'fad fa-folder' - 'fad fa-folder-download' - 'fad fa-folder-minus' - 'fad fa-folder-open' - 'fad fa-folder-plus' - 'fad fa-folder-times' - 'fad fa-folder-tree' - 'fad fa-folder-upload' - 'fad fa-folders' - 'fad fa-font' - 'fad fa-font-case' - 'fad fa-football-ball' - 'fad fa-football-helmet' - 'fad fa-forklift' - 'fad fa-forward' - 'fad fa-fragile' - 'fad fa-french-fries' - 'fad fa-frog' - 'fad fa-frosty-head' - 'fad fa-frown' - 'fad fa-frown-open' - 'fad fa-function' - 'fad fa-funnel-dollar' - 'fad fa-futbol' - 'fad fa-galaxy' - 'fad fa-game-board' - 'fad fa-game-board-alt' - 'fad fa-game-console-handheld' - 'fad fa-gamepad' - 'fad fa-gamepad-alt' - 'fad fa-garage' - 'fad fa-garage-car' - 'fad fa-garage-open' - 'fad fa-gas-pump' - 'fad fa-gas-pump-slash' - 'fad fa-gavel' - 'fad fa-gem' - 'fad fa-genderless' - 'fad fa-ghost' - 'fad fa-gift' - 'fad fa-gift-card' - 'fad fa-gifts' - 'fad fa-gingerbread-man' - 'fad fa-glass' - 'fad fa-glass-champagne' - 'fad fa-glass-cheers' - 'fad fa-glass-citrus' - 'fad fa-glass-martini' - 'fad fa-glass-martini-alt' - 'fad fa-glass-whiskey' - 'fad fa-glass-whiskey-rocks' - 'fad fa-glasses' - 'fad fa-glasses-alt' - 'fad fa-globe' - 'fad fa-globe-africa' - 'fad fa-globe-americas' - 'fad fa-globe-asia' - 'fad fa-globe-europe' - 'fad fa-globe-snow' - 'fad fa-globe-stand' - 'fad fa-golf-ball' - 'fad fa-golf-club' - 'fad fa-gopuram' - 'fad fa-graduation-cap' - 'fad fa-gramophone' - 'fad fa-greater-than' - 'fad fa-greater-than-equal' - 'fad fa-grimace' - 'fad fa-grin' - 'fad fa-grin-alt' - 'fad fa-grin-beam' - 'fad fa-grin-beam-sweat' - 'fad fa-grin-hearts' - 'fad fa-grin-squint' - 'fad fa-grin-squint-tears' - 'fad fa-grin-stars' - 'fad fa-grin-tears' - 'fad fa-grin-tongue' - 'fad fa-grin-tongue-squint' - 'fad fa-grin-tongue-wink' - 'fad fa-grin-wink' - 'fad fa-grip-horizontal' - 'fad fa-grip-lines' - 'fad fa-grip-lines-vertical' - 'fad fa-grip-vertical' - 'fad fa-guitar' - 'fad fa-guitar-electric' - 'fad fa-guitars' - 'fad fa-h-square' - 'fad fa-h1' - 'fad fa-h2' - 'fad fa-h3' - 'fad fa-h4' - 'fad fa-hamburger' - 'fad fa-hammer' - 'fad fa-hammer-war' - 'fad fa-hamsa' - 'fad fa-hand-heart' - 'fad fa-hand-holding' - 'fad fa-hand-holding-box' - 'fad fa-hand-holding-heart' - 'fad fa-hand-holding-magic' - 'fad fa-hand-holding-medical' - 'fad fa-hand-holding-seedling' - 'fad fa-hand-holding-usd' - 'fad fa-hand-holding-water' - 'fad fa-hand-lizard' - 'fad fa-hand-middle-finger' - 'fad fa-hand-paper' - 'fad fa-hand-peace' - 'fad fa-hand-point-down' - 'fad fa-hand-point-left' - 'fad fa-hand-point-right' - 'fad fa-hand-point-up' - 'fad fa-hand-pointer' - 'fad fa-hand-receiving' - 'fad fa-hand-rock' - 'fad fa-hand-scissors' - 'fad fa-hand-sparkles' - 'fad fa-hand-spock' - 'fad fa-hands' - 'fad fa-hands-heart' - 'fad fa-hands-helping' - 'fad fa-hands-usd' - 'fad fa-hands-wash' - 'fad fa-handshake' - 'fad fa-handshake-alt' - 'fad fa-handshake-alt-slash' - 'fad fa-handshake-slash' - 'fad fa-hanukiah' - 'fad fa-hard-hat' - 'fad fa-hashtag' - 'fad fa-hat-chef' - 'fad fa-hat-cowboy' - 'fad fa-hat-cowboy-side' - 'fad fa-hat-santa' - 'fad fa-hat-winter' - 'fad fa-hat-witch' - 'fad fa-hat-wizard' - 'fad fa-hdd' - 'fad fa-head-side' - 'fad fa-head-side-brain' - 'fad fa-head-side-cough' - 'fad fa-head-side-cough-slash' - 'fad fa-head-side-headphones' - 'fad fa-head-side-mask' - 'fad fa-head-side-medical' - 'fad fa-head-side-virus' - 'fad fa-head-vr' - 'fad fa-heading' - 'fad fa-headphones' - 'fad fa-headphones-alt' - 'fad fa-headset' - 'fad fa-heart' - 'fad fa-heart-broken' - 'fad fa-heart-circle' - 'fad fa-heart-rate' - 'fad fa-heart-square' - 'fad fa-heartbeat' - 'fad fa-heat' - 'fad fa-helicopter' - 'fad fa-helmet-battle' - 'fad fa-hexagon' - 'fad fa-highlighter' - 'fad fa-hiking' - 'fad fa-hippo' - 'fad fa-history' - 'fad fa-hockey-mask' - 'fad fa-hockey-puck' - 'fad fa-hockey-sticks' - 'fad fa-holly-berry' - 'fad fa-home' - 'fad fa-home-alt' - 'fad fa-home-heart' - 'fad fa-home-lg' - 'fad fa-home-lg-alt' - 'fad fa-hood-cloak' - 'fad fa-horizontal-rule' - 'fad fa-horse' - 'fad fa-horse-head' - 'fad fa-horse-saddle' - 'fad fa-hospital' - 'fad fa-hospital-alt' - 'fad fa-hospital-symbol' - 'fad fa-hospital-user' - 'fad fa-hospitals' - 'fad fa-hot-tub' - 'fad fa-hotdog' - 'fad fa-hotel' - 'fad fa-hourglass' - 'fad fa-hourglass-end' - 'fad fa-hourglass-half' - 'fad fa-hourglass-start' - 'fad fa-house' - 'fad fa-house-damage' - 'fad fa-house-day' - 'fad fa-house-flood' - 'fad fa-house-leave' - 'fad fa-house-night' - 'fad fa-house-return' - 'fad fa-house-signal' - 'fad fa-house-user' - 'fad fa-hryvnia' - 'fad fa-humidity' - 'fad fa-hurricane' - 'fad fa-i-cursor' - 'fad fa-ice-cream' - 'fad fa-ice-skate' - 'fad fa-icicles' - 'fad fa-icons' - 'fad fa-icons-alt' - 'fad fa-id-badge' - 'fad fa-id-card' - 'fad fa-id-card-alt' - 'fad fa-igloo' - 'fad fa-image' - 'fad fa-image-polaroid' - 'fad fa-images' - 'fad fa-inbox' - 'fad fa-inbox-in' - 'fad fa-inbox-out' - 'fad fa-indent' - 'fad fa-industry' - 'fad fa-industry-alt' - 'fad fa-infinity' - 'fad fa-info' - 'fad fa-info-circle' - 'fad fa-info-square' - 'fad fa-inhaler' - 'fad fa-integral' - 'fad fa-intersection' - 'fad fa-inventory' - 'fad fa-island-tropical' - 'fad fa-italic' - 'fad fa-jack-o-lantern' - 'fad fa-jedi' - 'fad fa-joint' - 'fad fa-journal-whills' - 'fad fa-joystick' - 'fad fa-jug' - 'fad fa-kaaba' - 'fad fa-kazoo' - 'fad fa-kerning' - 'fad fa-key' - 'fad fa-key-skeleton' - 'fad fa-keyboard' - 'fad fa-keynote' - 'fad fa-khanda' - 'fad fa-kidneys' - 'fad fa-kiss' - 'fad fa-kiss-beam' - 'fad fa-kiss-wink-heart' - 'fad fa-kite' - 'fad fa-kiwi-bird' - 'fad fa-knife-kitchen' - 'fad fa-lambda' - 'fad fa-lamp' - 'fad fa-lamp-desk' - 'fad fa-lamp-floor' - 'fad fa-landmark' - 'fad fa-landmark-alt' - 'fad fa-language' - 'fad fa-laptop' - 'fad fa-laptop-code' - 'fad fa-laptop-house' - 'fad fa-laptop-medical' - 'fad fa-lasso' - 'fad fa-laugh' - 'fad fa-laugh-beam' - 'fad fa-laugh-squint' - 'fad fa-laugh-wink' - 'fad fa-layer-group' - 'fad fa-layer-minus' - 'fad fa-layer-plus' - 'fad fa-leaf' - 'fad fa-leaf-heart' - 'fad fa-leaf-maple' - 'fad fa-leaf-oak' - 'fad fa-lemon' - 'fad fa-less-than' - 'fad fa-less-than-equal' - 'fad fa-level-down' - 'fad fa-level-down-alt' - 'fad fa-level-up' - 'fad fa-level-up-alt' - 'fad fa-life-ring' - 'fad fa-light-ceiling' - 'fad fa-light-switch' - 'fad fa-light-switch-off' - 'fad fa-light-switch-on' - 'fad fa-lightbulb' - 'fad fa-lightbulb-dollar' - 'fad fa-lightbulb-exclamation' - 'fad fa-lightbulb-on' - 'fad fa-lightbulb-slash' - 'fad fa-lights-holiday' - 'fad fa-line-columns' - 'fad fa-line-height' - 'fad fa-link' - 'fad fa-lips' - 'fad fa-lira-sign' - 'fad fa-list' - 'fad fa-list-alt' - 'fad fa-list-music' - 'fad fa-list-ol' - 'fad fa-list-ul' - 'fad fa-location' - 'fad fa-location-arrow' - 'fad fa-location-circle' - 'fad fa-location-slash' - 'fad fa-lock' - 'fad fa-lock-alt' - 'fad fa-lock-open' - 'fad fa-lock-open-alt' - 'fad fa-long-arrow-alt-down' - 'fad fa-long-arrow-alt-left' - 'fad fa-long-arrow-alt-right' - 'fad fa-long-arrow-alt-up' - 'fad fa-long-arrow-down' - 'fad fa-long-arrow-left' - 'fad fa-long-arrow-right' - 'fad fa-long-arrow-up' - 'fad fa-loveseat' - 'fad fa-low-vision' - 'fad fa-luchador' - 'fad fa-luggage-cart' - 'fad fa-lungs' - 'fad fa-lungs-virus' - 'fad fa-mace' - 'fad fa-magic' - 'fad fa-magnet' - 'fad fa-mail-bulk' - 'fad fa-mailbox' - 'fad fa-male' - 'fad fa-mandolin' - 'fad fa-map' - 'fad fa-map-marked' - 'fad fa-map-marked-alt' - 'fad fa-map-marker' - 'fad fa-map-marker-alt' - 'fad fa-map-marker-alt-slash' - 'fad fa-map-marker-check' - 'fad fa-map-marker-edit' - 'fad fa-map-marker-exclamation' - 'fad fa-map-marker-minus' - 'fad fa-map-marker-plus' - 'fad fa-map-marker-question' - 'fad fa-map-marker-slash' - 'fad fa-map-marker-smile' - 'fad fa-map-marker-times' - 'fad fa-map-pin' - 'fad fa-map-signs' - 'fad fa-marker' - 'fad fa-mars' - 'fad fa-mars-double' - 'fad fa-mars-stroke' - 'fad fa-mars-stroke-h' - 'fad fa-mars-stroke-v' - 'fad fa-mask' - 'fad fa-meat' - 'fad fa-medal' - 'fad fa-medkit' - 'fad fa-megaphone' - 'fad fa-meh' - 'fad fa-meh-blank' - 'fad fa-meh-rolling-eyes' - 'fad fa-memory' - 'fad fa-menorah' - 'fad fa-mercury' - 'fad fa-meteor' - 'fad fa-microchip' - 'fad fa-microphone' - 'fad fa-microphone-alt' - 'fad fa-microphone-alt-slash' - 'fad fa-microphone-slash' - 'fad fa-microphone-stand' - 'fad fa-microscope' - 'fad fa-microwave' - 'fad fa-mind-share' - 'fad fa-minus' - 'fad fa-minus-circle' - 'fad fa-minus-hexagon' - 'fad fa-minus-octagon' - 'fad fa-minus-square' - 'fad fa-mistletoe' - 'fad fa-mitten' - 'fad fa-mobile' - 'fad fa-mobile-alt' - 'fad fa-mobile-android' - 'fad fa-mobile-android-alt' - 'fad fa-money-bill' - 'fad fa-money-bill-alt' - 'fad fa-money-bill-wave' - 'fad fa-money-bill-wave-alt' - 'fad fa-money-check' - 'fad fa-money-check-alt' - 'fad fa-money-check-edit' - 'fad fa-money-check-edit-alt' - 'fad fa-monitor-heart-rate' - 'fad fa-monkey' - 'fad fa-monument' - 'fad fa-moon' - 'fad fa-moon-cloud' - 'fad fa-moon-stars' - 'fad fa-mortar-pestle' - 'fad fa-mosque' - 'fad fa-motorcycle' - 'fad fa-mountain' - 'fad fa-mountains' - 'fad fa-mouse' - 'fad fa-mouse-alt' - 'fad fa-mouse-pointer' - 'fad fa-mp3-player' - 'fad fa-mug' - 'fad fa-mug-hot' - 'fad fa-mug-marshmallows' - 'fad fa-mug-tea' - 'fad fa-music' - 'fad fa-music-alt' - 'fad fa-music-alt-slash' - 'fad fa-music-slash' - 'fad fa-narwhal' - 'fad fa-network-wired' - 'fad fa-neuter' - 'fad fa-newspaper' - 'fad fa-not-equal' - 'fad fa-notes-medical' - 'fad fa-object-group' - 'fad fa-object-ungroup' - 'fad fa-octagon' - 'fad fa-oil-can' - 'fad fa-oil-temp' - 'fad fa-om' - 'fad fa-omega' - 'fad fa-ornament' - 'fad fa-otter' - 'fad fa-outdent' - 'fad fa-outlet' - 'fad fa-oven' - 'fad fa-overline' - 'fad fa-page-break' - 'fad fa-pager' - 'fad fa-paint-brush' - 'fad fa-paint-brush-alt' - 'fad fa-paint-roller' - 'fad fa-palette' - 'fad fa-pallet' - 'fad fa-pallet-alt' - 'fad fa-paper-plane' - 'fad fa-paperclip' - 'fad fa-parachute-box' - 'fad fa-paragraph' - 'fad fa-paragraph-rtl' - 'fad fa-parking' - 'fad fa-parking-circle' - 'fad fa-parking-circle-slash' - 'fad fa-parking-slash' - 'fad fa-passport' - 'fad fa-pastafarianism' - 'fad fa-paste' - 'fad fa-pause' - 'fad fa-pause-circle' - 'fad fa-paw' - 'fad fa-paw-alt' - 'fad fa-paw-claws' - 'fad fa-peace' - 'fad fa-pegasus' - 'fad fa-pen' - 'fad fa-pen-alt' - 'fad fa-pen-fancy' - 'fad fa-pen-nib' - 'fad fa-pen-square' - 'fad fa-pencil' - 'fad fa-pencil-alt' - 'fad fa-pencil-paintbrush' - 'fad fa-pencil-ruler' - 'fad fa-pennant' - 'fad fa-people-arrows' - 'fad fa-people-carry' - 'fad fa-pepper-hot' - 'fad fa-percent' - 'fad fa-percentage' - 'fad fa-person-booth' - 'fad fa-person-carry' - 'fad fa-person-dolly' - 'fad fa-person-dolly-empty' - 'fad fa-person-sign' - 'fad fa-phone' - 'fad fa-phone-alt' - 'fad fa-phone-laptop' - 'fad fa-phone-office' - 'fad fa-phone-plus' - 'fad fa-phone-rotary' - 'fad fa-phone-slash' - 'fad fa-phone-square' - 'fad fa-phone-square-alt' - 'fad fa-phone-volume' - 'fad fa-photo-video' - 'fad fa-pi' - 'fad fa-piano' - 'fad fa-piano-keyboard' - 'fad fa-pie' - 'fad fa-pig' - 'fad fa-piggy-bank' - 'fad fa-pills' - 'fad fa-pizza' - 'fad fa-pizza-slice' - 'fad fa-place-of-worship' - 'fad fa-plane' - 'fad fa-plane-alt' - 'fad fa-plane-arrival' - 'fad fa-plane-departure' - 'fad fa-plane-slash' - 'fad fa-planet-moon' - 'fad fa-planet-ringed' - 'fad fa-play' - 'fad fa-play-circle' - 'fad fa-plug' - 'fad fa-plus' - 'fad fa-plus-circle' - 'fad fa-plus-hexagon' - 'fad fa-plus-octagon' - 'fad fa-plus-square' - 'fad fa-podcast' - 'fad fa-podium' - 'fad fa-podium-star' - 'fad fa-police-box' - 'fad fa-poll' - 'fad fa-poll-h' - 'fad fa-poll-people' - 'fad fa-poo' - 'fad fa-poo-storm' - 'fad fa-poop' - 'fad fa-popcorn' - 'fad fa-portal-enter' - 'fad fa-portal-exit' - 'fad fa-portrait' - 'fad fa-pound-sign' - 'fad fa-power-off' - 'fad fa-pray' - 'fad fa-praying-hands' - 'fad fa-prescription' - 'fad fa-prescription-bottle' - 'fad fa-prescription-bottle-alt' - 'fad fa-presentation' - 'fad fa-print' - 'fad fa-print-search' - 'fad fa-print-slash' - 'fad fa-procedures' - 'fad fa-project-diagram' - 'fad fa-projector' - 'fad fa-pump-medical' - 'fad fa-pump-soap' - 'fad fa-pumpkin' - 'fad fa-puzzle-piece' - 'fad fa-qrcode' - 'fad fa-question' - 'fad fa-question-circle' - 'fad fa-question-square' - 'fad fa-quidditch' - 'fad fa-quote-left' - 'fad fa-quote-right' - 'fad fa-quran' - 'fad fa-rabbit' - 'fad fa-rabbit-fast' - 'fad fa-racquet' - 'fad fa-radar' - 'fad fa-radiation' - 'fad fa-radiation-alt' - 'fad fa-radio' - 'fad fa-radio-alt' - 'fad fa-rainbow' - 'fad fa-raindrops' - 'fad fa-ram' - 'fad fa-ramp-loading' - 'fad fa-random' - 'fad fa-raygun' - 'fad fa-receipt' - 'fad fa-record-vinyl' - 'fad fa-rectangle-landscape' - 'fad fa-rectangle-portrait' - 'fad fa-rectangle-wide' - 'fad fa-recycle' - 'fad fa-redo' - 'fad fa-redo-alt' - 'fad fa-refrigerator' - 'fad fa-registered' - 'fad fa-remove-format' - 'fad fa-repeat' - 'fad fa-repeat-1' - 'fad fa-repeat-1-alt' - 'fad fa-repeat-alt' - 'fad fa-reply' - 'fad fa-reply-all' - 'fad fa-republican' - 'fad fa-restroom' - 'fad fa-retweet' - 'fad fa-retweet-alt' - 'fad fa-ribbon' - 'fad fa-ring' - 'fad fa-rings-wedding' - 'fad fa-road' - 'fad fa-robot' - 'fad fa-rocket' - 'fad fa-rocket-launch' - 'fad fa-route' - 'fad fa-route-highway' - 'fad fa-route-interstate' - 'fad fa-router' - 'fad fa-rss' - 'fad fa-rss-square' - 'fad fa-ruble-sign' - 'fad fa-ruler' - 'fad fa-ruler-combined' - 'fad fa-ruler-horizontal' - 'fad fa-ruler-triangle' - 'fad fa-ruler-vertical' - 'fad fa-running' - 'fad fa-rupee-sign' - 'fad fa-rv' - 'fad fa-sack' - 'fad fa-sack-dollar' - 'fad fa-sad-cry' - 'fad fa-sad-tear' - 'fad fa-salad' - 'fad fa-sandwich' - 'fad fa-satellite' - 'fad fa-satellite-dish' - 'fad fa-sausage' - 'fad fa-save' - 'fad fa-sax-hot' - 'fad fa-saxophone' - 'fad fa-scalpel' - 'fad fa-scalpel-path' - 'fad fa-scanner' - 'fad fa-scanner-image' - 'fad fa-scanner-keyboard' - 'fad fa-scanner-touchscreen' - 'fad fa-scarecrow' - 'fad fa-scarf' - 'fad fa-school' - 'fad fa-screwdriver' - 'fad fa-scroll' - 'fad fa-scroll-old' - 'fad fa-scrubber' - 'fad fa-scythe' - 'fad fa-sd-card' - 'fad fa-search' - 'fad fa-search-dollar' - 'fad fa-search-location' - 'fad fa-search-minus' - 'fad fa-search-plus' - 'fad fa-seedling' - 'fad fa-send-back' - 'fad fa-send-backward' - 'fad fa-sensor' - 'fad fa-sensor-alert' - 'fad fa-sensor-fire' - 'fad fa-sensor-on' - 'fad fa-sensor-smoke' - 'fad fa-server' - 'fad fa-shapes' - 'fad fa-share' - 'fad fa-share-all' - 'fad fa-share-alt' - 'fad fa-share-alt-square' - 'fad fa-share-square' - 'fad fa-sheep' - 'fad fa-shekel-sign' - 'fad fa-shield' - 'fad fa-shield-alt' - 'fad fa-shield-check' - 'fad fa-shield-cross' - 'fad fa-shield-virus' - 'fad fa-ship' - 'fad fa-shipping-fast' - 'fad fa-shipping-timed' - 'fad fa-shish-kebab' - 'fad fa-shoe-prints' - 'fad fa-shopping-bag' - 'fad fa-shopping-basket' - 'fad fa-shopping-cart' - 'fad fa-shovel' - 'fad fa-shovel-snow' - 'fad fa-shower' - 'fad fa-shredder' - 'fad fa-shuttle-van' - 'fad fa-shuttlecock' - 'fad fa-sickle' - 'fad fa-sigma' - 'fad fa-sign' - 'fad fa-sign-in' - 'fad fa-sign-in-alt' - 'fad fa-sign-language' - 'fad fa-sign-out' - 'fad fa-sign-out-alt' - 'fad fa-signal' - 'fad fa-signal-1' - 'fad fa-signal-2' - 'fad fa-signal-3' - 'fad fa-signal-4' - 'fad fa-signal-alt' - 'fad fa-signal-alt-1' - 'fad fa-signal-alt-2' - 'fad fa-signal-alt-3' - 'fad fa-signal-alt-slash' - 'fad fa-signal-slash' - 'fad fa-signal-stream' - 'fad fa-signature' - 'fad fa-sim-card' - 'fad fa-sink' - 'fad fa-siren' - 'fad fa-siren-on' - 'fad fa-sitemap' - 'fad fa-skating' - 'fad fa-skeleton' - 'fad fa-ski-jump' - 'fad fa-ski-lift' - 'fad fa-skiing' - 'fad fa-skiing-nordic' - 'fad fa-skull' - 'fad fa-skull-cow' - 'fad fa-skull-crossbones' - 'fad fa-slash' - 'fad fa-sledding' - 'fad fa-sleigh' - 'fad fa-sliders-h' - 'fad fa-sliders-h-square' - 'fad fa-sliders-v' - 'fad fa-sliders-v-square' - 'fad fa-smile' - 'fad fa-smile-beam' - 'fad fa-smile-plus' - 'fad fa-smile-wink' - 'fad fa-smog' - 'fad fa-smoke' - 'fad fa-smoking' - 'fad fa-smoking-ban' - 'fad fa-sms' - 'fad fa-snake' - 'fad fa-snooze' - 'fad fa-snow-blowing' - 'fad fa-snowboarding' - 'fad fa-snowflake' - 'fad fa-snowflakes' - 'fad fa-snowman' - 'fad fa-snowmobile' - 'fad fa-snowplow' - 'fad fa-soap' - 'fad fa-socks' - 'fad fa-solar-panel' - 'fad fa-solar-system' - 'fad fa-sort' - 'fad fa-sort-alpha-down' - 'fad fa-sort-alpha-down-alt' - 'fad fa-sort-alpha-up' - 'fad fa-sort-alpha-up-alt' - 'fad fa-sort-alt' - 'fad fa-sort-amount-down' - 'fad fa-sort-amount-down-alt' - 'fad fa-sort-amount-up' - 'fad fa-sort-amount-up-alt' - 'fad fa-sort-circle' - 'fad fa-sort-circle-down' - 'fad fa-sort-circle-up' - 'fad fa-sort-down' - 'fad fa-sort-numeric-down' - 'fad fa-sort-numeric-down-alt' - 'fad fa-sort-numeric-up' - 'fad fa-sort-numeric-up-alt' - 'fad fa-sort-shapes-down' - 'fad fa-sort-shapes-down-alt' - 'fad fa-sort-shapes-up' - 'fad fa-sort-shapes-up-alt' - 'fad fa-sort-size-down' - 'fad fa-sort-size-down-alt' - 'fad fa-sort-size-up' - 'fad fa-sort-size-up-alt' - 'fad fa-sort-up' - 'fad fa-soup' - 'fad fa-spa' - 'fad fa-space-shuttle' - 'fad fa-space-station-moon' - 'fad fa-space-station-moon-alt' - 'fad fa-spade' - 'fad fa-sparkles' - 'fad fa-speaker' - 'fad fa-speakers' - 'fad fa-spell-check' - 'fad fa-spider' - 'fad fa-spider-black-widow' - 'fad fa-spider-web' - 'fad fa-spinner' - 'fad fa-spinner-third' - 'fad fa-splotch' - 'fad fa-spray-can' - 'fad fa-sprinkler' - 'fad fa-square' - 'fad fa-square-full' - 'fad fa-square-root' - 'fad fa-square-root-alt' - 'fad fa-squirrel' - 'fad fa-staff' - 'fad fa-stamp' - 'fad fa-star' - 'fad fa-star-and-crescent' - 'fad fa-star-christmas' - 'fad fa-star-exclamation' - 'fad fa-star-half' - 'fad fa-star-half-alt' - 'fad fa-star-of-david' - 'fad fa-star-of-life' - 'fad fa-star-shooting' - 'fad fa-starfighter' - 'fad fa-starfighter-alt' - 'fad fa-stars' - 'fad fa-starship' - 'fad fa-starship-freighter' - 'fad fa-steak' - 'fad fa-steering-wheel' - 'fad fa-step-backward' - 'fad fa-step-forward' - 'fad fa-stethoscope' - 'fad fa-sticky-note' - 'fad fa-stocking' - 'fad fa-stomach' - 'fad fa-stop' - 'fad fa-stop-circle' - 'fad fa-stopwatch' - 'fad fa-stopwatch-20' - 'fad fa-store' - 'fad fa-store-alt' - 'fad fa-store-alt-slash' - 'fad fa-store-slash' - 'fad fa-stream' - 'fad fa-street-view' - 'fad fa-stretcher' - 'fad fa-strikethrough' - 'fad fa-stroopwafel' - 'fad fa-subscript' - 'fad fa-subway' - 'fad fa-suitcase' - 'fad fa-suitcase-rolling' - 'fad fa-sun' - 'fad fa-sun-cloud' - 'fad fa-sun-dust' - 'fad fa-sun-haze' - 'fad fa-sunglasses' - 'fad fa-sunrise' - 'fad fa-sunset' - 'fad fa-superscript' - 'fad fa-surprise' - 'fad fa-swatchbook' - 'fad fa-swimmer' - 'fad fa-swimming-pool' - 'fad fa-sword' - 'fad fa-sword-laser' - 'fad fa-sword-laser-alt' - 'fad fa-swords' - 'fad fa-swords-laser' - 'fad fa-synagogue' - 'fad fa-sync' - 'fad fa-sync-alt' - 'fad fa-syringe' - 'fad fa-table' - 'fad fa-table-tennis' - 'fad fa-tablet' - 'fad fa-tablet-alt' - 'fad fa-tablet-android' - 'fad fa-tablet-android-alt' - 'fad fa-tablet-rugged' - 'fad fa-tablets' - 'fad fa-tachometer' - 'fad fa-tachometer-alt' - 'fad fa-tachometer-alt-average' - 'fad fa-tachometer-alt-fast' - 'fad fa-tachometer-alt-fastest' - 'fad fa-tachometer-alt-slow' - 'fad fa-tachometer-alt-slowest' - 'fad fa-tachometer-average' - 'fad fa-tachometer-fast' - 'fad fa-tachometer-fastest' - 'fad fa-tachometer-slow' - 'fad fa-tachometer-slowest' - 'fad fa-taco' - 'fad fa-tag' - 'fad fa-tags' - 'fad fa-tally' - 'fad fa-tanakh' - 'fad fa-tape' - 'fad fa-tasks' - 'fad fa-tasks-alt' - 'fad fa-taxi' - 'fad fa-teeth' - 'fad fa-teeth-open' - 'fad fa-telescope' - 'fad fa-temperature-down' - 'fad fa-temperature-frigid' - 'fad fa-temperature-high' - 'fad fa-temperature-hot' - 'fad fa-temperature-low' - 'fad fa-temperature-up' - 'fad fa-tenge' - 'fad fa-tennis-ball' - 'fad fa-terminal' - 'fad fa-text' - 'fad fa-text-height' - 'fad fa-text-size' - 'fad fa-text-width' - 'fad fa-th' - 'fad fa-th-large' - 'fad fa-th-list' - 'fad fa-theater-masks' - 'fad fa-thermometer' - 'fad fa-thermometer-empty' - 'fad fa-thermometer-full' - 'fad fa-thermometer-half' - 'fad fa-thermometer-quarter' - 'fad fa-thermometer-three-quarters' - 'fad fa-theta' - 'fad fa-thumbs-down' - 'fad fa-thumbs-up' - 'fad fa-thumbtack' - 'fad fa-thunderstorm' - 'fad fa-thunderstorm-moon' - 'fad fa-thunderstorm-sun' - 'fad fa-ticket' - 'fad fa-ticket-alt' - 'fad fa-tilde' - 'fad fa-times' - 'fad fa-times-circle' - 'fad fa-times-hexagon' - 'fad fa-times-octagon' - 'fad fa-times-square' - 'fad fa-tint' - 'fad fa-tint-slash' - 'fad fa-tire' - 'fad fa-tire-flat' - 'fad fa-tire-pressure-warning' - 'fad fa-tire-rugged' - 'fad fa-tired' - 'fad fa-toggle-off' - 'fad fa-toggle-on' - 'fad fa-toilet' - 'fad fa-toilet-paper' - 'fad fa-toilet-paper-alt' - 'fad fa-toilet-paper-slash' - 'fad fa-tombstone' - 'fad fa-tombstone-alt' - 'fad fa-toolbox' - 'fad fa-tools' - 'fad fa-tooth' - 'fad fa-toothbrush' - 'fad fa-torah' - 'fad fa-torii-gate' - 'fad fa-tornado' - 'fad fa-tractor' - 'fad fa-trademark' - 'fad fa-traffic-cone' - 'fad fa-traffic-light' - 'fad fa-traffic-light-go' - 'fad fa-traffic-light-slow' - 'fad fa-traffic-light-stop' - 'fad fa-trailer' - 'fad fa-train' - 'fad fa-tram' - 'fad fa-transgender' - 'fad fa-transgender-alt' - 'fad fa-transporter' - 'fad fa-transporter-1' - 'fad fa-transporter-2' - 'fad fa-transporter-3' - 'fad fa-transporter-empty' - 'fad fa-trash' - 'fad fa-trash-alt' - 'fad fa-trash-restore' - 'fad fa-trash-restore-alt' - 'fad fa-trash-undo' - 'fad fa-trash-undo-alt' - 'fad fa-treasure-chest' - 'fad fa-tree' - 'fad fa-tree-alt' - 'fad fa-tree-christmas' - 'fad fa-tree-decorated' - 'fad fa-tree-large' - 'fad fa-tree-palm' - 'fad fa-trees' - 'fad fa-triangle' - 'fad fa-triangle-music' - 'fad fa-trophy' - 'fad fa-trophy-alt' - 'fad fa-truck' - 'fad fa-truck-container' - 'fad fa-truck-couch' - 'fad fa-truck-loading' - 'fad fa-truck-monster' - 'fad fa-truck-moving' - 'fad fa-truck-pickup' - 'fad fa-truck-plow' - 'fad fa-truck-ramp' - 'fad fa-trumpet' - 'fad fa-tshirt' - 'fad fa-tty' - 'fad fa-turkey' - 'fad fa-turntable' - 'fad fa-turtle' - 'fad fa-tv' - 'fad fa-tv-alt' - 'fad fa-tv-music' - 'fad fa-tv-retro' - 'fad fa-typewriter' - 'fad fa-ufo' - 'fad fa-ufo-beam' - 'fad fa-umbrella' - 'fad fa-umbrella-beach' - 'fad fa-underline' - 'fad fa-undo' - 'fad fa-undo-alt' - 'fad fa-unicorn' - 'fad fa-union' - 'fad fa-universal-access' - 'fad fa-university' - 'fad fa-unlink' - 'fad fa-unlock' - 'fad fa-unlock-alt' - 'fad fa-upload' - 'fad fa-usb-drive' - 'fad fa-usd-circle' - 'fad fa-usd-square' - 'fad fa-user' - 'fad fa-user-alien' - 'fad fa-user-alt' - 'fad fa-user-alt-slash' - 'fad fa-user-astronaut' - 'fad fa-user-chart' - 'fad fa-user-check' - 'fad fa-user-circle' - 'fad fa-user-clock' - 'fad fa-user-cog' - 'fad fa-user-cowboy' - 'fad fa-user-crown' - 'fad fa-user-edit' - 'fad fa-user-friends' - 'fad fa-user-graduate' - 'fad fa-user-hard-hat' - 'fad fa-user-headset' - 'fad fa-user-injured' - 'fad fa-user-lock' - 'fad fa-user-md' - 'fad fa-user-md-chat' - 'fad fa-user-minus' - 'fad fa-user-music' - 'fad fa-user-ninja' - 'fad fa-user-nurse' - 'fad fa-user-plus' - 'fad fa-user-robot' - 'fad fa-user-secret' - 'fad fa-user-shield' - 'fad fa-user-slash' - 'fad fa-user-tag' - 'fad fa-user-tie' - 'fad fa-user-times' - 'fad fa-user-unlock' - 'fad fa-user-visor' - 'fad fa-users' - 'fad fa-users-class' - 'fad fa-users-cog' - 'fad fa-users-crown' - 'fad fa-users-medical' - 'fad fa-users-slash' - 'fad fa-utensil-fork' - 'fad fa-utensil-knife' - 'fad fa-utensil-spoon' - 'fad fa-utensils' - 'fad fa-utensils-alt' - 'fad fa-vacuum' - 'fad fa-vacuum-robot' - 'fad fa-value-absolute' - 'fad fa-vector-square' - 'fad fa-venus' - 'fad fa-venus-double' - 'fad fa-venus-mars' - 'fad fa-vest' - 'fad fa-vest-patches' - 'fad fa-vhs' - 'fad fa-vial' - 'fad fa-vials' - 'fad fa-video' - 'fad fa-video-plus' - 'fad fa-video-slash' - 'fad fa-vihara' - 'fad fa-violin' - 'fad fa-virus' - 'fad fa-virus-slash' - 'fad fa-viruses' - 'fad fa-voicemail' - 'fad fa-volcano' - 'fad fa-volleyball-ball' - 'fad fa-volume' - 'fad fa-volume-down' - 'fad fa-volume-mute' - 'fad fa-volume-off' - 'fad fa-volume-slash' - 'fad fa-volume-up' - 'fad fa-vote-nay' - 'fad fa-vote-yea' - 'fad fa-vr-cardboard' - 'fad fa-wagon-covered' - 'fad fa-walker' - 'fad fa-walkie-talkie' - 'fad fa-walking' - 'fad fa-wallet' - 'fad fa-wand' - 'fad fa-wand-magic' - 'fad fa-warehouse' - 'fad fa-warehouse-alt' - 'fad fa-washer' - 'fad fa-watch' - 'fad fa-watch-calculator' - 'fad fa-watch-fitness' - 'fad fa-water' - 'fad fa-water-lower' - 'fad fa-water-rise' - 'fad fa-wave-sine' - 'fad fa-wave-square' - 'fad fa-wave-triangle' - 'fad fa-waveform' - 'fad fa-waveform-path' - 'fad fa-webcam' - 'fad fa-webcam-slash' - 'fad fa-weight' - 'fad fa-weight-hanging' - 'fad fa-whale' - 'fad fa-wheat' - 'fad fa-wheelchair' - 'fad fa-whistle' - 'fad fa-wifi' - 'fad fa-wifi-1' - 'fad fa-wifi-2' - 'fad fa-wifi-slash' - 'fad fa-wind' - 'fad fa-wind-turbine' - 'fad fa-wind-warning' - 'fad fa-window' - 'fad fa-window-alt' - 'fad fa-window-close' - 'fad fa-window-frame' - 'fad fa-window-frame-open' - 'fad fa-window-maximize' - 'fad fa-window-minimize' - 'fad fa-window-restore' - 'fad fa-windsock' - 'fad fa-wine-bottle' - 'fad fa-wine-glass' - 'fad fa-wine-glass-alt' - 'fad fa-won-sign' - 'fad fa-wreath' - 'fad fa-wrench' - 'fad fa-x-ray' - 'fad fa-yen-sign' - 'fad fa-yin-yang' - 'fab fa-500px' - 'fab fa-accessible-icon' - 'fab fa-accusoft' - 'fab fa-acquisitions-incorporated' - 'fab fa-adn' - 'fab fa-adversal' - 'fab fa-affiliatetheme' - 'fab fa-airbnb' - 'fab fa-algolia' - 'fab fa-alipay' - 'fab fa-amazon' - 'fab fa-amazon-pay' - 'fab fa-amilia' - 'fab fa-android' - 'fab fa-angellist' - 'fab fa-angrycreative' - 'fab fa-angular' - 'fab fa-app-store' - 'fab fa-app-store-ios' - 'fab fa-apper' - 'fab fa-apple' - 'fab fa-apple-pay' - 'fab fa-artstation' - 'fab fa-asymmetrik' - 'fab fa-atlassian' - 'fab fa-audible' - 'fab fa-autoprefixer' - 'fab fa-avianex' - 'fab fa-aviato' - 'fab fa-aws' - 'fab fa-bandcamp' - 'fab fa-battle-net' - 'fab fa-behance' - 'fab fa-behance-square' - 'fab fa-bimobject' - 'fab fa-bitbucket' - 'fab fa-bitcoin' - 'fab fa-bity' - 'fab fa-black-tie' - 'fab fa-blackberry' - 'fab fa-blogger' - 'fab fa-blogger-b' - 'fab fa-bluetooth' - 'fab fa-bluetooth-b' - 'fab fa-bootstrap' - 'fab fa-btc' - 'fab fa-buffer' - 'fab fa-buromobelexperte' - 'fab fa-buy-n-large' - 'fab fa-buysellads' - 'fab fa-canadian-maple-leaf' - 'fab fa-cc-amazon-pay' - 'fab fa-cc-amex' - 'fab fa-cc-apple-pay' - 'fab fa-cc-diners-club' - 'fab fa-cc-discover' - 'fab fa-cc-jcb' - 'fab fa-cc-mastercard' - 'fab fa-cc-paypal' - 'fab fa-cc-stripe' - 'fab fa-cc-visa' - 'fab fa-centercode' - 'fab fa-centos' - 'fab fa-chrome' - 'fab fa-chromecast' - 'fab fa-cloudflare' - 'fab fa-cloudscale' - 'fab fa-cloudsmith' - 'fab fa-cloudversify' - 'fab fa-codepen' - 'fab fa-codiepie' - 'fab fa-confluence' - 'fab fa-connectdevelop' - 'fab fa-contao' - 'fab fa-cotton-bureau' - 'fab fa-cpanel' - 'fab fa-creative-commons' - 'fab fa-creative-commons-by' - 'fab fa-creative-commons-nc' - 'fab fa-creative-commons-nc-eu' - 'fab fa-creative-commons-nc-jp' - 'fab fa-creative-commons-nd' - 'fab fa-creative-commons-pd' - 'fab fa-creative-commons-pd-alt' - 'fab fa-creative-commons-remix' - 'fab fa-creative-commons-sa' - 'fab fa-creative-commons-sampling' - 'fab fa-creative-commons-sampling-plus' - 'fab fa-creative-commons-share' - 'fab fa-creative-commons-zero' - 'fab fa-critical-role' - 'fab fa-css3' - 'fab fa-css3-alt' - 'fab fa-cuttlefish' - 'fab fa-d-and-d' - 'fab fa-d-and-d-beyond' - 'fab fa-dailymotion' - 'fab fa-dashcube' - 'fab fa-deezer' - 'fab fa-delicious' - 'fab fa-deploydog' - 'fab fa-deskpro' - 'fab fa-dev' - 'fab fa-deviantart' - 'fab fa-dhl' - 'fab fa-diaspora' - 'fab fa-digg' - 'fab fa-digital-ocean' - 'fab fa-discord' - 'fab fa-discourse' - 'fab fa-dochub' - 'fab fa-docker' - 'fab fa-draft2digital' - 'fab fa-dribbble' - 'fab fa-dribbble-square' - 'fab fa-dropbox' - 'fab fa-drupal' - 'fab fa-dyalog' - 'fab fa-earlybirds' - 'fab fa-ebay' - 'fab fa-edge' - 'fab fa-edge-legacy' - 'fab fa-elementor' - 'fab fa-ello' - 'fab fa-ember' - 'fab fa-empire' - 'fab fa-envira' - 'fab fa-erlang' - 'fab fa-ethereum' - 'fab fa-etsy' - 'fab fa-evernote' - 'fab fa-expeditedssl' - 'fab fa-facebook' - 'fab fa-facebook-f' - 'fab fa-facebook-messenger' - 'fab fa-facebook-square' - 'fab fa-fantasy-flight-games' - 'fab fa-fedex' - 'fab fa-fedora' - 'fab fa-figma' - 'fab fa-firefox' - 'fab fa-firefox-browser' - 'fab fa-first-order' - 'fab fa-first-order-alt' - 'fab fa-firstdraft' - 'fab fa-flickr' - 'fab fa-flipboard' - 'fab fa-fly' - 'fab fa-font-awesome' - 'fab fa-font-awesome-alt' - 'fab fa-font-awesome-flag' - 'fab fa-fonticons' - 'fab fa-fonticons-fi' - 'fab fa-fort-awesome' - 'fab fa-fort-awesome-alt' - 'fab fa-forumbee' - 'fab fa-foursquare' - 'fab fa-free-code-camp' - 'fab fa-freebsd' - 'fab fa-fulcrum' - 'fab fa-galactic-republic' - 'fab fa-galactic-senate' - 'fab fa-get-pocket' - 'fab fa-gg' - 'fab fa-gg-circle' - 'fab fa-git' - 'fab fa-git-alt' - 'fab fa-git-square' - 'fab fa-github' - 'fab fa-github-alt' - 'fab fa-github-square' - 'fab fa-gitkraken' - 'fab fa-gitlab' - 'fab fa-gitter' - 'fab fa-glide' - 'fab fa-glide-g' - 'fab fa-gofore' - 'fab fa-goodreads' - 'fab fa-goodreads-g' - 'fab fa-google' - 'fab fa-google-drive' - 'fab fa-google-pay' - 'fab fa-google-play' - 'fab fa-google-plus' - 'fab fa-google-plus-g' - 'fab fa-google-plus-square' - 'fab fa-google-wallet' - 'fab fa-gratipay' - 'fab fa-grav' - 'fab fa-gripfire' - 'fab fa-grunt' - 'fab fa-guilded' - 'fab fa-gulp' - 'fab fa-hacker-news' - 'fab fa-hacker-news-square' - 'fab fa-hackerrank' - 'fab fa-hips' - 'fab fa-hire-a-helper' - 'fab fa-hive' - 'fab fa-hooli' - 'fab fa-hornbill' - 'fab fa-hotjar' - 'fab fa-houzz' - 'fab fa-html5' - 'fab fa-hubspot' - 'fab fa-ideal' - 'fab fa-imdb' - 'fab fa-innosoft' - 'fab fa-instagram' - 'fab fa-instagram-square' - 'fab fa-instalod' - 'fab fa-intercom' - 'fab fa-internet-explorer' - 'fab fa-invision' - 'fab fa-ioxhost' - 'fab fa-itch-io' - 'fab fa-itunes' - 'fab fa-itunes-note' - 'fab fa-java' - 'fab fa-jedi-order' - 'fab fa-jenkins' - 'fab fa-jira' - 'fab fa-joget' - 'fab fa-joomla' - 'fab fa-js' - 'fab fa-js-square' - 'fab fa-jsfiddle' - 'fab fa-kaggle' - 'fab fa-keybase' - 'fab fa-keycdn' - 'fab fa-kickstarter' - 'fab fa-kickstarter-k' - 'fab fa-korvue' - 'fab fa-laravel' - 'fab fa-lastfm' - 'fab fa-lastfm-square' - 'fab fa-leanpub' - 'fab fa-less' - 'fab fa-line' - 'fab fa-linkedin' - 'fab fa-linkedin-in' - 'fab fa-linode' - 'fab fa-linux' - 'fab fa-lyft' - 'fab fa-magento' - 'fab fa-mailchimp' - 'fab fa-mandalorian' - 'fab fa-markdown' - 'fab fa-mastodon' - 'fab fa-maxcdn' - 'fab fa-mdb' - 'fab fa-medapps' - 'fab fa-medium' - 'fab fa-medium-m' - 'fab fa-medrt' - 'fab fa-meetup' - 'fab fa-megaport' - 'fab fa-mendeley' - 'fab fa-microblog' - 'fab fa-microsoft' - 'fab fa-mix' - 'fab fa-mixcloud' - 'fab fa-mixer' - 'fab fa-mizuni' - 'fab fa-modx' - 'fab fa-monero' - 'fab fa-napster' - 'fab fa-neos' - 'fab fa-nimblr' - 'fab fa-node' - 'fab fa-node-js' - 'fab fa-npm' - 'fab fa-ns8' - 'fab fa-nutritionix' - 'fab fa-octopus-deploy' - 'fab fa-odnoklassniki' - 'fab fa-odnoklassniki-square' - 'fab fa-old-republic' - 'fab fa-opencart' - 'fab fa-openid' - 'fab fa-opera' - 'fab fa-optin-monster' - 'fab fa-orcid' - 'fab fa-osi' - 'fab fa-page4' - 'fab fa-pagelines' - 'fab fa-palfed' - 'fab fa-patreon' - 'fab fa-paypal' - 'fab fa-penny-arcade' - 'fab fa-perbyte' - 'fab fa-periscope' - 'fab fa-phabricator' - 'fab fa-phoenix-framework' - 'fab fa-phoenix-squadron' - 'fab fa-php' - 'fab fa-pied-piper' - 'fab fa-pied-piper-alt' - 'fab fa-pied-piper-hat' - 'fab fa-pied-piper-pp' - 'fab fa-pied-piper-square' - 'fab fa-pinterest' - 'fab fa-pinterest-p' - 'fab fa-pinterest-square' - 'fab fa-playstation' - 'fab fa-product-hunt' - 'fab fa-pushed' - 'fab fa-python' - 'fab fa-qq' - 'fab fa-quinscape' - 'fab fa-quora' - 'fab fa-r-project' - 'fab fa-raspberry-pi' - 'fab fa-ravelry' - 'fab fa-react' - 'fab fa-reacteurope' - 'fab fa-readme' - 'fab fa-rebel' - 'fab fa-red-river' - 'fab fa-reddit' - 'fab fa-reddit-alien' - 'fab fa-reddit-square' - 'fab fa-redhat' - 'fab fa-renren' - 'fab fa-replyd' - 'fab fa-researchgate' - 'fab fa-resolving' - 'fab fa-rev' - 'fab fa-rocketchat' - 'fab fa-rockrms' - 'fab fa-rust' - 'fab fa-safari' - 'fab fa-salesforce' - 'fab fa-sass' - 'fab fa-schlix' - 'fab fa-scribd' - 'fab fa-searchengin' - 'fab fa-sellcast' - 'fab fa-sellsy' - 'fab fa-servicestack' - 'fab fa-shirtsinbulk' - 'fab fa-shopify' - 'fab fa-shopware' - 'fab fa-simplybuilt' - 'fab fa-sistrix' - 'fab fa-sith' - 'fab fa-sketch' - 'fab fa-skyatlas' - 'fab fa-skype' - 'fab fa-slack' - 'fab fa-slack-hash' - 'fab fa-slideshare' - 'fab fa-snapchat' - 'fab fa-snapchat-ghost' - 'fab fa-snapchat-square' - 'fab fa-soundcloud' - 'fab fa-sourcetree' - 'fab fa-speakap' - 'fab fa-speaker-deck' - 'fab fa-spotify' - 'fab fa-squarespace' - 'fab fa-stack-exchange' - 'fab fa-stack-overflow' - 'fab fa-stackpath' - 'fab fa-staylinked' - 'fab fa-steam' - 'fab fa-steam-square' - 'fab fa-steam-symbol' - 'fab fa-sticker-mule' - 'fab fa-strava' - 'fab fa-stripe' - 'fab fa-stripe-s' - 'fab fa-studiovinari' - 'fab fa-stumbleupon' - 'fab fa-stumbleupon-circle' - 'fab fa-superpowers' - 'fab fa-supple' - 'fab fa-suse' - 'fab fa-swift' - 'fab fa-symfony' - 'fab fa-teamspeak' - 'fab fa-telegram' - 'fab fa-telegram-plane' - 'fab fa-tencent-weibo' - 'fab fa-the-red-yeti' - 'fab fa-themeco' - 'fab fa-themeisle' - 'fab fa-think-peaks' - 'fab fa-tiktok' - 'fab fa-trade-federation' - 'fab fa-trello' - 'fab fa-tripadvisor' - 'fab fa-tumblr' - 'fab fa-tumblr-square' - 'fab fa-twitch' - 'fab fa-twitter' - 'fab fa-twitter-square' - 'fab fa-typo3' - 'fab fa-uber' - 'fab fa-ubuntu' - 'fab fa-uikit' - 'fab fa-umbraco' - 'fab fa-uncharted' - 'fab fa-uniregistry' - 'fab fa-unity' - 'fab fa-unsplash' - 'fab fa-untappd' - 'fab fa-ups' - 'fab fa-usb' - 'fab fa-usps' - 'fab fa-ussunnah' - 'fab fa-vaadin' - 'fab fa-viacoin' - 'fab fa-viadeo' - 'fab fa-viadeo-square' - 'fab fa-viber' - 'fab fa-vimeo' - 'fab fa-vimeo-square' - 'fab fa-vimeo-v' - 'fab fa-vine' - 'fab fa-vk' - 'fab fa-vnv' - 'fab fa-vuejs' - 'fab fa-watchman-monitoring' - 'fab fa-waze' - 'fab fa-weebly' - 'fab fa-weibo' - 'fab fa-weixin' - 'fab fa-whatsapp' - 'fab fa-whatsapp-square' - 'fab fa-whmcs' - 'fab fa-wikipedia-w' - 'fab fa-windows' - 'fab fa-wix' - 'fab fa-wizards-of-the-coast' - 'fab fa-wodu' - 'fab fa-wolf-pack-battalion' - 'fab fa-wordpress' - 'fab fa-wordpress-simple' - 'fab fa-wpbeginner' - 'fab fa-wpexplorer' - 'fab fa-wpforms' - 'fab fa-wpressr' - 'fab fa-xbox' - 'fab fa-xing' - 'fab fa-xing-square' - 'fab fa-y-combinator' - 'fab fa-yahoo' - 'fab fa-yammer' - 'fab fa-yandex' - 'fab fa-yandex-international' - 'fab fa-yarn' - 'fab fa-yelp' - 'fab fa-yoast' - 'fab fa-youtube' - 'fab fa-youtube-square' - 'fab fa-zhihu' teammoduleconfig: CategoriesEnabled: true DetailViewEnabled: true gridfieldaddnewmulticlass: showEmptyString: true silverstripe\versioned\graphql\operations\readversions: extensions: FluentReadVersionsExtension: TractorCow\Fluent\Extension\FluentReadVersionsExtension