Client/Browser Information
This is information that your browser sends with its connection.
  
      - Client IP: {{ visitor['ip'] }}
- Browser: {{ '{1}'.format(browsers[visitor['client']['browser']][0],
                                                            browsers[visitor['client']['browser']][1])|safe
                              if visitor['client']['browser'] in browsers.keys()
                              else visitor['client']['browser'].title()
                                if visitor['client']['browser'] is not none
                                else '(N/A)' }}
- Language/Locale: {{ visitor['client']['language'] or '(N/A)' }}{%- set alt_os = alts[visitor['client']['os']] if visitor['client']['os'] in alts.keys() else '' %}
- Operating System: {{ '{1}{2}'.format(os[visitor['client']['os']][0],
                                                                        os[visitor['client']['os']][1],
                                                                        alt_os)|safe
                                      if visitor['client']['os'] in os.keys()
                                      else visitor['client']['os'].title()
                                        if visitor['client']['os'] is not none
                                        else '(N/A)' }}
- User Agent: {{ visitor['client']['str'] }}
- Version: {{ visitor['client']['version'] or '(N/A)' }}
Request Headers
These are headers sent along with the request your browser sends for the page's content.
  
    
      | Field | Value | 
{% for k in visitor['headers'].keys()|sort(case_sensitive = True) %}
    
      | {{ k }} | {{ visitor['headers'][k] if visitor['headers'][k] != '' else '(N/A)' }} | 
{% endfor %}