#!/usr/bin/env python




##################################################
## DEPENDENCIES
import sys
import os
import os.path
try:
    import builtins as builtin
except ImportError:
    import __builtin__ as builtin
from os.path import getmtime, exists
import time
import types
from Cheetah.Version import MinCompatibleVersion as RequiredCheetahVersion
from Cheetah.Version import MinCompatibleVersionTuple as RequiredCheetahVersionTuple
from Cheetah.Template import Template
from Cheetah.DummyTransaction import *
from Cheetah.NameMapper import NotFound, valueForName, valueFromSearchList, valueFromFrameOrSearchList
from Cheetah.CacheRegion import CacheRegion
import Cheetah.Filters as Filters
import Cheetah.ErrorCatchers as ErrorCatchers
from Plugins.Extensions.OpenWebif.controllers.i18n import tstrings
from Plugins.Extensions.OpenWebif.vtiaddon import skinColor, themeMode, EPGSearchBQonly, EPGSearchFull, ScreenshotOnRCU, MinMovieList, MinTimerList, MinEPGList, MovieSearchExtended, MovieSearchShort, RemoteControlView, showPicons, showPiconBackground, ZapStream, showIPTVChannelsInSelection, useSreenshotChannelName, useNowNextColumns
from Plugins.Extensions.OpenWebif.controllers.defaults import OPENWEBIFVER, OPENWEBIFPACKAGEVERSION, USERCSSRESPONSIVE
from json import dumps

##################################################
## MODULE CONSTANTS
VFFSL=valueFromFrameOrSearchList
VFSL=valueFromSearchList
VFN=valueForName
currentTime=time.time
__CHEETAH_version__ = '2.4.4'
__CHEETAH_versionTuple__ = (2, 4, 4, 'development', 0)
__CHEETAH_genTime__ = 1644596121.489713
__CHEETAH_genTimestamp__ = 'Fri Feb 11 16:15:21 2022'
__CHEETAH_src__ = '/home/nonsolosat/openpli-dreambox-oe-core/build/tmp/work/dm520-oe-linux/enigma2-plugin-extensions-openwebif/gitAUTOINC+81b15e17ab-r0/git/plugin/controllers/views/responsive/main.tmpl'
__CHEETAH_srcLastModified__ = 'Fri Feb 11 15:59:45 2022'
__CHEETAH_docstring__ = 'Autogenerated by Cheetah: The Python-Powered Template Engine'

if __CHEETAH_versionTuple__ < RequiredCheetahVersionTuple:
    raise AssertionError(
      'This template was compiled with Cheetah version'
      ' %s. Templates compiled before version %s must be recompiled.'%(
         __CHEETAH_version__, RequiredCheetahVersion))

##################################################
## CLASSES

class main(Template):

    ##################################################
    ## CHEETAH GENERATED METHODS


    def __init__(self, *args, **KWs):

        super(main, self).__init__(*args, **KWs)
        if not self._CHEETAH__instanceInitialized:
            cheetahKWArgs = {}
            allowedKWs = 'searchList namespaces filter filtersLib errorCatcher'.split()
            for k,v in KWs.items():
                if k in allowedKWs: cheetahKWArgs[k] = v
            self._initCheetahInstance(**cheetahKWArgs)
        

    def respond(self, trans=None):



        ## CHEETAH: main method generated for this template
        if (not trans and not self._CHEETAH__isBuffering and not callable(self.transaction)):
            trans = self.transaction # is None unless self.awake() was called
        if not trans:
            trans = DummyTransaction()
            _dummyTrans = True
        else: _dummyTrans = False
        write = trans.response().write
        SL = self._CHEETAH__searchList
        _filter = self._CHEETAH__currentFilter
        
        ########################################
        ## START - generated method body
        
        write(u'''
''')
        debugMode = False
        skinPrefOptions = [	{'value': 'black', 'label': 'Black'}, 	{'value': 'grey-darken-4', 'label': 'Dark Grey'}, 	{'value': 'blue-grey', 'label': 'Blue Grey'}, 	{'value': 'grey', 'label': 'Grey'}, 	{'value': 'red', 'label': 'Red'}, 	{'value': 'pink', 'label': 'Pink'}, 	{'value': 'purple', 'label': 'Purple'}, 	{'value': 'deep-purple', 'label': 'Deep Purple'}, 	{'value': 'indigo', 'label': 'Indigo'}, 	{'value': 'blue', 'label': 'Blue'}, 	{'value': 'light-blue', 'label': 'Light Blue'}, 	{'value': 'cyan', 'label': 'Cyan'}, 	{'value': 'teal', 'label': 'Teal'}, 	{'value': 'green', 'label': 'Green'}, 	{'value': 'light-green', 'label': 'Light Green'}, 	{'value': 'lime', 'label': 'Lime'}, 	{'value': 'yellow', 'label': 'Yellow'}, 	{'value': 'amber', 'label': 'Amber'}, 	{'value': 'orange', 'label': 'Orange'}, 	{'value': 'deep-orange', 'label': 'Deep Orange'}, 	{'value': 'brown', 'label': 'Brown'}, 	{'value': 'white', 'label': 'White'}]
        write(u'''
<!doctype html>
<html lang="''')
        _v = VFFSL(SL,"stbLang",True) # u'$stbLang' on line 33, col 13
        if _v is not None: write(_filter(_v, rawExpr=u'$stbLang')) # from line 33, col 13.
        write(u'''">
<head>
\t<title>''')
        _v = VFFSL(SL,"boxname",True) # u'$boxname' on line 35, col 9
        if _v is not None: write(_filter(_v, rawExpr=u'$boxname')) # from line 35, col 9.
        write(u''' - OpenWebif</title>
\t<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
\t<meta charset="UTF-8">
\t<meta name="viewport" content="width=device-width, initial-scale=0.86, maximum-scale=3.0, minimum-scale=0.86"><!-- https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag -->
\t<meta http-equiv="X-UA-Compatible" content="IE=edge">
\t<meta name="description" content="">
\t<meta name="author" content="">
\t<link rel="shortcut icon" href="/images/favicon.png">
\t<link rel="stylesheet" type="text/css" href="/modern/plugins/vti/vti-fonts.css">
\t<link rel="stylesheet" type="text/css" href="/modern/plugins/vti/vti-material-icons.css">
\t<link rel="stylesheet" type="text/css" href="/modern/plugins/bootstrap/css/bootstrap.min.css">
\t<link rel="stylesheet" type="text/css" href="/modern/plugins/node-waves/waves.min.css">
\t<link rel="stylesheet" type="text/css" href="/modern/plugins/animate-css/animate.min.css">
\t<link rel="stylesheet" type="text/css" href="/modern/plugins/bootstrap-select/css/bootstrap-select.min.css">
\t<link rel="stylesheet" type="text/css" href="/modern/plugins/sweetalert/sweetalert.min.css">
\t<link rel="stylesheet" type="text/css" href="/modern/plugins/choices/choices.min.css">
\t<link rel="stylesheet" type="text/css" href="/modern/css/style.min.css?v=wp">
\t<link rel="stylesheet" type="text/css" href="/modern/css/header.min.css?v=wp">
\t<link rel="stylesheet" type="text/css" href="/modern/css/themes/all-themes.min.css?v=wp">
\t<link rel="stylesheet" type="text/css" href="/modern/css/vti-bootstrap-chosen.min.css">
\t<link rel="stylesheet" type="text/css" href="/modern/css/vti-timepicker.min.css">
\t<link rel="stylesheet" type="text/css" href="/modern/css/vti-responsive.min.css">

\t<style>
\t\t.page-loader-wrapper { background: rgba(156,156,156, 0.2); }
\t</style>

\t<script src="/modern/plugins/jquery/jquery-2.2.4.min.js"></script>
\t<script src="/modern/plugins/jquery/jquery-ui-1.12.1.min.js"></script>
\t<script src="/modern/js/openwebif.min.js?v1.2.22_1"></script>
\t<script src="/modern/plugins/chosen/chosen-1.8.2.jquery.min.js"></script>
\t<script>initJsTranslation(''')
        _v = VFFSL(SL,"dumps",False)(VFFSL(SL,"tstrings",True)) # u'$dumps($tstrings)' on line 66, col 28
        if _v is not None: write(_filter(_v, rawExpr=u'$dumps($tstrings)')) # from line 66, col 28.
        write(u''')</script>
</head>

<body class="theme--''')
        _v = VFFSL(SL,"themeMode",True) # u'$themeMode' on line 69, col 21
        if _v is not None: write(_filter(_v, rawExpr=u'$themeMode')) # from line 69, col 21.
        write(u''' skin--''')
        _v = VFFSL(SL,"skinColor",True) # u'$skinColor' on line 69, col 38
        if _v is not None: write(_filter(_v, rawExpr=u'$skinColor')) # from line 69, col 38.
        write(u'''" data-thememode="''')
        _v = VFFSL(SL,"themeMode",True) # u'$themeMode' on line 69, col 66
        if _v is not None: write(_filter(_v, rawExpr=u'$themeMode')) # from line 69, col 66.
        write(u'''" data-skinpref="''')
        _v = VFFSL(SL,"skinColor",True) # u'$skinColor' on line 69, col 93
        if _v is not None: write(_filter(_v, rawExpr=u'$skinColor')) # from line 69, col 93.
        write(u'''">
\t<!-- Overlay For Sidebars -->
\t<div class="overlay"></div>
\t<div class="search-bar search-bar-epg">
\t\t<div class="search-icon">
\t\t\t<div class="start-search">
\t\t\t\t<i class="material-icons">search</i>
\t\t\t</div>
\t\t</div>
\t\t<form action="#ajax/srch" method="get" onsubmit="window.location=\'#epgdialog?bouquetsonly=1\'; return false;">
\t\t\t<input type="text" name="sstr" id="epgsearchtext" placeholder="''')
        _v = VFFSL(SL,"tstrings",True)['start_typing'] # u"$tstrings['start_typing']" on line 79, col 67
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['start_typing']")) # from line 79, col 67.
        write(u''' ( ''')
        _v = VFFSL(SL,"tstrings",True)['epgsearch'] # u"$tstrings['epgsearch']" on line 79, col 95
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['epgsearch']")) # from line 79, col 95.
        write(u''' ) ...">
\t\t</form>
\t\t<div class="close-search">
\t\t\t<span class="start-search">
\t\t\t\t<i class="material-icons">search</i>
\t\t\t</span>
\t\t\t<i class="material-icons">close</i>
\t\t</div>
\t</div>
''')
        if VFFSL(SL,"vti",True) == "1": # generated from line 88, col 2
            write(u'''\t<div class="search-bar search-bar-movie">
\t\t<div class="search-icon">
\t\t\t<div class="start-search">
\t\t\t\t<i class="material-icons">search</i>
\t\t\t</div>
\t\t</div>
\t\t<input type="text" name="moviesearchtext" id="moviesearchtext" placeholder="''')
            _v = VFFSL(SL,"tstrings",True)['start_typing'] # u"$tstrings['start_typing']" on line 95, col 79
            if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['start_typing']")) # from line 95, col 79.
            write(u''' ( ''')
            _v = VFFSL(SL,"tstrings",True)['moviesearch'] # u"$tstrings['moviesearch']" on line 95, col 107
            if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['moviesearch']")) # from line 95, col 107.
            write(u''' ) ...">
\t\t<div class="close-search">
\t\t\t<span class="start-search">
\t\t\t\t<i class="material-icons">search</i>
\t\t\t</span>
\t\t\t<i class="material-icons">close</i>
\t\t</div>
\t</div>
''')
        write(u'''\t<span id="topmenuheader">
\t\t<header class="navbar" ondblclick="owif.gui.fullscreen();">
\t\t\t<nav id="header__wrapper">
\t\t\t\t<div id="osd__title">
\t\t\t\t\t<button class="bars" id="leftsidebarin"></button>
\t\t\t\t\t<h1 id="header__title">
\t\t\t\t\t\t<a href="/">OpenWebif</a>
\t\t\t\t\t\t<button id="header__info" data-toggle="modal" data-target="#OwifVersionModal">
\t\t\t\t\t\t\t<i class="icon material-icons">info_outline</i>
\t\t\t\t\t\t</button>
\t\t\t\t\t</h1>
\t\t\t\t\t<button style="display: none;" id="osd__connection" title="No network connection"><i class="icon material-icons">link_off</i></button><!-- TODO: i10n -->
\t\t\t\t</div>

\t\t\t\t<div id="osd__current">
\t\t\t\t\t<button id="osd__current-event" data-toggle="modal" data-target="#EventModal" title="''')
        _v = VFFSL(SL,"tstrings",True)['more_details'] # u"$tstrings['more_details']" on line 119, col 91
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['more_details']")) # from line 119, col 91.
        write(u'''">
\t\t\t\t\t\t<span id="osd__current-event__name"></span>
\t\t\t\t\t\t<span id="osd__current-event__time">
\t\t\t\t\t\t\t<time datetime="" id="osd__current-event__time__start"></time>
\t\t\t\t\t\t\t&ndash;
\t\t\t\t\t\t\t<time datetime="" id="osd__current-event__time__end"></time>
\t\t\t\t\t\t</span>
\t\t\t\t\t</button>
\t\t\t\t\t<a href="/#/tv" id="osd__current-service">
\t\t\t\t\t\t<span id="osd__current-service--text"></span>
\t\t\t\t\t\t<img src="" alt="" id="osd__current-service--picon"><!-- for future use -->
\t\t\t\t\t</a>
\t\t\t\t\t</a>
\t\t\t\t\t<button type="button" id="osd__current-event__epg" title="''')
        _v = VFFSL(SL,"tstrings",True)['show_epg_for'] # u"$tstrings['show_epg_for']" on line 132, col 64
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['show_epg_for']")) # from line 132, col 64.
        write(u''' channel" data-toggle="modal" data-target="#EPGModal"><i class="icon material-icons">view_list</i></button>
\t\t\t\t\t<a href="" target="_blank" class="dyn" id="osd__current-event__stream" title="''')
        _v = VFFSL(SL,"tstrings",True)['stream'] # u"$tstrings['stream']" on line 133, col 84
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['stream']")) # from line 133, col 84.
        write(u''' channel">
\t\t\t\t\t<!-- should probably use /web/streamcurrent.m3u?name= -->
\t\t\t\t\t\t<i class="icon material-icons">ondemand_video</i>
\t\t\t\t\t</a>
\t\t\t\t</div>

\t\t\t\t<button id="osd__active-recordings" style="display: none;" title="Currently recording" data-toggle="modal" data-target="#RecModal"><!-- TODO: i10n -->
\t\t\t\t\t<span class="recording--active">''')
        _v = VFFSL(SL,"tstrings",True)['REC'] # u"$tstrings['REC']" on line 140, col 38
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['REC']")) # from line 140, col 38.
        write(u'''</span>
\t\t\t\t\t<span class="label-count"></span>
\t\t\t\t</button>

\t\t\t\t<button id="osd__active-streams" title="Serving stream" data-toggle="modal" data-target="#StreamModal"><!-- TODO: i10n -->
\t\t\t\t\t<i class="icon material-icons">cast</i>
\t\t\t\t\t<span class="label-count"></span>
\t\t\t\t</button>

\t\t\t\t<div id="osd__volume">
\t\t\t\t\t<button id="osd__current-mute-status" onclick="toggleMute();" title="Mute/Unmute - Shortcut: x" accesskey="x"><!-- TODO: i10n -->
\t\t\t\t\t\t<i class="icon material-icons">volume_off</i>
\t\t\t\t\t</button>
\t\t\t\t\t<!-- TODO: link step size with user prefs -->
\t\t\t\t\t<input type="range" min="0" max="100" value="30" step="5" id="volume-slider" oninput="setVolume(this.valueAsNumber);">
\t\t\t\t\t<output for="volume-slider" id="osd__current-volume"></output>
\t\t\t\t</div>

\t\t\t\t<div id="header_actions">
\t\t\t\t\t<a href="#/screenshot" id="header_action--screenshot" title="''')
        _v = VFFSL(SL,"tstrings",True)['grabscreenshot'] # u"$tstrings['grabscreenshot']" on line 159, col 67
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['grabscreenshot']")) # from line 159, col 67.
        write(u''' - Shortcut: s" accesskey="s">
\t\t\t\t\t\t<i class="icon material-icons">photo_camera</i>
\t\t\t\t\t</a>

\t\t\t\t\t<button id="header_action--send-message" data-toggle="modal" data-target="#SendMessageModal" title="''')
        _v = VFFSL(SL,"tstrings",True)['sendamessage'] # u"$tstrings['sendamessage']" on line 163, col 106
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['sendamessage']")) # from line 163, col 106.
        write(u''' - Shortcut: n" accesskey="n">
\t\t\t\t\t\t<i class="icon material-icons">message</i>
\t\t\t\t\t</button>

\t\t\t\t\t<button class="js-search-epg" data-close="true" title="''')
        _v = VFFSL(SL,"tstrings",True)['epgsearch'] # u"$tstrings['epgsearch']" on line 167, col 61
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['epgsearch']")) # from line 167, col 61.
        write(u''' - Shortcut: f" accesskey="f">
\t\t\t\t\t\t<i class="icon material-icons">search</i>
\t\t\t\t\t</button>
<!--
''')
        if VFFSL(SL,"vti",True) == "1" or VFFSL(SL,"debugMode",True): # generated from line 171, col 1
            write(u'''-->
\t\t\t\t\t<button class="js-search-movie" data-close="true" title="''')
            _v = VFFSL(SL,"tstrings",True)['moviesearch'] # u"$tstrings['moviesearch']" on line 173, col 63
            if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['moviesearch']")) # from line 173, col 63.
            write(u'''">
\t\t\t\t\t\t<i class="icon material-icons">youtube_searched_for</i>
\t\t\t\t\t</button>
<!--
''')
        write(u'''-->
\t\t\t\t\t<button onclick="toggleStandby();" class="btn--power-toggle" title="Toggle standby - Shortcut: 0" accesskey="0"><!-- TODO: i10n -->
\t\t\t\t\t\t<i class="icon material-icons">power_settings_new</i>
\t\t\t\t\t</button>

\t\t\t\t\t<button data-toggle="modal" data-target="#PowerModal" title="''')
        _v = VFFSL(SL,"tstrings",True)['powercontrol'] # u"$tstrings['powercontrol']" on line 183, col 67
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['powercontrol']")) # from line 183, col 67.
        write(u''' - Shortcut: p" accesskey="p">
\t\t\t\t\t\t<i class="icon material-icons">settings_power</i>
\t\t\t\t\t</button>

\t\t\t\t\t<button class="js-right-sidebar" data-close="true" title="''')
        _v = VFFSL(SL,"tstrings",True)['settings'] # u"$tstrings['settings']" on line 187, col 64
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['settings']")) # from line 187, col 64.
        write(u'''">
\t\t\t\t\t\t<i class="icon material-icons">settings</i>
\t\t\t\t\t</button>
\t\t\t\t</div>

\t\t\t</nav>
\t\t</header>
\t\t<!-- #Top Bar -->
\t\t<section>
\t\t\t<!-- Left Sidebar -->
\t\t\t<aside id="leftsidebar" class="sidebar">
\t\t\t\t<!-- Menu -->
\t\t\t\t<div class="menu" id="leftsidemenu">
\t\t\t\t\t<ul class="list leftnav">
''')
        if not VFFSL(SL,"showname",True): # generated from line 201, col 7
            boxname = VFFSL(SL,"tstrings",True)['box_info']
        write(u'''\t\t\t\t\t\t<li class="header" id="leftsidemenuheader">''')
        _v = VFFSL(SL,"boxname",True) # u'$boxname' on line 204, col 50
        if _v is not None: write(_filter(_v, rawExpr=u'$boxname')) # from line 204, col 50.
        write(u'''</li>
\t\t\t\t\t\t<li class="active" style="display:none;"></li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#screenshot" class="menu-toggle">
\t\t\t\t\t\t\t\t<i class="material-icons">dialpad</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['remote'] # u"$tstrings['remote']" on line 209, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['remote']")) # from line 209, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t\t<ul class="ml-menu noselect">
\t\t\t\t\t\t\t\t<li class="collapse">
\t\t\t\t\t\t\t\t\t<a href="#" title="''')
        _v = VFN(VFFSL(SL,"tstrings",True)['showfullremote'],"replace",False)(' ', '&nbsp;') # u"$tstrings['showfullremote'].replace(' ', '&nbsp;')" on line 213, col 29
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['showfullremote'].replace(' ', '&nbsp;')")) # from line 213, col 29.
        write(u'''" onclick="toggleFullRemote();return false;">Full</a>
\t\t\t\t\t\t\t\t</li>
''')
        if VFFSL(SL,"RemoteControlView",True) == 'checked': # generated from line 215, col 10
            write(u'''\t\t\t\t\t\t\t\t\t<span style="display:None;" id="symbolRemoteView">
''')
        else: # generated from line 217, col 10
            write(u'''\t\t\t\t\t\t\t\t\t<span id="symbolRemoteView">
''')
        write(u'''\t\t\t\t\t\t\t\t\t<li class="align-center" style="margin-top:-30px;">
\t\t\t\t\t\t\t\t\t\t<span data-toggle="collapse" data-target="#rcunumbers" aria-expanded="false" aria-controls="collapseExample" style="cursor:pointer;" title="Show more buttons"><i class="material-icons material-icons-centered">arrow_drop_up</i></span>
\t\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t\t<section class="remote__group remote__group--numerical collapse" id="rcunumbers">
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'2\');" title="1" class="remote__button icon"><i class="material-icons">filter_1</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'3\');" title="2" class="remote__button icon"><i class="material-icons">filter_2</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'4\');" title="3" class="remote__button icon"><i class="material-icons">filter_3</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'5\');" title="4" class="remote__button icon"><i class="material-icons">filter_4</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'6\');" title="5" class="remote__button icon"><i class="material-icons">filter_5</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'7\');" title="6" class="remote__button icon"><i class="material-icons">filter_6</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'8\');" title="7" class="remote__button icon"><i class="material-icons">filter_7</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'9\');" title="8" class="remote__button icon"><i class="material-icons">filter_8</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'10\');" title="9" class="remote__button icon"><i class="material-icons">filter_9</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'412\');" title="&lt;" class="remote__button icon"><i class="material-icons">navigate_before</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'11\');" title="0" class="remote__button icon"><i class="material-icons">exposure_zero</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'407\');" title="&gt;" class="remote__button icon"><i class="material-icons">navigate_next</i></button>
\t\t\t\t\t\t\t\t\t\t</section>
\t\t\t\t\t\t\t\t\t\t<section class="remote__group">
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="toggleMute(); return false;" title="Mute" class="remote__button icon"><i class="material-icons">volume_off</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'114\');" title="Vol-" class="remote__button icon"><i class="material-icons">volume_down</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'115\');" title="Vol+" class="remote__button icon"><i class="material-icons">volume_up</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="toggleStandby(); return false;" title="Power" class="remote__button remote__button--power icon"><i class="material-icons">power_settings_new</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'377\');" title="TV" class="remote__button icon"><i class="material-icons">tv</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'385\');" title="Radio" class="remote__button icon"><i class="material-icons">radio</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'393\');" title="List" class="remote__button icon"><i class="material-icons">movie</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'102\');" title="Home" class="remote__button icon"><i class="material-icons">home</i></button>
\t\t\t\t\t\t\t\t\t\t</section>
\t\t\t\t\t\t\t\t\t\t<section class="remote__group remote__group--directional">
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'139\');" title="Menu" class="remote__button icon"><i class="material-icons">menu</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'103\');" title="Up" class="remote__button icon remote__button--arrow"><i class="material-icons">keyboard_arrow_up</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'358\');" title="Info" class="remote__button icon"><i class="material-icons">info_outline</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'105\');" title="Left" class="remote__button icon remote__button--arrow"><i class="material-icons">keyboard_arrow_left</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'352\');" title="OK" class="remote__button icon remote__button--arrow"><i class="material-icons">thumb_up_alt</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'106\');" title="Right" class="remote__button icon remote__button--arrow"><i class="material-icons">keyboard_arrow_right</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'158\');" title="Back" class="remote__button icon"><i class="material-icons">keyboard_return</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'108\');" title="Down" class="remote__button icon remote__button--arrow"><i class="material-icons">keyboard_arrow_down</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'174\');" title="Exit" class="remote__button icon"><i class="material-icons">clear</i></button>
\t\t\t\t\t\t\t\t\t\t</section>
\t\t\t\t\t\t\t\t\t\t<section class="remote__group">
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'365\');" title="EPG" class="remote__button icon"><i class="material-icons">view_list</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'627\');" title="VOD" class="remote__button icon"><i class="material-icons">ondemand_video</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'403\');" title="CH-" class="remote__button icon"><i class="material-icons">remove</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'402\');" title="CH+" class="remote__button icon"><i class="material-icons">add</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'398\');" title="Red" class="remote__button icon remote__button--colour"><i class="material-icons" style="color: #F44336;">call_to_action</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'399\');" title="Green" class="remote__button icon remote__button--colour"><i class="material-icons" style="color: #4CAF50;">call_to_action</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'400\');" title="Yellow" class="remote__button icon remote__button--colour"><i class="material-icons" style="color: #ffe821;">call_to_action</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'401\');" title="Blue" class="remote__button icon remote__button--colour"><i class="material-icons" style="color: #2196F3;">call_to_action</i></button>
\t\t\t\t\t\t\t\t\t\t</section>
\t\t\t\t\t\t\t\t\t\t<section class="remote__group collapse" id="rcuplayerkeys">
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'168\');" title="FastRewind" class="remote__button icon"><i class="material-icons">fast_rewind</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'207\');" title="Play" class="remote__button icon"><i class="material-icons">play_arrow</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'119\');" title="Pause" class="remote__button icon"><i class="material-icons">pause</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'208\');" title="FastForward" class="remote__button icon"><i class="material-icons">fast_forward</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'370\');" title="Subtitle" class="remote__button icon"><i class="material-icons">subtitles</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'167\');" title="Record" class="remote__button icon"><i class="material-icons" style="color: #F44336;">fiber_manual_record</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'128\');" title="Stop" class="remote__button icon"><i class="material-icons">stop</i></button>
\t\t\t\t\t\t\t\t\t\t\t<button type="button" onclick="pressMenuRemote(\'392\');" title="Audio" class="remote__button icon"><i class="material-icons">audiotrack</i></button>
\t\t\t\t\t\t\t\t\t\t</section>
\t\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t\t<li class="align-center">
\t\t\t\t\t\t\t\t\t\t<span data-toggle="collapse" data-target="#rcuplayerkeys" aria-expanded="false" aria-controls="collapseExample" style="cursor:pointer;" title="Show more buttons"><i class="material-icons material-icons-centered">arrow_drop_down</i></span>
\t\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t</span>
''')
        if VFFSL(SL,"RemoteControlView",True) == 'checked': # generated from line 284, col 9
            write(u'''\t\t\t\t\t\t\t\t\t<li id="fullRemoteView">
\t\t\t\t\t\t\t\t\t\t<div id="remote_container" style="width:100%; text-align:center;"></div>
\t\t\t\t\t\t\t\t\t<li>
''')
        else: # generated from line 288, col 9
            write(u'''\t\t\t\t\t\t\t\t\t<li id="fullRemoteView" style="display:None;">
\t\t\t\t\t\t\t\t\t\t<div id="remote_container" style="width:100%; text-align:center;"></div>
\t\t\t\t\t\t\t\t\t<li>
''')
        write(u'''\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<table style="margin: 0 auto;">
\t\t\t\t\t\t\t\t\t\t<tr>
\t\t\t\t\t\t\t\t\t\t\t<td colspan="2">
\t\t\t\t\t\t\t\t\t\t\t\t<h6>''')
        _v = VFFSL(SL,"tstrings",True)['shiftforlong'] # u"$tstrings['shiftforlong']" on line 297, col 17
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['shiftforlong']")) # from line 297, col 17.
        write(u'''</h6>
\t\t\t\t\t\t\t\t\t\t\t</td>
\t\t\t\t\t\t\t\t\t\t</tr>
\t\t\t\t\t\t\t\t\t\t<tr>
\t\t\t\t\t\t\t\t\t\t\t<td><!-- TODO: i10n -->
\t\t\t\t\t\t\t\t\t\t\t\t<span style="cursor:pointer;" title="Enable/Disable Screenshot on key press or ''')
        _v = VFFSL(SL,"tstrings",True)['grabscreenshot'] # u"$tstrings['grabscreenshot']" on line 302, col 92
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['grabscreenshot']")) # from line 302, col 92.
        write(u'''" onclick="load_maincontent(\'ajax/screenshot\');return false;">''')
        _v = VFFSL(SL,"tstrings",True)['grabscreenshot'] # u"$tstrings['grabscreenshot']" on line 302, col 181
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['grabscreenshot']")) # from line 302, col 181.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t\t\t</td>
\t\t\t\t\t\t\t\t\t\t\t<td>
\t\t\t\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="m-r-10 font-12"></span>
\t\t\t\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="remotegrabscreen1" id="remotegrabscreen1" ''')
        _v = VFFSL(SL,"ScreenshotOnRCU",True) # u'$ScreenshotOnRCU' on line 308, col 86
        if _v is not None: write(_filter(_v, rawExpr=u'$ScreenshotOnRCU')) # from line 308, col 86.
        write(u''' class="remotegrabscreen">
\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t\t\t\t</td>
\t\t\t\t\t\t\t\t\t\t</tr>
\t\t\t\t\t\t\t\t\t\t<tr>
\t\t\t\t\t\t\t\t\t\t\t<td colspan="2">
\t\t\t\t\t\t\t\t\t\t\t\t<p></p>
\t\t\t\t\t\t\t\t\t\t\t</td>
\t\t\t\t\t\t\t\t\t\t</tr>
\t\t\t\t\t\t\t\t\t</table>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t</ul>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#tv" data-close="true" accesskey="v" title="Shortcut: v">
\t\t\t\t\t\t\t\t<i class="material-icons">tv</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['television'] # u"$tstrings['television']" on line 326, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['television']")) # from line 326, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#radio" data-close="true" accesskey="r" title="Shortcut: r">
\t\t\t\t\t\t\t\t<i class="material-icons">radio</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['radio'] # u"$tstrings['radio']" on line 332, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['radio']")) # from line 332, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#myepg?epgmode=tv" data-close="true" accesskey="e" title="Shortcut: e">
\t\t\t\t\t\t\t\t<i class="material-icons">view_list</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['epg'] # u"$tstrings['epg']" on line 338, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['epg']")) # from line 338, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#movies" data-close="true" accesskey="m" title="Shortcut: m">
\t\t\t\t\t\t\t\t<i class="material-icons">movie</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['movies'] # u"$tstrings['movies']" on line 344, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['movies']")) # from line 344, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#timers" data-close="true" accesskey="t" title="Shortcut: t">
\t\t\t\t\t\t\t\t<i class="material-icons">alarm</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['timers'] # u"$tstrings['timers']" on line 350, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['timers']")) # from line 350, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
''')
        for extra in VFFSL(SL,"extras",True): # generated from line 353, col 7
            if VFFSL(SL,"extra",True)["key"] in ("ajax/at",): # generated from line 354, col 8
                write(u'''\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<a href="#at" data-close="true" accesskey="a" title="Shortcut: a">
\t\t\t\t\t\t\t\t\t\t<i class="material-icons">av_timer</i>
\t\t\t\t\t\t\t\t\t\t<span>''')
                _v = VFFSL(SL,"extra",True)["description"] # u'$extra["description"]' on line 358, col 17
                if _v is not None: write(_filter(_v, rawExpr=u'$extra["description"]')) # from line 358, col 17.
                write(u'''</span>
\t\t\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t\t\t</li>
''')
        write(u'''\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#settings" data-close="true" accesskey="c" title="Shortcut: c">
\t\t\t\t\t\t\t\t<i class="material-icons">settings</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['settings'] # u"$tstrings['settings']" on line 366, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['settings']")) # from line 366, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#bqe" data-close="true" accesskey="b" title="Shortcut: b">
\t\t\t\t\t\t\t\t<i class="material-icons">view_list</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['Bouquet_Editor'] # u"$tstrings['Bouquet_Editor']" on line 372, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['Bouquet_Editor']")) # from line 372, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#satfinder" data-close="true" accesskey="o" title="Shortcut: o">
\t\t\t\t\t\t\t\t<i class="material-icons">wifi</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['satfinder'] # u"$tstrings['satfinder']" on line 378, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['satfinder']")) # from line 378, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="#boxinfo" data-close="true" accesskey="i" title="Shortcut: i">
\t\t\t\t\t\t\t\t<i class="material-icons">info</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['box_info'] # u"$tstrings['box_info']" on line 384, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['box_info']")) # from line 384, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t</li>
\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t<a href="javascript:void(0);" class="menu-toggle">
\t\t\t\t\t\t\t\t<i class="material-icons">widgets</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['extras'] # u"$tstrings['extras']" on line 390, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['extras']")) # from line 390, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</a>
\t\t\t\t\t\t\t<ul class="ml-menu">
''')
        if VFFSL(SL,"webtv",True): # generated from line 393, col 8
            write(u'''\t\t\t\t\t\t\t\t<li><a href="#webtv" data-close="true" accesskey="w" title="Shortcut: w">''')
            _v = VFFSL(SL,"tstrings",True)['webtv'] # u"$tstrings['webtv']" on line 394, col 82
            if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['webtv']")) # from line 394, col 82.
            write(u'''</a></li>
''')
        for extra in VFFSL(SL,"extras",True): # generated from line 396, col 8
            target_url = VFFSL(SL,"extra",True)["key"];
            if VFFSL(SL,"target_url",True) not in ('ajax/at','ajax/bqe','ajax/settings'): # generated from line 398, col 9
                if 'nw' in VFFSL(SL,"extra",True): # generated from line 399, col 10
                    if VFFSL(SL,"extra",True)["nw"] == "1": # generated from line 400, col 11
                        write(u'''\t\t\t\t\t\t\t\t\t\t<li><a href="''')
                        _v = VFFSL(SL,"target_url",True) # u'$target_url' on line 401, col 24
                        if _v is not None: write(_filter(_v, rawExpr=u'$target_url')) # from line 401, col 24.
                        write(u'''" target=\'_blank\'>''')
                        _v = VFFSL(SL,"extra",True)["description"] # u'$extra["description"]' on line 401, col 53
                        if _v is not None: write(_filter(_v, rawExpr=u'$extra["description"]')) # from line 401, col 53.
                        write(u'''</a></li>
''')
                    else: # generated from line 402, col 11
                        write(u'''\t\t\t\t\t\t\t\t\t\t<li><a href="''')
                        _v = VFFSL(SL,"target_url",True) # u'$target_url' on line 403, col 24
                        if _v is not None: write(_filter(_v, rawExpr=u'$target_url')) # from line 403, col 24.
                        write(u'''" class="lmc pop">''')
                        _v = VFFSL(SL,"extra",True)["description"] # u'$extra["description"]' on line 403, col 53
                        if _v is not None: write(_filter(_v, rawExpr=u'$extra["description"]')) # from line 403, col 53.
                        write(u'''</a></li>
''')
                else: # generated from line 405, col 10
                    write(u'''\t\t\t\t\t\t\t\t\t\t<li><a href=\'javascript:void(0);\' data-close="true" onclick="load_maincontent(\'''')
                    _v = VFFSL(SL,"target_url",True) # u'$target_url' on line 406, col 90
                    if _v is not None: write(_filter(_v, rawExpr=u'$target_url')) # from line 406, col 90.
                    write(u'''\'); return false;" >''')
                    _v = VFFSL(SL,"extra",True)["description"] # u'$extra["description"]' on line 406, col 121
                    if _v is not None: write(_filter(_v, rawExpr=u'$extra["description"]')) # from line 406, col 121.
                    write(u'''</a></li>
''')
        write(u'''\t\t\t\t\t\t\t\t<li><a href="#current">Channel Info</a></li>
\t\t\t\t\t\t\t</ul>
\t\t\t\t\t\t</li>
\t\t\t\t\t</ul>
\t\t\t\t</div>
\t\t\t\t<!-- #Menu -->
\t\t\t\t<!-- Footer -->
<!-- START COPYRIGHT -->
\t\t\t\t<!-- it is not allowed to remove this copyright and link when using the materialize (aka responsive) design for openwebif -->
\t\t\t\t<div class="legal" id="leftfooter">
\t\t\t\t\t<div class="copyright">
\t\t\t\t\t\tMaterialize design - <b>Version: </b> 1.2.0</br>
\t\t\t\t\t\t&copy; <a href="https://www.vuplus-support.org" target="_blank">VTi - vuplus-support.org</a>
\t\t\t\t\t</div>
\t\t\t\t</div>
<!-- END COPYRIGHT -->
\t\t\t\t<!-- #Footer -->
\t\t\t</aside>
\t\t\t<!-- #END# Left Sidebar -->
\t\t\t<aside id="rightsidebar" class="right-sidebar">
\t\t\t\t<ul class="nav nav-tabs tab-nav-right tab--skinned" role="tablist">
\t\t\t\t\t<li role="presentation" class="active">
\t\t\t\t\t\t<a href="#settings" data-toggle="tab">''')
        _v = VFFSL(SL,"tstrings",True)['config'] # u"$tstrings['config']" on line 432, col 45
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['config']")) # from line 432, col 45.
        write(u'''</a>
\t\t\t\t\t</li>
\t\t\t\t\t<li role="presentation">
\t\t\t\t\t\t<a href="#skins" data-toggle="tab">''')
        _v = VFFSL(SL,"tstrings",True)['skins'] # u"$tstrings['skins']" on line 435, col 42
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['skins']")) # from line 435, col 42.
        write(u'''</a>
\t\t\t\t\t</li>
\t\t\t\t</ul>
\t\t\t\t<div class="tab-content" style="overflow-y: auto;position: relative;height: 90vh;">
\t\t\t\t\t<div role="tabpanel" class="tab-pane fade in active in active" id="settings">
\t\t\t\t\t\t<div class="demo-settings">
\t\t\t\t\t\t\t<p>''')
        _v = VFFSL(SL,"tstrings",True)['epgsearch'] # u"$tstrings['epgsearch']" on line 441, col 11
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['epgsearch']")) # from line 441, col 11.
        write(u'''</p>
\t\t\t\t\t\t\t<ul class="setting-list">
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['epgsearchextended'] # u"$tstrings['epgsearchextended']" on line 444, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['epgsearchextended']")) # from line 444, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="myepgbtn0" id="myepgbtn0" ''')
        _v = VFFSL(SL,"EPGSearchFull",True) # u'$EPGSearchFull' on line 447, col 67
        if _v is not None: write(_filter(_v, rawExpr=u'$EPGSearchFull')) # from line 447, col 67.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['epgsearchbouquetsonly'] # u"$tstrings['epgsearchbouquetsonly']" on line 453, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['epgsearchbouquetsonly']")) # from line 453, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="myepgbtn1" id="myepgbtn1" ''')
        _v = VFFSL(SL,"EPGSearchBQonly",True) # u'$EPGSearchBQonly' on line 456, col 67
        if _v is not None: write(_filter(_v, rawExpr=u'$EPGSearchBQonly')) # from line 456, col 67.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t</ul>
\t\t\t\t\t\t<p>''')
        _v = VFFSL(SL,"tstrings",True)['moviesearch'] # u"$tstrings['moviesearch']" on line 462, col 10
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['moviesearch']")) # from line 462, col 10.
        write(u'''</p>
\t\t\t\t\t\t\t<ul class="setting-list">
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['inc_shortdesc'] # u"$tstrings['inc_shortdesc']" on line 465, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['inc_shortdesc']")) # from line 465, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="mymoviesearchbtn0" id="mymoviesearchbtn0" ''')
        _v = VFFSL(SL,"MovieSearchShort",True) # u'$MovieSearchShort' on line 468, col 83
        if _v is not None: write(_filter(_v, rawExpr=u'$MovieSearchShort')) # from line 468, col 83.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['inc_extdesc'] # u"$tstrings['inc_extdesc']" on line 474, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['inc_extdesc']")) # from line 474, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="mymoviesearchbtn1" id="mymoviesearchbtn1" ''')
        _v = VFFSL(SL,"MovieSearchExtended",True) # u'$MovieSearchExtended' on line 477, col 83
        if _v is not None: write(_filter(_v, rawExpr=u'$MovieSearchExtended')) # from line 477, col 83.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t</ul>
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t<p>''')
        _v = VFFSL(SL,"tstrings",True)['common_settings'] # u"$tstrings['common_settings']" on line 484, col 11
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['common_settings']")) # from line 484, col 11.
        write(u'''</p>
\t\t\t\t\t\t\t<ul class="setting-list">
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['showfullremoteshort'] # u"$tstrings['showfullremoteshort']" on line 487, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['showfullremoteshort']")) # from line 487, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="remotecontrolview" id="remotecontrolview" ''')
        _v = VFFSL(SL,"RemoteControlView",True) # u'$RemoteControlView' on line 490, col 83
        if _v is not None: write(_filter(_v, rawExpr=u'$RemoteControlView')) # from line 490, col 83.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['min_movie_list'] # u"$tstrings['min_movie_list']" on line 496, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['min_movie_list']")) # from line 496, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="minmovielist" id="minmovielist" ''')
        _v = VFFSL(SL,"MinMovieList",True) # u'$MinMovieList' on line 499, col 73
        if _v is not None: write(_filter(_v, rawExpr=u'$MinMovieList')) # from line 499, col 73.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['min_timer_list'] # u"$tstrings['min_timer_list']" on line 505, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['min_timer_list']")) # from line 505, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="mintimerlist" id="mintimerlist" ''')
        _v = VFFSL(SL,"MinTimerList",True) # u'$MinTimerList' on line 508, col 73
        if _v is not None: write(_filter(_v, rawExpr=u'$MinTimerList')) # from line 508, col 73.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['min_epg_list'] # u"$tstrings['min_epg_list']" on line 514, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['min_epg_list']")) # from line 514, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="minepglist" id="minepglist" ''')
        _v = VFFSL(SL,"MinEPGList",True) # u'$MinEPGList' on line 517, col 69
        if _v is not None: write(_filter(_v, rawExpr=u'$MinEPGList')) # from line 517, col 69.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['now_next_columns'] # u"$tstrings['now_next_columns']" on line 523, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['now_next_columns']")) # from line 523, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="nownext_columns" id="nownext_columns" ''')
        _v = VFFSL(SL,"useNowNextColumns",True) # u'$useNowNextColumns' on line 526, col 79
        if _v is not None: write(_filter(_v, rawExpr=u'$useNowNextColumns')) # from line 526, col 79.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>XSPF ''')
        _v = VFFSL(SL,"tstrings",True)['playlistformat'] # u"$tstrings['playlistformat']" on line 532, col 21
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['playlistformat']")) # from line 532, col 21.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="plformat" id="plformat">
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['zapbeforestream'] # u"$tstrings['zapbeforestream']" on line 541, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['zapbeforestream']")) # from line 541, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="zapstream" id="zapstream" ''')
        _v = VFFSL(SL,"ZapStream",True) # u'$ZapStream' on line 544, col 67
        if _v is not None: write(_filter(_v, rawExpr=u'$ZapStream')) # from line 544, col 67.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['show_iptv_channels_in_selection'] # u"$tstrings['show_iptv_channels_in_selection']" on line 550, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['show_iptv_channels_in_selection']")) # from line 550, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="showiptvchannelsinselection" id="showiptvchannelsinselection" ''')
        _v = VFFSL(SL,"showIPTVChannelsInSelection",True) # u'$showIPTVChannelsInSelection' on line 553, col 103
        if _v is not None: write(_filter(_v, rawExpr=u'$showIPTVChannelsInSelection')) # from line 553, col 103.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['use_channel_name_for_screenshots'] # u"$tstrings['use_channel_name_for_screenshots']" on line 559, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['use_channel_name_for_screenshots']")) # from line 559, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="screenshotchannelname" id="screenshotchannelname" ''')
        _v = VFFSL(SL,"useSreenshotChannelName",True) # u'$useSreenshotChannelName' on line 562, col 91
        if _v is not None: write(_filter(_v, rawExpr=u'$useSreenshotChannelName')) # from line 562, col 91.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['use_classic_design'] # u"$tstrings['use_classic_design']" on line 568, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['use_classic_design']")) # from line 568, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="noresposive" id="noresposive">
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t</ul>
\t\t\t\t\t\t\t
\t\t\t\t\t\t\t<p>''')
        _v = VFFSL(SL,"tstrings",True)['channels'] # u"$tstrings['channels']" on line 578, col 11
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['channels']")) # from line 578, col 11.
        write(u'''</p>
\t\t\t\t\t\t\t<ul class="setting-list">
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['show_picons'] # u"$tstrings['show_picons']" on line 581, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['show_picons']")) # from line 581, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="showpicons" id="showpicons" ''')
        _v = VFFSL(SL,"showPicons",True) # u'$showPicons' on line 584, col 69
        if _v is not None: write(_filter(_v, rawExpr=u'$showPicons')) # from line 584, col 69.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['show_picon_background'] # u"$tstrings['show_picon_background']" on line 590, col 16
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['show_picon_background']")) # from line 590, col 16.
        write(u'''</span>
\t\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="showpiconbackground" id="showpiconbackground" ''')
        _v = VFFSL(SL,"showPiconBackground",True) # u'$showPiconBackground' on line 593, col 87
        if _v is not None: write(_filter(_v, rawExpr=u'$showPiconBackground')) # from line 593, col 87.
        write(u'''>
\t\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t\t</ul>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t\t<div role="tabpanel" class="tab-pane fade" id="skins">
\t\t\t\t\t\t<ul class="setting-list" style="margin-bottom: 0;">
\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['gui_theme_mode'] # u"$tstrings['gui_theme_mode']" on line 604, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['gui_theme_mode']")) # from line 604, col 15.
        write(u''' - City Lights</span>
\t\t\t\t\t\t\t\t<div class="switch">
\t\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t\t<input type="checkbox" name="themeMode" id="thememodebtn" value="city-lights" checked="''')
        _v = VFFSL(SL,"themeMode",True) != 'supabright' # u"$(themeMode != 'supabright')" on line 607, col 98
        if _v is not None: write(_filter(_v, rawExpr=u"$(themeMode != 'supabright')")) # from line 607, col 98.
        write(u'''">
\t\t\t\t\t\t\t\t\t\t<span class="lever switch--skinned"></span>
\t\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t</li>
\t\t\t\t\t\t</ul>
\t\t\t\t\t\t<ul class="skin-switcher">
''')
        for skinPrefOption in VFFSL(SL,"skinPrefOptions",True): # generated from line 614, col 1
            isChecked = ''
            if VFFSL(SL,"skinPrefOption",True)['value'] == VFFSL(SL,"skinColor",True): # generated from line 616, col 2
                isChecked = 'checked'
            write(u'''\t\t\t\t\t\t\t<li>
\t\t\t\t\t\t\t\t<label>
\t\t\t\t\t\t\t\t\t<input type="radio" name="skinpref" value="''')
            _v = VFFSL(SL,"skinPrefOption",True)['value'] # u"$skinPrefOption['value']" on line 621, col 53
            if _v is not None: write(_filter(_v, rawExpr=u"$skinPrefOption['value']")) # from line 621, col 53.
            write(u'''" ''')
            _v = VFFSL(SL,"isChecked",True) # u'$isChecked' on line 621, col 79
            if _v is not None: write(_filter(_v, rawExpr=u'$isChecked')) # from line 621, col 79.
            write(u'''>
\t\t\t\t\t\t\t\t\t<span class="color-swatch swatch--''')
            _v = VFFSL(SL,"skinPrefOption",True)['value'] # u"$skinPrefOption['value']" on line 622, col 44
            if _v is not None: write(_filter(_v, rawExpr=u"$skinPrefOption['value']")) # from line 622, col 44.
            write(u'''"></span>
\t\t\t\t\t\t\t\t\t''')
            _v = VFFSL(SL,"skinPrefOption",True)['label'] # u"$skinPrefOption['label']" on line 623, col 10
            if _v is not None: write(_filter(_v, rawExpr=u"$skinPrefOption['label']")) # from line 623, col 10.
            write(u'''
\t\t\t\t\t\t\t\t</label>
\t\t\t\t\t\t\t</li>
''')
        write(u'''\t\t\t\t\t\t</ul>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</aside>
\t\t\t<!-- #END# Right Sidebar -->
\t\t</section>
\t</span>

<section class="content" id="fullmaincontent">
\t\t<div class="container-fluid">
\t\t\t<div class="row clearfix">
\t\t\t\t<div id="content_container" style="position: relative; min-height: 90vh">''')
        _v = VFFSL(SL,"content",True) # u'$content' on line 638, col 78
        if _v is not None: write(_filter(_v, rawExpr=u'$content')) # from line 638, col 78.
        write(u'''</div>
\t\t\t</div>
\t\t\t<span id="mainfooter">
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
\t\t\t\t\t\t<div class="card">
\t\t\t\t\t\t\t<div class="body text-center">
\t\t\t\t\t\t\t\t<div id="footer">
\t\t\t\t\t\t\t\t\t<a href="https://github.com/E2OpenPlugins" target="_blank" class="link--skinned" rel="noreferrer noopener">E2OpenPlugins</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://www.opena.tv" target="_blank" class="link--skinned" rel="noreferrer noopener">openATV</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://www.vuplus-community.net" target="_blank" class="link--skinned" rel="noreferrer noopener">Black Hole</a> | 
\t\t\t\t\t\t\t\t\t<a href="http://www.droidsat.org" target="_blank" class="link--skinned" rel="noreferrer noopener">OpenDroid</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://www.egami-image.com" target="_blank" class="link--skinned" rel="noreferrer noopener">EGAMI</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://www.hdfreaks.cc" target="_blank" class="link--skinned" rel="noreferrer noopener">OpenHDF</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://images.teamblue.tech" target="_blank" class="link--skinned" rel="noreferrer noopener">teamBlue</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://openpli.org" target="_blank" class="link--skinned" rel="noreferrer noopener">OpenPli</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://forum.sifteam.eu" target="_blank" class="link--skinned" rel="noreferrer noopener">Sif</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://openspa.info" target="_blank" class="link--skinned" rel="noreferrer noopener">OpenSpa</a> | 
\t\t\t\t\t\t\t\t\t<a href="https://www.openvix.co.uk" target="_blank" class="link--skinned" rel="noreferrer noopener">OpenViX</a> | 
\t\t\t\t\t\t\t\t\t<b><a href="https://www.vuplus-support.org" target="_blank" class="link--skinned" rel="noreferrer noopener">VTi</a></b> | 
\t\t\t\t\t\t\t\t\t<a href="#about" class="link--skinned" rel="noreferrer noopener">''')
        _v = VFFSL(SL,"tstrings",True)['about'] # u"$tstrings['about']" on line 658, col 75
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['about']")) # from line 658, col 75.
        write(u'''</a>
\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</span>
\t\t</div>
\t</section>

<!---<div id="modaldialog"></div>-->
<div id="responsivespinner"></div>
<div id="OwifVersionModal" class="modal fade" role="dialog">
\t<div class="modal-dialog modal-lg">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header bg--skinned">
\t\t\t\t<button type="button" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t\t<span class="modal-title">OpenWebif Version Information</span>
\t\t\t</div>
\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t<div>Version: ''')
        _v = VFFSL(SL,"OPENWEBIFVER",True) # u'$OPENWEBIFVER' on line 680, col 19
        if _v is not None: write(_filter(_v, rawExpr=u'$OPENWEBIFVER')) # from line 680, col 19.
        write(u'''</div>
\t\t\t\t<div>Package Version: ''')
        _v = VFFSL(SL,"OPENWEBIFPACKAGEVERSION",True) # u'$OPENWEBIFPACKAGEVERSION' on line 681, col 27
        if _v is not None: write(_filter(_v, rawExpr=u'$OPENWEBIFPACKAGEVERSION')) # from line 681, col 27.
        write(u'''</div>
\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" class="btn waves-effect btn-default" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 684, col 85
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 684, col 85.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div id="TimerConflictModal" class="modal fade" role="dialog">
\t<div class="modal-dialog modal-lg">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header bg-red m-b-10" style="padding: 20px 20px 15px;">
\t\t\t\t<button type="button" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t\t<h4 class="modal-title">
\t\t\t\t\t<i class="material-icons material-icons-centered">error_outline</i>
\t\t\t\t\t<span>Timer conflict</span><!-- TODO: i10n -->
\t\t\t\t</h4>
\t\t\t</div>
\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t<div id="timerconflictmodal"></div>
\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" class="btn waves-effect btn-default" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 705, col 85
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 705, col 85.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div id="StreamModal" class="modal fade" role="dialog">
\t<div class="modal-dialog modal-lg">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header bg--skinned">
\t\t\t\t<button type="button" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t\t<span class="modal-title"><i class="material-icons material-icons-centered">wifi_tethering</i>&nbsp;Streams</span>
\t\t\t</div>
\t\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t\t<ul>
\t\t\t\t\t\t<div id="streammodalcontent"></div>
\t\t\t\t\t</ul>
\t\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" class="btn waves-effect btn-default" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 725, col 85
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 725, col 85.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div id="RecModal" class="modal fade" role="dialog">
\t<div class="modal-dialog modal-lg">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header bg--skinned">
\t\t\t\t<button type="button" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t\t<h4 class="modal-title"><i class="material-icons material-icons-centered">alarm</i><span>''')
        _v = VFFSL(SL,"tstrings",True)['timers'] # u"$tstrings['timers']" on line 737, col 94
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['timers']")) # from line 737, col 94.
        write(u'''</span></h4>
\t\t\t</div>
\t\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t\t<ul>
\t\t\t\t\t\t<div id="recmodalcontent"></div>
\t\t\t\t\t</ul>
\t\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" class="btn waves-effect btn-default" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 745, col 85
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 745, col 85.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div id="editTimerForm" title="''')
        _v = VFFSL(SL,"tstrings",True)['edit_timer'] # u"$tstrings['edit_timer']" on line 750, col 32
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['edit_timer']")) # from line 750, col 32.
        write(u'''"></div>
<div id="EPGModal" class="modal fade" role="dialog">
\t<div class="modal-dialog modal-lg">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header">
\t\t\t\t<button type="button" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t\t<h4 class="modal-title"><i class="material-icons material-icons-centered">view_list</i><span>''')
        _v = VFFSL(SL,"tstrings",True)['epg'] # u"$tstrings['epg']" on line 758, col 98
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['epg']")) # from line 758, col 98.
        write(u'''</span></h4>
\t\t\t</div>
\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t<div id="epgmodalcontent"></div>
\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" class="btn waves-effect btn-default" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 764, col 85
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 764, col 85.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div id="EventModal" class="modal fade" role="dialog">
\t<div class="modal-dialog modal-lg">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header">
\t\t\t\t<button type="button" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t</div>
\t\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t\t<div id="eventdescriptionII"></div>
\t\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" class="btn waves-effect btn-default" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 781, col 85
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 781, col 85.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div id="TimerModal" class="modal fade" role="dialog">
\t<div class="modal-dialog">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header">
\t\t\t\t<button type="button" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t\t<h4 class="modal-title" id="timerEditTitle"></h4>
\t\t\t</div>
\t\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t\t<div id="timereditmodal"></div>
\t\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" class="btn waves-effect btn-default" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 799, col 85
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 799, col 85.
        write(u'''</button>
\t\t\t\t<button type="button" class="btn waves-effect responsivebtn btn--skinned" data-dismiss="modal" onclick="btn_saveTimer(); return false;">''')
        _v = VFFSL(SL,"tstrings",True)['save'] # u"$tstrings['save']" on line 800, col 141
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['save']")) # from line 800, col 141.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div id="PowerModal" class="modal fade" role="dialog">
\t<div class="modal-dialog">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header">
\t\t\t\t<button type="button" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t\t<h4 class="modal-title"><i class="material-icons material-icons-centered">settings_power</i><span>''')
        _v = VFN(VFFSL(SL,"tstrings",True)['powercontrol'],"replace",False)(" ","&nbsp;") # u'$tstrings[\'powercontrol\'].replace(" ","&nbsp;")' on line 812, col 103
        if _v is not None: write(_filter(_v, rawExpr=u'$tstrings[\'powercontrol\'].replace(" ","&nbsp;")')) # from line 812, col 103.
        write(u'''</span></h4>
\t\t\t</div>
\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t<div class="row clearfix m-t-20">
\t\t\t\t\t<div class="col-xs-6 align-right">
\t\t\t\t\t\t<button type="button" onclick="handle_power_state_dialog(new_power_state = 0); return false;" class="btn waves-effect responsivebtn responsivebtnpower btn--skinned" data-dismiss="modal">
\t\t\t\t\t\t\t<h4>
\t\t\t\t\t\t\t\t<i class="material-icons">power_settings_new</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['standby_toggle'] # u"$tstrings['standby_toggle']" on line 820, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['standby_toggle']")) # from line 820, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</h4>
\t\t\t\t\t\t</button>
\t\t\t\t\t</div>
\t\t\t\t\t<div class="col-xs-6 align-left">
\t\t\t\t\t\t<button type="button" onclick="handle_power_state_dialog(new_power_state = 1); return false;" class="btn waves-effect responsivebtn responsivebtnpower btn--skinned" data-dismiss="modal">
\t\t\t\t\t\t\t<h4>
\t\t\t\t\t\t\t\t<i class="material-icons">vertical_align_bottom</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['deep_standby'] # u"$tstrings['deep_standby']" on line 828, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['deep_standby']")) # from line 828, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</h4>
\t\t\t\t\t\t</button>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t\t<hr/>
\t\t\t\t<div class="row clearfix">
\t\t\t\t\t<div class="col-xs-6 align-right">
\t\t\t\t\t\t<button type="button" onclick="handle_power_state_dialog(new_power_state = 2); return false;" class="btn waves-effect responsivebtn responsivebtnpower btn--skinned" data-dismiss="modal">
\t\t\t\t\t\t\t<h4>
\t\t\t\t\t\t\t\t<i class="material-icons">loop</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['reboot_box'] # u"$tstrings['reboot_box']" on line 839, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['reboot_box']")) # from line 839, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</h4>
\t\t\t\t\t\t</button>
\t\t\t\t\t</div>
\t\t\t\t\t<div class="col-xs-6 align-left">
\t\t\t\t\t\t<button type="button" onclick="handle_power_state_dialog(new_power_state = 3); return false" class="btn waves-effect responsivebtn responsivebtnpower btn--skinned" class="link--skinned" data-dismiss="modal">
\t\t\t\t\t\t\t<h4>
\t\t\t\t\t\t\t\t<i class="material-icons">settings_backup_restore</i>
\t\t\t\t\t\t\t\t<span>''')
        _v = VFFSL(SL,"tstrings",True)['restart_gui'] # u"$tstrings['restart_gui']" on line 847, col 15
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['restart_gui']")) # from line 847, col 15.
        write(u'''</span>
\t\t\t\t\t\t\t</h4>
\t\t\t\t\t\t</button>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t\t<div class="row clearfix">
\t\t\t\t</div>
\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" onclick="closeMessageModal(); return false;" class="btn btn-default waves-effect" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 856, col 130
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 856, col 130.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>
<div id="SendMessageModal" class="modal fade" role="dialog">
\t<div class="modal-dialog">
\t\t<div class="modal-content">
\t\t\t<div class="modal-header">
\t\t\t\t<button type="button" onclick="closeMessageModal(); return false;" class="close" data-dismiss="modal">
\t\t\t\t\t<i class="material-icons material-icons-centered">close</i>
\t\t\t\t</button>
\t\t\t</div>
\t\t\t<div class="modal-body" style="max-height: calc(100vh - 180px); overflow-y: auto;">
\t\t\t\t<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
\t\t\t\t\t<div class="card">
\t\t\t\t\t\t<div class="header">
\t\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t\t<div class="col-xs-12 col-sm-6">
\t\t\t\t\t\t\t\t\t<h2><i class="material-icons material-icons-centered">message</i>''')
        _v = VFN(VFFSL(SL,"tstrings",True)['sendamessage'],"replace",False)(" ","&nbsp;") # u'$tstrings[\'sendamessage\'].replace(" ","&nbsp;")' on line 875, col 75
        if _v is not None: write(_filter(_v, rawExpr=u'$tstrings[\'sendamessage\'].replace(" ","&nbsp;")')) # from line 875, col 75.
        write(u'''</h2>
\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t\t<div class="body">
\t\t\t\t\t\t\t<div class="form-group">
\t\t\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t\t\t<div class="col-xs-12 col-sm-3 align-right">
\t\t\t\t\t\t\t\t\t\t\t<label>''')
        _v = VFFSL(SL,"tstrings",True)['text'] # u"$tstrings['text']" on line 883, col 19
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['text']")) # from line 883, col 19.
        write(u''':&nbsp;</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t\t<div class="col-xs-12 col-sm-9">
\t\t\t\t\t\t\t\t\t\t<div class="form-line">
\t\t\t\t\t\t\t\t\t\t\t<textarea class="form-control no-resize auto-growth active" rows="1" placeholder="''')
        _v = VFFSL(SL,"tstrings",True)['text'] # u"$tstrings['text']" on line 887, col 94
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['text']")) # from line 887, col 94.
        write(u'''" id="messageText"></textarea>
\t\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t\t\t<div class="col-xs-12 col-sm-3 align-right">
\t\t\t\t\t\t\t\t\t\t\t<label>''')
        _v = VFFSL(SL,"tstrings",True)['display_duration_s'] # u"$tstrings['display_duration_s']" on line 893, col 19
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['display_duration_s']")) # from line 893, col 19.
        write(u''':&nbsp;</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t\t<div class="col-xs-12 col-sm-9">
\t\t\t\t\t\t\t\t\t\t<div class="form-line">
\t\t\t\t\t\t\t\t\t\t\t<input type="text" name="messageTimeout" id="messageTimeout" value="30" class="form-control inactive">
\t\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t\t\t<div class="col-xs-12 col-sm-3 align-right">
\t\t\t\t\t\t\t\t\t\t\t<label>''')
        _v = VFFSL(SL,"tstrings",True)['type'] # u"$tstrings['type']" on line 903, col 19
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['type']")) # from line 903, col 19.
        write(u''':&nbsp;</label>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t\t<div class="col-xs-12 col-sm-9">
\t\t\t\t\t\t\t\t\t\t<select id="messageType" class="form-control">
\t\t\t\t\t\t\t\t\t\t\t<option value="1">''')
        _v = VFFSL(SL,"tstrings",True)['info'] # u"$tstrings['info']" on line 907, col 30
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['info']")) # from line 907, col 30.
        write(u'''</option>
\t\t\t\t\t\t\t\t\t\t\t<option value="2">''')
        _v = VFFSL(SL,"tstrings",True)['warning'] # u"$tstrings['warning']" on line 908, col 30
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['warning']")) # from line 908, col 30.
        write(u'''</option>
\t\t\t\t\t\t\t\t\t\t\t<option value="3">''')
        _v = VFFSL(SL,"tstrings",True)['error'] # u"$tstrings['error']" on line 909, col 30
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['error']")) # from line 909, col 30.
        write(u'''</option>
\t\t\t\t\t\t\t\t\t\t\t<option value="0">''')
        _v = VFFSL(SL,"tstrings",True)['yes_no'] # u"$tstrings['yes_no']" on line 910, col 30
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['yes_no']")) # from line 910, col 30.
        write(u'''</option>
\t\t\t\t\t\t\t\t\t\t</select>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t<div class="row clearfix">
\t\t\t\t\t\t\t\t\t<div class="col-xs-12 align-center">
\t\t\t\t\t\t\t\t\t\t<div id="messageSentResponse"></div>
\t\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t\t</div>
\t\t\t\t\t\t</div>
\t\t\t\t\t</div>
\t\t\t\t</div>
\t\t\t</div>
\t\t\t<div class="modal-footer">
\t\t\t\t<button type="button" onclick="closeMessageModal(); return false;" class="btn btn-default waves-effect" data-dismiss="modal">''')
        _v = VFFSL(SL,"tstrings",True)['close'] # u"$tstrings['close']" on line 925, col 130
        if _v is not None: write(_filter(_v, rawExpr=u"$tstrings['close']")) # from line 925, col 130.
        write(u'''</button>
\t\t\t\t<button type="button" onclick="sendModalMessage(); return false;" class="btn waves-effect responsivebtn btn--skinned">''')
        _v = VFN(VFFSL(SL,"tstrings",True)['sendamessage'],"replace",False)(" ","&nbsp;") # u'$tstrings[\'sendamessage\'].replace(" ","&nbsp;")' on line 926, col 123
        if _v is not None: write(_filter(_v, rawExpr=u'$tstrings[\'sendamessage\'].replace(" ","&nbsp;")')) # from line 926, col 123.
        write(u'''</button>
\t\t\t</div>
\t\t</div>
\t</div>
</div>

<form name="portForm" action="web/stream.m3u" method="GET" target="_blank">
\t<input type="hidden" name="ref">
\t<input type="hidden" name="name">
\t<input type="hidden" name="fname">
\t<input type="hidden" name="device">
</form>
<form name="portFormTs" action="web/ts.m3u" method="GET" target="_blank">
\t<input type="hidden" name="file">
\t<input type="hidden" name="device">
</form>

<script>
\t$(document).ready(function() {
\t\t$("#remote_container").load("static/remotes/''')
        _v = VFFSL(SL,"remote",True) # u'${remote}' on line 945, col 48
        if _v is not None: write(_filter(_v, rawExpr=u'${remote}')) # from line 945, col 48.
        write(u'''.html");
\t\tdirectlink();
\t});
\tSetLSValue(\'TimerListOffset\',0);
</script>
<script src="/modern/plugins/bootstrap/js/bootstrap.min.js"></script>
<script src="/modern/plugins/bootstrap-select/js/bootstrap-select.min.js"></script>
<script src="/modern/plugins/autosize/autosize.min.js"></script>
<script src="/modern/plugins/node-waves/waves.min.js"></script>
<script src="/modern/plugins/sweetalert/sweetalert.min.js"></script>
<script src="/modern/plugins/momentjs/moment.min.js"></script>
<script src="/modern/plugins/screenfull/screenfull.min.js"></script>

''')
        #  for future use (asset versioning)
        #  <!-- htmlWebpackPlugin renders the following js includes -->
        #  <%= htmlWebpackPlugin
        #    .tags
        #    .bodyTags
        #    .filter((tag) => tag.tagName === 'script')
        #    .join('') 
        #  %>
        write(u'''<script src="/modern/js/vendors-app.js?v=wp"></script><script src="/modern/js/owif-app.js?v=wp"></script>

<script src="/modern/js/vti-bootstrap-date-timepicker.min.js"></script>
<script src="/modern/js/admin.min.js?v=wp"></script>
<script src="/modern/js/vti-responsive.min.js?v=wp"></script>
<script>initJsTranslationAddon(''')
        _v = VFFSL(SL,"dumps",False)(VFFSL(SL,"tstrings",True)) # u'$dumps($tstrings)' on line 971, col 32
        if _v is not None: write(_filter(_v, rawExpr=u'$dumps($tstrings)')) # from line 971, col 32.
        write(u''')</script>

<script>
\tjQuery(document).ready(function() {
\t\tjQuery(\'#noresposive\').change(function () {
\t\t\tjQuery.ajax({
\t\t\t\turl: "api/setwebconfig?responsivedesign=false",
\t\t\t\tsuccess: function() {
\t\t\t\t\twindow.location.hash = \'\';
\t\t\t\t\twindow.location.reload(true);
\t\t\t\t}
\t\t\t});
\t\t});
\t\tvar pl = GetLSValue(\'pl\',\'m3u\');
\t\tjQuery(\'#plformat\').prop(\'checked\',( pl != \'m3u\'));
\t\tjQuery("#plformat").change(function() {
\t\t\tvar val = jQuery(this).is(":checked") ? \'xspf\' : \'m3u\'
\t\t\tSetLSValue(\'pl\',val);
\t\t});
\t});
</script>
''')
        if VFFSL(SL,"USERCSSRESPONSIVE",True) != '': # generated from line 992, col 1
            write(u'''<style>
''')
            _v = VFFSL(SL,"USERCSSRESPONSIVE",True) # u'$USERCSSRESPONSIVE' on line 994, col 1
            if _v is not None: write(_filter(_v, rawExpr=u'$USERCSSRESPONSIVE')) # from line 994, col 1.
            write(u'''
</style>
''')
        write(u'''</body>
</html>
''')
        
        ########################################
        ## END - generated method body
        
        return _dummyTrans and trans.response().getvalue() or ""
        
    ##################################################
    ## CHEETAH GENERATED ATTRIBUTES


    _CHEETAH__instanceInitialized = False

    _CHEETAH_version = __CHEETAH_version__

    _CHEETAH_versionTuple = __CHEETAH_versionTuple__

    _CHEETAH_genTime = __CHEETAH_genTime__

    _CHEETAH_genTimestamp = __CHEETAH_genTimestamp__

    _CHEETAH_src = __CHEETAH_src__

    _CHEETAH_srcLastModified = __CHEETAH_srcLastModified__

    _mainCheetahMethod_for_main= 'respond'

## END CLASS DEFINITION

if not hasattr(main, '_initCheetahAttributes'):
    templateAPIClass = getattr(main, '_CHEETAH_templateClass', Template)
    templateAPIClass._addCheetahPlumbingCodeToClass(main)


# CHEETAH was developed by Tavis Rudd and Mike Orr
# with code, advice and input from many other volunteers.
# For more information visit http://www.CheetahTemplate.org/

##################################################
## if run from command line:
if __name__ == '__main__':
    from Cheetah.TemplateCmdLineIface import CmdLineIface
    CmdLineIface(templateObj=main()).run()


