[% USE raw %]
[% USE Koha %]
[% USE KohaDates %]
[% USE Branches %]
[% USE Categories %]
[% USE Price %]
[% USE AdditionalContents %]
[% USE AuthClient %]
[% PROCESS 'i18n.inc' %]
[% PROCESS 'html_helpers.inc' %]
[% SET OpacNav = AdditionalContents.get( location => "OpacNav", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
[% SET OpacNavBottom = AdditionalContents.get( location => "OpacNavBottom", lang => lang, library => logged_in_user.branchcode || default_branch, blocktitle => 0 ) %]
[% SET OpacNavRight = AdditionalContents.get( location => "OpacNavRight", lang => lang, library => logged_in_user.branchcode || default_branch ) %]
[% SET OpacMainUserBlock = AdditionalContents.get( location => "OpacMainUserBlock", lang => lang, library => logged_in_user.branchcode || default_branch ) %]
[% SET OpacLoginInstructions = AdditionalContents.get( location => "OpacLoginInstructions", lang => lang, library => branchcode || default_branch ) %]
[% SET AllPublicBranches = Branches.all(  search_params => { public => 1 }, selected => branchcode ) %]
[% INCLUDE 'doc-head-open.inc' %]
<title
    >[% FILTER collapse %]
 [% PROCESS 'library_name_title' %]
 [% END %]</title
>
<link rel="canonical" href="[% OPACBaseURL | url %]/" />
[% INCLUDE 'doc-head-close.inc' %]
[% BLOCK cssinclude %]
[% END %]
</head>
[% INCLUDE 'bodytag.inc' bodyid='opac-main' %]
[% INCLUDE 'masthead.inc' %]

<main class="main">
 [% WRAPPER breadcrumbs %]
 [% IF news_item %]
 [% WRAPPER breadcrumb_item bc_active= 1 %]
 [% news_item.title | html %]
 [% END %]
 [% ELSE %]

 [% END %]
 [% END #/ WRAPPER breadcrumbs %]

 [% SET container_id = "notloggedin" %]
 [% IF Koha.Preference( 'opacuserlogin' ) == 1 && loggedinusername %]
 [% container_id = "loggedin" %]
 [% END %]
 <div id="[% container_id | html %]" class="container-fluid">
 <div class="row">
 [% IF ( OpacNav ||  OpacNavBottom ) %]
 <div class="col-12 col-lg-2 order-3 order-lg-1">
 <div id="navigation"> [% INCLUDE 'navigation.inc' %] </div>
 </div>
 [% END %]

 [% SET column_class = "col order-md-1 maincontent" %]
 [% IF ( OpacNav ||  OpacNavBottom  ) && (Koha.Preference( 'opacuserlogin' ) == 1 || OpacNavRight) %]
 [%#  Three-column layout with right and left sidebars %]
 [% column_class = "col-12 col-lg-7 order-md-1 maincontent" %]
 [% ELSIF (Koha.Preference( 'opacuserlogin' ) == 1 || OpacNavRight) %]
 [%#  Two-column layout with right sidebar %]
 [% column_class = "col-12 col-lg-9 order-md-1 maincontent" %]
 [% ELSIF ( OpacNav ||  OpacNavBottom  ) %]
 [% column_class = "col-12 col-lg-10 order-md-1 maincontent" %]
 [% END %]
 <div class="[% column_class | html %]">
 <h1 class="sr-only">Inicio</h1>

 [% IF Koha.Preference( 'OpacNewsLibrarySelect' ) && AllPublicBranches.size > 1 %]
 [% UNLESS news_id %]
 <form id="news-branch-select" class="form-inline" name="news-branch-select" method="get" action="/cgi-bin/koha/opac-main.pl">
 <legend class="sr-only">Noticias</legend>
 <label for="news-branch">Mostrar las noticias para: </label>
 <select id="news-branch" name="branch">
 [% IF ( branchcode == "" ) %]
 <option value="" selected="selected">Solo sistema completo</option>
 [% ELSE %]
 <option value="">Solo sistema completo</option>
 [% END %]
 [% PROCESS options_for_libraries libraries => AllPublicBranches %]
 </select>
 </form>
 [% END %]
 [% END %]

 [% IF news_id %]
 [% SET koha_news = AdditionalContents.get( category => 'news', location => ['opac_only', 'staff_and_opac'], lang => lang, id => news_id ) %]
 [% ELSE %]
 [% SET koha_news = AdditionalContents.get( category => 'news', location => ['opac_only', 'staff_and_opac'], lang => lang, library => branchcode ) %]
 [% END %]
 [% IF koha_news.content.count %]
 <div id="news" class="newscontainer">
 [% SET show_author = Koha.Preference('NewsAuthorDisplay') == 'opac' || Koha.Preference('NewsAuthorDisplay') == 'both' %]
 [% FOREACH koha_new IN koha_news.content %]
 <div class="newsitem">
 <h2 class="newsheader">
 [% IF ( news_item ) %]
 [% koha_new.title | html %]
 [% ELSE %]
 <a id="newsitem[% koha_new.additional_content.id | html %]" href="/cgi-bin/koha/opac-main.pl?news_id=[% koha_new.additional_content.id | uri %]">[% koha_new.title | html %]</a>
 [% END %]
 </h2>
 <div class="newsbody">[% koha_new.content | $raw %]</div>
 <div class="newsfooter">
 Publicado en [% koha_new.published_on | $KohaDates %] [% IF ( show_author && koha_new.author ) %] por <span class="newsauthor">[% INCLUDE 'patron-title.inc' patron=koha_new.author %]</span>
 [% END %]
 [% IF ( news_id ) %]
 &bull; <a href="/cgi-bin/koha/opac-main.pl">Mostrar todas las noticias</a>
 [% END %]
 </div>
 </div>
 [% END %]

 [% UNLESS news_id %]
 <div id="rssnews-container">
 <!-- Logged in users have a branch code or it could be explicitly set -->
 <a href="[% OPACBaseURL | url %]/cgi-bin/koha/opac-news-rss.pl?branchcode=[% branchcode | uri %]">
 <i class="fa fa-rss" aria-hidden="true"></i>
 [% IF Branches.all.size == 1 %]
 [% IF branchcode %]
 <span>Canal RSS para novedades de la biblioteca [% Branches.GetName( branchcode ) | html %]</span>
 [% ELSE %]
 <span>Canal RSS para novedades de la biblioteca</span>
 [% END %]
 [% ELSE %]
 [% IF branchcode %]
 <span>Canal RSS para [% Branches.GetName( branchcode ) | html %] y novedades globales de biblioteca</span>
 [% ELSE %]
 <span>Canal RSS para novedades globales de biblioteca</span>
 [% END %]
 [% END %]
 </a>
 </div>
 [% END %]
 </div>
 [% ELSIF news_id %]
 <!-- news_id but no koha_news.content -->
 <div class="alert alert-error"> Este ítem de noticia no existe. </div>
 [% ELSE %]
 <!-- koha news -->
 [% IF Koha.Preference( 'OpacNewsLibrarySelect' ) %]
 <div id="news" class="newscontainer">
 <div class="newsitem">
 <div class="newsbody">No hay noticias para mostrar.</div>
 <div class="newsfooter"></div>
 </div>
 </div>
 [% END %]
 [% END # IF koha_news %]

 [% UNLESS news_item # Don't show under single news item %]
 [% IF ( daily_quote ) %]
 <div id="daily-quote">
 <h2>Frase del día</h2>
 <div> <span id="daily-quote-text">[% daily_quote.text | html %]</span><span id="daily-quote-sep"> ~ </span><span id="daily-quote-source">[% daily_quote.source | html %]</span> </div>
 </div>
 [% END %]

 [% IF ( OpacMainUserBlock ) %]
 [% PROCESS koha_news_block news => OpacMainUserBlock %]
 [% END %]
 [% END %]
 </div>
 <!-- / .col 6/8 -->

 [% IF ( ( Koha.Preference( 'opacuserlogin' ) == 1 ) || OpacNavRight ) %]
 <div class="col-12 col-lg-3 order-md-2">
 [% IF Koha.Preference( 'opacuserlogin' ) == 1 %]
 [% UNLESS ( loggedinusername ) %]
 [% UNLESS ( casAuthentication || shibbolethAuthentication || Koha.Preference('opacShibOnly') ) %]
 <div id="login">
 <form action="/cgi-bin/koha/opac-user.pl" method="post" name="auth" id="auth" autocomplete="off">
 [% INCLUDE 'csrf-token.inc' %]
 <input type="hidden" name="koha_login_context" value="opac" />
 <h2 class="sr-only">Inicio de sesión</h2>
 <fieldset class="brief">
 <legend>Ingrese a su cuenta:</legend>
 [% IF ( Koha.Preference('GoogleOpenIDConnect') == 1 ) %]
 <a href="/cgi-bin/koha/svc/auth/googleopenidconnect" class="btn btn-light" id="openid_connect"><i class="fa-brands fa-google" aria-hidden="true"></i> Iniciar sesión con Google</a>
 <p>Si no tiene una cuenta Google, pero sí tienen una cuenta local, usted todavía puede iniciar sesión: </p>
 [% END # /IF GoogleOpenIDConnect %]
 [% SET identity_providers = AuthClient.get_providers('opac') %]
 [% IF ( ! identity_providers.empty ) %]
 [% FOREACH provider IN identity_providers %]
 <p class="clearfix">
 <a href="[% provider.url | url %]" class="btn btn-light col-md-12" id="provider_[% provider.code | html %]">
 [% IF provider.icon_url %]
 <img src="[% provider.icon_url | url %]" style="max-height: 20px; max-width: 20px;" />
 [% ELSE %]
 <i class="fa fa-user" aria-hidden="true"></i>
 [% END %] Iniciar sesión con [% provider.description | html %] </a>
 </p>
 [% END %]
 <hr />
 <p>Si no tiene una cuenta externa, pero tiene una cuenta local, todavía puede iniciar sesión: </p>
 [% END # /IF  identity_providers.size %]
 <div class="local-login">
 [% PROCESS login_label for='userid' %]
 <input class="form-control" type="text" id="userid" name="login_userid" autocomplete="off" />
 <label for="password">Contraseña:</label>
 <input class="form-control" type="password" id="password" name="login_password" autocomplete="off" />
 <fieldset class="action">
 <input type="hidden" name="op" value="cud-login" />
 <input class="btn btn-primary" type="submit" value="Ingresar" />
 </fieldset>
 </div>
 [% IF ( OpacLoginInstructions ) %]
 <div id="nologininstructions-main" class="nologininstructions"> [% PROCESS koha_news_block news => OpacLoginInstructions %] </div>
 [% END %]
 [% IF Koha.Preference('OpacPasswordChange') && Categories.can_any_reset_password %]
 <div id="forgotpassword-main" class="forgotpassword">
 <p><a href="/cgi-bin/koha/opac-password-recovery.pl">¿Olvidó su contraseña?</a></p>
 </div>
 [% END %]
 [% IF Koha.Preference('PatronSelfRegistration') && Categories.all( categorycode => Koha.Preference('PatronSelfRegistrationDefaultCategory') ).count %]
 <div id="patronregistration-main" class="patronregistration">
 <p><a href="/cgi-bin/koha/opac-memberentry.pl">Crear una cuenta</a></p>
 </div>
 [% END %]
 </fieldset>
 </form>
 </div>
 <!-- /#login -->
 [% END # /casAuthentication %]
 [% ELSE %]
 [% IF Koha.Preference('OPACUserSummary') && dashboard_info %]
 <div id="user_summary">
 <h2>Resumen de usuario</h2>
 <p
                                        >Bienvenido, <a href="/cgi-bin/koha/opac-user.pl"><span class="loggedinusername">[% INCLUDE 'patron-title.inc' patron = logged_in_user %]</span></a></p
                                    >
 <ul id="user_summary_shortcuts">
 [% IF checkouts && checkouts > 0 %]
 <li>
 <a href="/cgi-bin/koha/opac-user.pl#opac-user-checkouts">
 <span class="user_checkouts_count count_label">[% checkouts | html %]</span>
 [% tn('checkout', 'checkouts', checkouts ) | html %]
 </a>
 </li>
 [% END %]
 [% IF overdues && overdues > 0 %]
 <li>
 <a href="/cgi-bin/koha/opac-user.pl#opac-user-overdues">
 <span class="user_overdues_count count_label">[% overdues | html %]</span>
 [% tn('overdue', 'overdues', overdues ) | html %]
 </a>
 </li>
 [% END %]
 [% IF holds_pending && holds_pending > 0 %]
 <li>
 <a href="/cgi-bin/koha/opac-user.pl#opac-user-holds">
 <span class="user_holds_pending_count count_label">[% holds_pending | html %]</span>
 [% tn('hold pending', 'holds pending', holds_pending ) | html %]
 </a>
 </li>
 [% END %]
 [% IF holds_waiting && holds_waiting > 0 %]
 <li>
 <a href="/cgi-bin/koha/opac-user.pl#opac-user-holds">
 <span class="user_holds_waiting_count count_label">[% holds_waiting | html %]</span>
 [% tn('hold waiting', 'holds waiting', holds_waiting ) | html %]
 </a>
 </li>
 [% END %]
 [% IF total_owing && total_owing > 0 %]
 <li>
 <a href="/cgi-bin/koha/opac-account.pl">
 <span class="user_fines_count count_label">[% total_owing | $Price with_symbol => 1 %]</span>
 deuda en multas y cargos </a>
 </li>
 [% END %]
 [% IF patron_messages && patron_messages.filter_by_unread.count > 0 || opacnote %]
 [% IF opacnote %]
 <li>
 <a href="/cgi-bin/koha/opac-user.pl">
 <span class="count_label">[% patron_messages.filter_by_unread.count + 1 | html %]</span>
 [% tn('message', 'messages', patron_messages.filter_by_unread.count + 1 ) | html %]
 </a>
 </li>
 [% ELSE %]
 <li>
 <a href="/cgi-bin/koha/opac-user.pl">
 <span class="count_label">[% patron_messages.filter_by_unread.count | html %]</span>
 [% tn('message', 'messages', patron_messages.filter_by_unread.count ) | html %]
 </a>
 </li>
 [% END %]
 [% END %]
 [% IF savings %]
 <li>
 <a href="/cgi-bin/koha/opac-user.pl">
 <span class="count_label">[% savings | $Price with_symbol => 1 %]</span>
 ahorros totales </a>
 </li>
 [% END %]
 </ul>
 </div>
 [% END %]
 [% END # /loggedinusername %]
 [% END # /opacuserlogin %]
 [% PROCESS koha_news_block news => OpacNavRight %]
 </div>
 <!-- / .col -->
 [% END # /opacuserlogin || OpacNavRight %]
 </div>
 <!-- /.row -->
 </div>
 <!-- /.container-fluid -->
</main>
<!-- /.main -->

[% INCLUDE 'opac-bottom.inc' %]
[% BLOCK jsinclude %]
[% END %]
