Content | DTVGO | VANITY | MM12 | internalHeader - Login

Content | DTVGO | VANITY | MM12 | Title - Login

Informe seus dados para entrar

Content | DTVGO | VANITY | MM12 | Login

An error occurred while processing the template.
The following has evaluated to null or missing:
==> proveedor.modal  [in template "20101#20128#126640" at line 107, column 68]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${proveedor.modal.modalTitle.getData()}  [in template "20101#20128#126640" at line 107, column 66]
----
1<#function substituirCaminhoCDN(caminho)> 
2     <#assign indice = caminho?last_index_of("/documents") + 1> 
3     <#assign novoCaminho = caminho?substring(indice)> 
4  
5     <#return themeDisplay.getCDNBaseURL() + "/" + novoCaminho> 
6</#function> 
7 
8<#assign currentlyUrl = themeDisplay.getPortalURL()! "" /> 
9<#function redirectUrlMso linkMso> 
10    <#assign newValueUrl = linkMso /> 
11    <#if currentlyUrl?contains("rt.web")> 
12      <#assign newValueUrl = linkMso?replace("www.directvgo","rt.web.directvgo") /> 
13    </#if> 
14    <#if currentlyUrl?contains("rt.com")> 
15      <#assign newValueUrl = linkMso?replace("www.directvgo","rt.com.directvgo") /> 
16    </#if> 
17    <#if currentlyUrl?contains("preprod.directvgo")> 
18      <#assign newValueUrl = linkMso?replace("www.directvgo","preprod.directvgo") /> 
19    </#if> 
20    <#return newValueUrl> 
21</#function> 
22<#if !getterUtil.getBoolean(MSOToolbox.OnMSOToolbox.getData())> 
23<style> 
24    #modalProveedor .modal-content .modal-body .modal-body-content { 
25        max-width: 460px; 
26        margin-left: auto; 
27        margin-right: auto; 
28
29    #modalProveedor .modal-content { 
30        max-width: 33.5rem; 
31        background-color: #000; 
32
33    #modalProveedor .modal-content .modal-header { 
34        border: none; 
35        height: 6rem; 
36
37    #modalProveedor .modal-content .modal-header .modal-title { 
38        font-size: 16px; 
39        max-width: 59%; 
40        white-space: normal; 
41        margin-top: 15px; 
42
43    #modalProveedor .modal-content .nomeProveedor { 
44        color: #A3A3A3; 
45        text-align: center; 
46        margin-top: 4px; 
47
48    #modalProveedor .modal-content .modal-body .modal-body-content .content_channels { 
49        gap: 4rem; 
50
51    #extraChannelsSection a { 
52        width: 125px; 
53
54    #modalProveedor .channel_list_circle { 
55        margin: auto; 
56        max-width: 100%; 
57        width: 5rem; 
58        height: 5rem; 
59
60    #modalProveedor .modal-content .modal-body { 
61        overflow-y: auto; 
62        max-height: 325px; 
63
64    #modalProveedor .modal-content .modal-body::-webkit-scrollbar-track { 
65        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
66        border-radius: 10px; 
67        background-color: #3e3e3e; 
68        margin: 24px 0; 
69
70    #modalProveedor .modal-content .modal-body::-webkit-scrollbar { 
71        width: 6px; 
72        background-color: transparent; 
73        margin: 24px 5px; 
74
75    #modalProveedor .modal-content .modal-body::-webkit-scrollbar-thumb { 
76        border-radius: 10px; 
77        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); 
78        background-color: #00ACEC; 
79        margin: 24px 0; 
80
81    @media (max-width:471px){ 
82        #modalProveedor .modal-content .modal-header .modal-title { 
83            max-width: 194px; 
84
85        #modalProveedor .modal-content .modal-header { 
86            height: 8rem; 
87
88        #modalProveedor .modal-content .modal-body { 
89            max-height: 285px; 
90
91        #modalProveedor .modal-content .modal-body .modal-body-content { 
92            max-width: 337px; 
93
94        #modalProveedor .modal-content .modal-header .close { 
95            align-self: stretch; 
96            margin-top: 27px; 
97
98
99  </style> 
100  <div class="modal modal-dtvgo fade modal-dtvgo--scrollable" id="modalProveedor" tabindex="-1" role="dialog" 
101    aria-labelledby="modalProveedorLabel" aria-hidden="true" 
102    style="display:none;"> 
103   
104    <div class="modal-dialog modal-dialog-centered" role="document"> 
105        <div class="modal-content"> 
106            <div class="modal-header text-color-white"> 
107                <h5 class="modal-title" id="modalProveedorLabel">${proveedor.modal.modalTitle.getData()}</h5> 
108                <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
109                    <span aria-hidden="true">&times;</span> 
110                </button> 
111            </div> 
112            <div class="modal-body"> 
113                <div class="modal-body-content"> 
114                    <div id="extraChannelsSection" class="content_channels"> 
115                        <#if proveedor.modal.operatorLink.getSiblings()?has_content> 
116                          <#list proveedor.modal.operatorLink.getSiblings() as cur_proveedor_modal_operatorLink> 
117                            <#if cur_proveedor_modal_operatorLink.operatorText123.getData()?? && cur_proveedor_modal_operatorLink.operatorText123.getData() != ""> 
118                                  <a href="${redirectUrlMso(cur_proveedor_modal_operatorLink.getData())}" data-selfcare="${cur_proveedor_modal_operatorLink.OperatorSelfcareURL.getData()}"> 
119                                      <div class="channel_list_circle"> 
120                                          <#if (cur_proveedor_modal_operatorLink.operatorImage.getData())?? && cur_proveedor_modal_operatorLink.operatorImage.getData() != ""> 
121                                              <img alt="${cur_proveedor_modal_operatorLink.operatorImage.getAttribute("alt")}" data-fileentryid="${cur_proveedor_modal_operatorLink.operatorImage.getAttribute("fileEntryId")}" src="${substituirCaminhoCDN(cur_proveedor_modal_operatorLink.operatorImage.getData())}" /> 
122                                            </#if> 
123                                      </div> 
124                                      <div class="nomeProveedor"> 
125                                          ${cur_proveedor_modal_operatorLink.operatorText123.getData()} 
126                                      </div> 
127                                  </a> 
128                            </#if> 
129                          </#list> 
130                        </#if> 
131                    </div> 
132                </div> 
133            </div> 
134        </div> 
135    </div> 
136  </div> 
137</#if> 
138  <div class="login" id="login-dgo" data-mso-tbx="${MSOToolbox.OnMSOToolbox.getData()}"> 
139    <form class="login__form" method="post"> 
140      <div class="login__form-div"> 
141        <div class="login__form-div-pass"> 
142          <label <#if getterUtil.getBoolean(configureInputs.removeInputsTexts.getData())> 
143              style="display: none" 
144            <#else> 
145            </#if> for="email" class="login__label">${configureInputs.inputEmail.emailText.getData()}</label> 
146          <input class="login__input" type="text" id="email" name="email" required maxlength="60" size='65'> 
147          <p class="error_message" style="text-align: ${errorMessage.specificErrorMessages.AlignmentError.getData()}; 
148              font-size: ${errorMessage.specificErrorMessages.sizeError.getData()};">${errorMessage.specificErrorMessages.errorMessageEmail.getData()}</p> 
149          <p class="alert_message" style="text-align: ${errorMessage.specificErrorMessages.AlignmentError.getData()}; 
150              font-size: ${errorMessage.specificErrorMessages.sizeError.getData()};">${errorMessage.specificErrorMessages.messageRequiredField.getData()}</p> 
151        </div> 
152      </div> 
153      <div class="login__form-div"> 
154        <div class="login__form-div-pass"> 
155          <label <#if getterUtil.getBoolean(configureInputs.removeInputsTexts.getData())> 
156              style="display: none" 
157            <#else> 
158            </#if> for="password" class="login__label">${configureInputs.inputPassword.passwordText.getData()}</label> 
159          <input class="login__input" type="password" id="password" name="password" required size='8'> 
160          <div class="pass-view"> 
161            <#if (configureInputs.inputPassword.IconBlockedView.getData())?? && configureInputs.inputPassword.IconBlockedView.getData() != ""> 
162	<img id="iconBlockedView" alt="${configureInputs.inputPassword.IconBlockedView.getAttribute("alt")}" data-fileentryid="${configureInputs.inputPassword.IconBlockedView.getAttribute("fileEntryId")}" src="${substituirCaminhoCDN(configureInputs.inputPassword.IconBlockedView.getData())}" /> 
163</#if> 
164          </div> 
165          <p class="error_message" style=" 
166        text-align: ${errorMessage.alignment.getData()}; 
167        font-size: ${errorMessage.Size.getData()}; 
168        ">${errorMessage.genericErrorMessage.getData()}</p> 
169        <p class="alert_message" style="text-align: ${errorMessage.specificErrorMessages.AlignmentError.getData()}; 
170              font-size: ${errorMessage.specificErrorMessages.sizeError.getData()};">${errorMessage.specificErrorMessages.messageRequiredField.getData()}</p> 
171        </div> 
172    </div> 
173      <div class="forgot_password"> 
174        ${forgotYourPassword.linkToForgotPassword.getData()} 
175      </div> 
176      <div> 
177        <button <#if getterUtil.getBoolean(configureButton.buttonText.removeElementFromScreen.getData())> 
178          style="display: none" 
179        <#else> 
180        style=" color: ${configureButton.buttonText.buttonClassColorText.getData()}; 
181                margin: ${configureButton.buttonText.buttonAlignment.getData()};" 
182        </#if> class="button ${configureButton.buttonText.buttonClassBackgroundColor.getData()} button__gray_link ${configureButton.buttonText.borderClass.getData()}" type="submit" id="validation" >${configureButton.buttonText.getData()} 
183        </button> 
184      </div> 
185      <#if !getterUtil.getBoolean(MSOToolbox.OnMSOToolbox.getData())> 
186        <#if getterUtil.getBoolean(proveedor.removeTextFromScreenProvider.getData())> 
187        <#else> 
188            <p class="makeRegistration">${proveedor.textDoYouWant.getData()} 
189                <a style="cursor: pointer;" type="button" data-toggle="modal" data-target="#modalProveedor"> 
190                    ${proveedor.textDoYouWant.accessButton123.getData()} 
191                </a> 
192            </p> 
193        </#if> 
194      <#else> 
195      <style> 
196        #login-mso-tbx { 
197            margin-top: 1.5rem; 
198            border-top: 1px solid #2C2C2C; 
199
200        #login-mso-tbx p.text-login-mso-tbx{ 
201            font-size: 0.9rem; 
202
203        #login-mso-tbx div.mso-loggin-buttons-field { 
204            display: flex; 
205            flex-direction: row; 
206            align-items: center; 
207            justify-content: center; 
208
209        #login-mso-tbx button.button-sky-login-mso-tbx, 
210        #login-mso-tbx button.button-partners-login-mso-tbx { 
211            margin: 0 0.25rem; 
212            color: #FFF; 
213        }         
214    </style> 
215    <div class="login-mso-tbx-div" id="login-mso-tbx"> 
216        <p class="text-login-mso-tbx"> 
217            ${MSOToolbox.TextForDGOPartners.getData()! ''} 
218        </p> 
219        <div class="mso-loggin-buttons-field"> 
220            <#if getterUtil.getBoolean(MSOToolbox.ButtonSky.ShowButtonSky.getData())> 
221            <button 
222                type="button" 
223                class="button button__primary button__gray_link bordered button-sky-login-mso-tbx button-partners-login" 
224                id="button-sky-login-mso-tbx" 
225                data-link="${MSOToolbox.ButtonSky.SkyLink.getData()! ''}" 
226                data-selfcare="${MSOToolbox.ButtonSky.SkySelfcareURL.getData()! ''}" 
227                data-isSky="true" 
228
229                <!-- ${MSOToolbox.ButtonSky.TextButtonSky.getData()! ''} --> 
230                <img src="/o/directvgo-theme/images/logo-sky-white.svg" alt="${MSOToolbox.ButtonSky.TextButtonSky.getData()! ''}" /> 
231            </button> 
232            </#if> 
233            <button 
234                type="button" 
235                class="button button__primary button__gray_link bordered button-partners-login-mso-tbx button-partners-login" 
236                id="button-partners-login-mso-tbx" 
237                data-link="${MSOToolbox.ButtonPartners.PartnersLink.getData()! ''}" 
238                data-selfcare="${MSOToolbox.ButtonPartners.PartnersSelfcareUTL.getData()! ''}" 
239                data-isSky="false" 
240
241                ${MSOToolbox.ButtonPartners.TextPartners.getData()! ''}                     
242            </button> 
243        </div> 
244    </div> 
245      </#if> 
246      ${makeYourRegistration.textMakeRegistration.getData()} 
247    </form> 
248  </div> 
249   
250  <style> 
251  .plans{ 
252    display: none; 
253
254  </style> 
255   
256  <script> 
257    require_acc(['login']); 
258  </script> 

Content | DTVGO | VANITY | MM12 | Generic Warning Modal

Content | DTVGO | VANITY | MM12 | Generic Error Modal

Content | DTVGO | VANITY | MM12 | Login

An error occurred while processing the template.
The following has evaluated to null or missing:
==> proveedor.modal  [in template "20101#20128#328135" at line 85, column 68]

----
Tip: It's the step after the last dot that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${proveedor.modal.modalTitle.getData()}  [in template "20101#20128#328135" at line 85, column 66]
----
1<style> 
2    #modalProveedor .modal-content .modal-body .modal-body-content { 
3        max-width: 460px; 
4        margin-left: auto; 
5        margin-right: auto; 
6
7    #modalProveedor .modal-content { 
8        max-width: 33.5rem; 
9        background-color: #000; 
10
11    #modalProveedor .modal-content .modal-header { 
12        border: none; 
13        height: 6rem; 
14
15    #modalProveedor .modal-content .modal-header .modal-title { 
16        font-size: 16px; 
17        max-width: 59%; 
18        white-space: normal; 
19        margin-top: 15px; 
20
21    #modalProveedor .modal-content .nomeProveedor { 
22        color: #A3A3A3; 
23        text-align: center; 
24        margin-top: 4px; 
25
26    #modalProveedor .modal-content .modal-body .modal-body-content .content_channels { 
27        gap: 4rem; 
28
29    #extraChannelsSection a { 
30        width: 125px; 
31
32    #modalProveedor .channel_list_circle { 
33        margin: auto; 
34        max-width: 100%; 
35        width: 5rem; 
36        height: 5rem; 
37
38    #modalProveedor .modal-content .modal-body { 
39        overflow-y: auto; 
40        max-height: 325px; 
41
42    #modalProveedor .modal-content .modal-body::-webkit-scrollbar-track { 
43        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
44        border-radius: 10px; 
45        background-color: #3e3e3e; 
46        margin: 24px 0; 
47
48    #modalProveedor .modal-content .modal-body::-webkit-scrollbar { 
49        width: 6px; 
50        background-color: transparent; 
51        margin: 24px 5px; 
52
53    #modalProveedor .modal-content .modal-body::-webkit-scrollbar-thumb { 
54        border-radius: 10px; 
55        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3); 
56        background-color: #00ACEC; 
57        margin: 24px 0; 
58
59    @media (max-width:471px){ 
60        #modalProveedor .modal-content .modal-header .modal-title { 
61            max-width: 194px; 
62
63        #modalProveedor .modal-content .modal-header { 
64            height: 8rem; 
65
66        #modalProveedor .modal-content .modal-body { 
67            max-height: 285px; 
68
69        #modalProveedor .modal-content .modal-body .modal-body-content { 
70            max-width: 337px; 
71
72        #modalProveedor .modal-content .modal-header .close { 
73            align-self: stretch; 
74            margin-top: 27px; 
75
76
77</style> 
78<div class="modal modal-dtvgo fade modal-dtvgo--scrollable" id="modalProveedor" tabindex="-1" role="dialog" 
79    aria-labelledby="modalProveedorLabel" aria-hidden="true" 
80    style="display:none;"> 
81 
82    <div class="modal-dialog modal-dialog-centered" role="document"> 
83        <div class="modal-content"> 
84            <div class="modal-header text-color-white"> 
85                <h5 class="modal-title" id="modalProveedorLabel">${proveedor.modal.modalTitle.getData()}</h5> 
86                <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
87                    <span aria-hidden="true">&times;</span> 
88                </button> 
89            </div> 
90            <div class="modal-body"> 
91                <div class="modal-body-content"> 
92                    <div id="extraChannelsSection" class="content_channels"> 
93                        <#if proveedor.modal.operatorLink.getSiblings()?has_content> 
94                        	<#list proveedor.modal.operatorLink.getSiblings() as cur_proveedor_modal_operatorLink> 
95                        	    <a href="${cur_proveedor_modal_operatorLink.getData()}" data-selfcare="${cur_proveedor_modal_operatorLink.OperatorSelfcareURL.getData()}"> 
96                        	        <div class="channel_list_circle"> 
97                        	            <#if (cur_proveedor_modal_operatorLink.operatorImage.getData())?? && cur_proveedor_modal_operatorLink.operatorImage.getData() != ""> 
98                                        	<img alt="${cur_proveedor_modal_operatorLink.operatorImage.getAttribute("alt")}" data-fileentryid="${cur_proveedor_modal_operatorLink.operatorImage.getAttribute("fileEntryId")}" src="${cur_proveedor_modal_operatorLink.operatorImage.getData()}" /> 
99                                        </#if> 
100                        	        </div> 
101                        	        <div class="nomeProveedor"> 
102                        	            ${cur_proveedor_modal_operatorLink.operatorText123.getData()} 
103                        	        </div> 
104                        	    </a> 
105                        	</#list> 
106                        </#if> 
107                    </div> 
108                </div> 
109            </div> 
110        </div> 
111    </div> 
112</div> 

Content | DTVGO | VANITY | MM12 | Footer