<%= I18n.t('tos.title') %>

<%= I18n.t('tos.last_updated', updated: @config.tos_last_updated) %>

<%= I18n.t('tos.terms_notice', entity_name: @config.entity_name, entity_website: @config.entity_website) %>

<% I18n.t('tos.agreement') %>

<% I18n.t('tos.changes') %>

<% if !@config.under_eighteen && !@config.under_thirteen %>

<%= I18n.t('tos.age_limitation') %>

<% elsif !@config.under_thirteen %>

<%= I18n.t('tos.thirteen_limitation') %>

<% else %>

<%= I18n.t('tos.no_age_limitation') %>

<% end %>

<%= I18n.t('tos.sections.title') %>

    <% if @config.user_accounts %>
  1. <%= I18n.t('tos.sections.user_accounts') %>
  2. <% end %> <% if @config.user_content %>
  3. <%= I18n.t('tos.sections.user_content') %>
  4. <% end %> <% if @config.purchasable_goods %>
  5. <%= I18n.t('tos.sections.purchasable_goods') %>
  6. <% end %> <% if @config.subscription %>
  7. <%= I18n.t('tos.sections.subscriptions') %>
  8. <% end %>
  9. <%= I18n.t('tos.sections.prohibited_use') %>
  10. <%= I18n.t('tos.sections.termination') %>
  11. <%= I18n.t('tos.sections.governing_law') %>
  12. <%= I18n.t('tos.sections.disputes') %>
  13. <%= I18n.t('tos.sections.availability') %>
  14. <% if @config.liability_limitation %>
  15. <%= I18n.t('tos.sections.liability_limitation') %>
  16. <% end %>
  17. <%= I18n.t('tos.sections.indemnification') %>
  18. <%= I18n.t('tos.sections.contact') %>
<% if @config.user_accounts %>

<%= I18n.t('tos.sections.user_accounts') %>

<%= I18n.t('tos.user_accounts.overview') %>

<%= I18n.t('tos.user_accounts.security') %>

<%= I18n.t('tos.user_accounts.info') %>

<% end %> <% if @config.user_content %>

<%= I18n.t('tos.sections.user_content') %>

<%= I18n.t('tos.user_content.overview') %>

<%= I18n.t('tos.user_content.removal') %>

<% if @config.user_content_license %>

<%= I18n.t('tos.user_content.license') %>

<% end %>
<% end %> <% if @config.purchasable_goods %>

<%= I18n.t('tos.sections.purchasable_goods') %>

<%= I18n.t('tos.purchasable_goods.overview') %>

<%= I18n.t('tos.purchasable_goods.payment') %>

<%= I18n.t('tos.purchasable_goods.purchases') %>

<% end %> <% if @config.subscription %>

<%= I18n.t('tos.sections.subscriptions') %>

<%= I18n.t('tos.subscriptions.overview') %>

<% if @config.free_trial %>

<%= I18n.t('tos.subscriptions.free_trial') %>

<% end %> <% if @config.auto_renew %>

<%= I18n.t('tos.subscriptions.auto_renew') %>

<% end %> <% if @config.refund_policy == :none %>

<%= I18n.t('tos.subscriptions.refund_none') %>

<% elsif @config.refund_policy == :full %>

<%= I18n.t('tos.subscriptions.refund_full') %>

<% elsif @config.refund_policy == :pro_rata %>

<%= I18n.t('tos.subscriptions.refund_pro_rata') %>

<% end %>
<% end %>

<%= I18n.t('tos.sections.prohibited_use') %>

<%= I18n.t('tos.prohibited_use.overview') %>

<%= I18n.t('tos.sections.termination') %>

<%= I18n.t('tos.termination.overview') %>

<%= I18n.t('tos.termination.effect') %>

<%= I18n.t('tos.termination.severability') %>

<%= I18n.t('tos.termination.waiver') %>

<%= I18n.t('tos.sections.governing_law') %>

<%= I18n.t('tos.governing_law.overview', governing_law: @config.governing_law) %>

<%= I18n.t('tos.sections.disputes') %>

<% if @config.mediation %>

<%= I18n.t('tos.disputes.mediation') %>

<% end %> <% if @config.dispute_resolution == :arbitration %>

<%= I18n.t('tos.disputes.arbitration') %>

<% end %> <% if @config.dispute_resolution == :litigation %>

<%= I18n.t('tos.disputes.litigation') %>

<% end %>

<%= I18n.t('tos.sections.availability') %>

<%= I18n.t('tos.availability.as_is') %>

<%= I18n.t('tos.availability.maintenance') %>

<%= I18n.t('tos.availability.warranty') %>

<% if @config.service_sla %>

<%= I18n.t('tos.availability.sla') %>

<% if @config.service_sla_custom %>

<%= @config.service_sla_custom %>

<% else %>

<%= I18n.t('tos.availability.sla_details', amount: @config.service_sla_amount, timeframe: @config.service_sla_timeframe) %>

<% end %> <% if @config.service_sla_refund %>

<%= I18n.t('tos.availability.sla_refund', refund: @config.service_sla_refund_type.to_s) %>

<% end %> <% end %>
<% if @config.liability_limitation %>

<%= I18n.t('tos.sections.liability_limitation') %>

<%= I18n.t('tos.liability_limitation.overview') %>

<% if @config.liability_limitation_type == :amount_paid %>

<%= I18n.t('tos.liability_limitation.amount_paid', timeframe: @config.liability_limitation_timeframe) %>

<% elsif @config.liability_limitation_type == :amount %>

<%= I18n.t('tos.liability_limitation.amount', amount: @config.liability_limitation_amount) %>

<% elsif @config.liability_limitation_type == :min_amount_paid_or_amount %>

<%= I18n.t('tos.liability_limitation.min_amount_paid_or_amount', timeframe: @config.liability_limitation_timeframe, amount: @config.liability_limitation_amount) %>

<% end %>

<%= I18n.t('tos.liability_limitation.exceptions') %>

<% end %>

<%= I18n.t('tos.sections.indemnification') %>

<%= I18n.t('tos.indemnification.overview') %>

<%= I18n.t('tos.sections.contact') %>

<%= I18n.t('tos.contact.text', support_email: @config.support_email, class: @css.link_class) %>

<%= @config.entity_name %>

<% if @config.entity_address %>

<%= I18n.t('tos.contact.address', entity_address: @config.entity_address) %>

<% end %>