Publicador de Conteúdos e Mídias

Um erro ocorreu enquanto processava o modelo.
The following has evaluated to null or missing:
==> getArticlesByCategoryIds([idTipoCurso, idModalidade], "curso-detalhe-configuracoes")?first  [in template "20102#20129#113813581" at line 213, column 23]

----
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: #assign artigo = getArticlesByCategor...  [in template "20102#20129#113813581" in function "getConfiguracoesCursoDetalhe" at line 213, column 5]
----
1<#-- Define 'resources' via FreeMarker (portal URL + context path) --> 
2<#assign resources = themeDisplay.getPortalURL() /> 
3<#assign contextPath = "/documents/d/global" /> 
4 
5<script src="${resources}${contextPath}/js-cursodetalhe-model"></script> 
6<script src="${resources}${contextPath}/js-cursodetalhe-utils?t=26081"></script> 
7<script src="${resources}${contextPath}/js-cursodetalhe-services?t=26081"></script> 
8<script src="${resources}${contextPath}/js-cursodetalhe-curso-tecnico"></script> 
9<script src="${resources}${contextPath}/js-cursodetalhe-view?t=26081"></script> 
10<script src="${resources}${contextPath}/js-cursodetalhe-oferta-view?t=26081"></script> 
11<script src="${resources}${contextPath}/js-cursodetalhe-curso-tecnico-view"></script> 
12 
13<#assign isEditMode = themeDisplay.getURLCurrent()?contains('p_l_mode=edit') /> 
14 
15<#if isEditMode > 
16  <h3>Modo de edição identificado</h3> 
17<#else> 
18 
19<#function getJournalArticle> 
20    <#assign 
21        journalArticleService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
22    <#assign friendlyURL=themeDisplay.getURLCurrent()?split("/")?last?split("?")?first> 
23    <#assign groupId=themeDisplay.getSiteGroupId()> 
24        <#attempt> 
25            <#if !friendlyURL?contains("fragment_collections")> 
26                <#return journalArticleService.getArticleByUrlTitle(groupId,friendlyURL)> 
27            <#else> 
28                <#return '#erro#'> 
29            </#if> 
30        <#recover> 
31            <#return '#erro#'> 
32        </#attempt> 
33</#function> 
34 
35<#function getCategorias primaryKey> 
36    <#assign categoryService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
37    <#attempt> 
38        <#return categoryService.getCategories("com.liferay.journal.model.JournalArticle", primaryKey)> 
39    <#recover> 
40        <#return '#erro#'> 
41    </#attempt> 
42</#function> 
43 
44<#function getVocabularyName vocabularyId> 
45    <#if vocabularyId?? && vocabularyId gt 0> 
46      <#assign vocabularyService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyService") /> 
47      <#return normalizer.normalize(vocabularyService.getVocabulary(vocabularyId).getName()) /> 
48    </#if> 
49    <#return {} />  
50 
51</#function> 
52 
53<#function getStringValue dom name> 
54    <#assign seletorSTR="dynamic-element[@field-reference='" +name+"']" 
55        xPathSelector=saxReaderUtil.createXPath(seletorSTR) /> 
56    <#if xPathSelector.selectSingleNode(dom)??> 
57        <#assign valueSTR=xPathSelector.selectSingleNode(dom).getStringValue()?trim /> 
58        <#if valueSTR == "null"> 
59            <#return ''> 
60        </#if> 
61        <#return valueSTR> 
62    </#if> 
63    <#return ''> 
64</#function> 
65 
66<#function getCategoryProperty category propertyName> 
67    <#assign 
68        categoryProperties = assetCategoryPropertyLocalService.getCategoryProperties(category.getCategoryId()) /> 
69    <#if categoryProperties?size gt 0> 
70        <#list categoryProperties as property> 
71            <#if property.key == propertyName> 
72                <#return property.value> 
73            </#if> 
74        </#list> 
75    </#if> 
76    <#return []> 
77</#function> 
78 
79<#function getFirstArticleStructure categoryId structureName> 
80    <#attempt> 
81        <#assign searchImpl=serviceLocator.findService("br.senac.search.api.Search")> 
82        <#assign companyId=themeDisplay.getCompanyId()> 
83        <#assign groupId=themeDisplay.getScopeGroupId()> 
84        <#assign  
85            articles=searchImpl.findArticlesByCategoryIds(companyId, groupId, 
86                        structureName, (categoryId gt 0)?then([categoryId],[]), true, 0, 1)> 
87        <#if articles?size gt 0> 
88            <#return articles?first> 
89        </#if> 
90        <#return ''> 
91    <#recover> 
92        <#return ''> 
93    </#attempt> 
94</#function> 
95 
96<#function getArticlesByCategoryIds categoryIds structureName> 
97    <#attempt> 
98        <#assign searchImpl=serviceLocator.findService("br.senac.search.api.Search")> 
99        <#assign companyId=themeDisplay.getCompanyId()> 
100        <#assign groupId=themeDisplay.getScopeGroupId()> 
101        <#-- Removed debug output of ${categoryIds} and ${structureName} --> 
102        <#-- Garante lista de Longs antes da chamada ao serviço --> 
103        <#assign articles = searchImpl.findArticlesByCategoryIds( 
104            companyId, 
105            groupId, 
106            structureName, 
107            categoryIds, 
108            true, 
109            0, 
110            1000 
111        )> 
112        <#return articles> 
113    <#recover> 
114        <#assign _err = "Erro em getArticlesByCategoryIds: " + .error?string /> 
115        <!-- ${_err} --> 
116        <#return [_err]> 
117    </#attempt> 
118</#function> 
119 
120<#-- Retorna lista de temas mercadológicos "pai": aqueles cujo treePath contém apenas um categoryId além do root (0) --> 
121<#function getTemasMercadologicosPai temas> 
122    <#if !temas?has_content> 
123        <#return []> 
124    </#if> 
125    <#assign pais = []> 
126    <#list temas as tema> 
127        <#assign treePath = (tema.getTreePath()?string)!''> 
128        <#-- Normaliza removendo / inicial e final --> 
129        <#assign parts = treePath?replace('^/|/$', '', 'r')?split('/')> 
130        <#-- Remove o id root (0) e vazios --> 
131        <#assign ids = parts?filter(p -> p?has_content && p != '0')> 
132        <#-- Se só existe um id (ele próprio), é pai --> 
133        <#if ids?size == 1> 
134            <#assign pais = pais + [tema]> 
135        </#if> 
136    </#list> 
137    <#return pais> 
138</#function> 
139 
140<#-- Busca os articles Jeito Senac de Educar --> 
141<#function getArticlesJeitoSenacDeEducar()> 
142  <#attempt> 
143    <#-- Monta lista de categoryIds (tipo de curso + modalidade) --> 
144    <#assign destaqueCategoryIds = [] /> 
145    <#if idTipoCurso?? && (idTipoCurso?c)?has_content> 
146      <#assign destaqueCategoryIds = destaqueCategoryIds + [idTipoCurso] /> 
147    </#if> 
148    <#if categoriaModalidade??> 
149      <#assign destaqueCategoryIds = destaqueCategoryIds + [categoriaModalidade.getCategoryId()] /> 
150    </#if> 
151    <#assign artigosDestaque = getArticlesByCategoryIds(destaqueCategoryIds, "cardItem-icon-title-description") /> 
152    <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
153    <#assign artigosWrapper = [] /> 
154    <#list artigosDestaque as __a> 
155      <#attempt> 
156        <#assign __priority = assetEntryLocalService.getEntryPriority("com.liferay.journal.model.JournalArticle", __a.getResourcePrimKey()) /> 
157      <#recover> 
158        <#assign __priority = 0 /> 
159      </#attempt> 
160      <#assign artigosWrapper = artigosWrapper + [{ 
161        "art": __a, 
162        "priority": __priority 
163      }] /> 
164    </#list> 
165    <#return artigosWrapper?sort_by('priority') /> 
166  <#recover> 
167      <#return [] /> 
168  </#attempt> 
169</#function>   
170 
171<#function getManutencao> 
172 
173    <#assign manutencaoStructure=getFirstArticleStructure(idTipoCurso,"manutencoes") /> 
174    <#if manutencaoStructure==""> 
175        <#return {"bolsa":"", "compra" :"", "rodape" :""} /> 
176    </#if> 
177    <#assign txtBolsa="" txtCompra="" txtRodape="" 
178        content=saxReaderUtil.read(manutencaoStructure.getContent()) 
179        rootElement=content.getRootElement() /> 
180    <#assign 
181        xPathSelector=saxReaderUtil.createXPath("dynamic-element[@field-reference='chkManutencaoBolsa' 
182        ]") /> 
183    <#if xPathSelector.selectSingleNode(rootElement).getStringValue()?trim=="true"> 
184        <#assign 
185            xPathSelector=saxReaderUtil.createXPath("dynamic-element[@field-reference='txtManutencaoBolsa' 
186            ]") /> 
187        <#assign 
188            txtBolsa=xPathSelector.selectSingleNode(rootElement).getStringValue()?trim /> 
189    </#if> 
190    <#assign 
191        xPathSelector=saxReaderUtil.createXPath("dynamic-element[@field-reference='chkManutencaoCompra' 
192        ]") /> 
193    <#if xPathSelector.selectSingleNode(rootElement).getStringValue()?trim=="true"> 
194        <#assign 
195            xPathSelector=saxReaderUtil.createXPath("dynamic-element[@field-reference='txtManutencaoCompra' 
196            ]") /> 
197        <#assign 
198            txtCompra=xPathSelector.selectSingleNode(rootElement).getStringValue()?trim /> 
199    </#if> 
200    <#if txtCompra !="" || txtBolsa !=""> 
201        <#assign 
202            xPathSelector=saxReaderUtil.createXPath("dynamic-element[@field-reference='txtManutencaoRodape' 
203            ]") /> 
204        <#assign 
205            txtRodape=xPathSelector.selectSingleNode(rootElement).getStringValue()?trim /> 
206    </#if> 
207 
208    <#return {"bolsa": txtBolsa, "compra" : txtCompra, "rodape" : txtRodape} /> 
209 
210</#function> 
211 
212<#function getConfiguracoesCursoDetalhe idTipoCurso idModalidade> 
213    <#assign artigo = getArticlesByCategoryIds([idTipoCurso, idModalidade], "curso-detalhe-configuracoes")?first /> 
214    <#if artigo??> 
215        <#return saxReaderUtil.read(artigo.getContent()).getRootElement() /> 
216    </#if> 
217    <#return {} /> 
218</#function> 
219 
220<#function showSection root ref> 
221  <#if !root??> 
222    <#return false /> 
223  </#if> 
224  <#assign path = "dynamic-element[@field-reference='${ref}']" /> 
225  <#attempt> 
226    <#assign node = saxReaderUtil.createXPath(path).selectSingleNode(root) /> 
227    <#if !(node?has_content)> 
228      <#return false /> 
229    </#if> 
230    <#assign value = node.getStringValue()?trim?lower_case /> 
231    <#return value == "true" /> 
232  <#recover> 
233    <#-- Em caso de qualquer exceção (ex: caminho inválido) não exibir seção --> 
234    <#return false /> 
235  </#attempt> 
236</#function> 
237 
238<#-- ============================= 
239         Configurações iniciais 
240     ============================= --> 
241 
242      <#-- Serviços Liferay --> 
243      <#assign  
244        assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") 
245        assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") 
246        journalArticleService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
247        assetCategoryPropertyLocalService = serviceLocator.findService("com.liferay.asset.category.property.service.AssetCategoryPropertyLocalService") 
248      /> 
249      <#assign 
250          prefix = "ssp" 
251          nomeVocabularioTipoCurso = 'tipo-de-curso' 
252          nomeVocabularioUnidades = 'unidades' 
253          nomeVocabularioFormato = 'formato' 
254          nomeFormato = "" 
255          nomeVocabularioModalidade = 'modalidade' 
256          nomeModalidade = "" 
257          normalizer = serviceLocator.findService("com.liferay.portal.kernel.util.FriendlyURLNormalizer") 
258          journalArticle = getJournalArticle() 
259      /> 
260 
261<#if journalArticle?contains("#erro#")> 
262    erro 
263<#else> 
264        <#assign 
265            categories = getCategorias(journalArticle.getResourcePrimKey()) 
266            document = saxReaderUtil.read(journalArticle.getContent()).getRootElement() 
267            xPathSelector = saxReaderUtil.createXPath("dynamic-element[@field-reference='dataEfetivaFTFieldSet' ]") 
268            dataEfetivaFTFieldSet = xPathSelector.selectSingleNode(document) 
269            xPathSelector = saxReaderUtil.createXPath("//dynamic-element[@field-reference='dataEfetivaFT' ]") 
270            dataEfetiva = xPathSelector.selectSingleNode(document) 
271            dataEfetivaSTR = dataEfetiva.elementText("dynamic-content")?string 
272            articleId = journalArticle.getArticleId() 
273            codigoFT = getStringValue(document,'codigoFT') 
274            tituloComercial = journalArticle.getTitle() 
275            objetivo = getStringValue(dataEfetivaFTFieldSet, 'objetivoComercial') 
276            cargaHoraria = getStringValue(dataEfetivaFTFieldSet, 'cargaHorariaTotalFT') 
277            oQueVouAprenderComercial = getStringValue(dataEfetivaFTFieldSet, 'oQueVouAprenderComercial') 
278            comoVouAprenderComercial = getStringValue(dataEfetivaFTFieldSet, 'comoVouAprenderComercial') 
279            possoFazerEsteCursoComercial = getStringValue(dataEfetivaFTFieldSet, 'possoFazerEsteCursoComercial') 
280            tereiCertificadoComercial = getStringValue(dataEfetivaFTFieldSet, 'tereiCertificadoComercial') 
281            tereiDiplomaComercial = getStringValue(dataEfetivaFTFieldSet, 'tereiDiplomaComercial') 
282            precisoEstagiarComercial = getStringValue(dataEfetivaFTFieldSet, 'precisoEstagiarComercial') 
283            comoMeMatricularComercial = getStringValue(dataEfetivaFTFieldSet, 'comoMeMatricularComercial') 
284            oQueMaisPrecisoSaberComercial = getStringValue(dataEfetivaFTFieldSet, 'oQueMaisPrecisoSaberComercial') 
285            diferenciaisCursoComercial = getStringValue(dataEfetivaFTFieldSet, 'diferenciaisCursoComercial') 
286            normalizedModalidadeName = "" 
287            cargaHorariaEadFT = getStringValue(dataEfetivaFTFieldSet, 'cargaHorariaEadFT') 
288            cargaHorariaPresencialFT = getStringValue(dataEfetivaFTFieldSet, 'cargaHorariaPresencialFT') 
289            cargaHorariaEstagioFT = getStringValue(dataEfetivaFTFieldSet, 'cargaHorariaEstagioFT') 
290        /> 
291 
292        <#assign  
293          categoriaTipoCurso = (categories?filter(cat -> getVocabularyName(cat.getVocabularyId()) == nomeVocabularioTipoCurso)?first) 
294          normalizedCategoryName = normalizer.normalize(categoriaTipoCurso.getName()) 
295          categoriaModalidade = categories?filter(cat -> getVocabularyName(cat.getVocabularyId()) == nomeVocabularioModalidade)?first 
296          normalizedModalidadeName = normalizer.normalize(categoriaModalidade.getName()) 
297          categoriaFormato = categories?filter(cat -> getVocabularyName(cat.getVocabularyId()) == nomeVocabularioFormato)?first 
298          nomeFormato = categoriaFormato.getName() 
299          idFormato = categoriaFormato.getCategoryId() 
300          categoriesUnidadesOfertantes = categories?filter(cat -> getVocabularyName(cat.getVocabularyId()) == nomeVocabularioUnidades) 
301        /> 
302 
303        <#-- Imagem comercial --> 
304        <#assign xPathSelector = saxReaderUtil.createXPath("//dynamic-element[@field-reference='imagemComercial' ]")> 
305        <#if xPathSelector.selectSingleNode(dataEfetivaFTFieldSet)??> 
306            <#assign imagemStr = xPathSelector.selectSingleNode(dataEfetivaFTFieldSet).getStringValue()> 
307            <#if imagemStr?contains("{")> 
308                <#attempt> 
309                    <#assign 
310                        imagemJson = jsonFactoryUtil.createJSONObject(imagemStr) 
311                        imagemId = getterUtil.getInteger(imagemJson.get('fileEntryId')) 
312                        dl = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppService") 
313                        dlURLHelper = serviceLocator.findService("com.liferay.document.library.util.DLURLHelper") 
314                        fileEntry = dl.getFileEntry(imagemId) 
315                        imagemAlt = imagemJson.get('alt') 
316                        imagemUrl = dlURLHelper.getDownloadURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, null) 
317                    /> 
318                <#recover> 
319                    <#assign imagemAlt = "" imagemUrl = "" /> 
320                </#attempt> 
321            <#else> 
322                <#assign imagemAlt = "" imagemUrl = "" /> 
323            </#if> 
324        <#else> 
325            <#assign imagemAlt = "" imagemUrl = "" /> 
326        </#if> 
327 
328        <#assign 
329            URLCodec = staticUtil["com.liferay.portal.kernel.util.URLCodec"] 
330            HtmlUtil = staticUtil["com.liferay.portal.kernel.util.HtmlUtil"] 
331            StringPool = staticUtil["com.liferay.petra.string.StringPool"] 
332            dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") 
333            xPathSelector = saxReaderUtil.createXPath("//dynamic-element[@field-reference='quaisMateriaisComercial' ]") 
334            quaisMateriaisComercialPDFStr = xPathSelector.selectSingleNode(dataEfetivaFTFieldSet).getStringValue() 
335        /> 
336 
337        <#if quaisMateriaisComercialPDFStr?contains('classPK')> 
338            <#assign PDFJson=jsonFactoryUtil.createJSONObject(quaisMateriaisComercialPDFStr) 
339                classPKNumber=PDFJson.classPK?number fileEntry=dlFileEntryLocalService.getDLFileEntry(classPKNumber) 
340                folderId=fileEntry.getFolderId() title=fileEntry.getTitle() 
341                quaisMateriaisComercialPDFUrl=themeDisplay.getPortalURL() + themeDisplay.getPathContext() 
342                + "/documents/" + themeDisplay.getScopeGroupId() + StringPool.SLASH + folderId + StringPool.SLASH + 
343                URLCodec.encodeURL(HtmlUtil.unescape(title)) /> 
344        <#else> 
345            <#assign quaisMateriaisComercialPDFUrl=""> 
346        </#if> 
347 
348        <#assign 
349            nomeTipoCurso="Cursos " + categoriaTipoCurso.getName() + "s" 
350            nomeCategoriaTipoCurso = categoriaTipoCurso.getName() 
351            idTipoCurso = categoriaTipoCurso.getCategoryId() 
352        /> 
353 
354        <#-- Caso o curso seja do formato hibrido, busca o webcontent da pasta Onde as aulas vão acontecer - hibrido 
355            --> 
356        <#if nomeFormato=="Presencial + EAD"> 
357            <#assign hibridoStructure=getFirstArticleStructure(idFormato,"formato-hibrido") 
358                documentHibrido=saxReaderUtil.read(hibridoStructure.getContent()) 
359                rootElement=documentHibrido.getRootElement() 
360                xPathSelector=saxReaderUtil.createXPath("dynamic-element[@field-reference='textoFormatoHibrido' 
361                ]") /> 
362            <#if xPathSelector.selectSingleNode(rootElement)??> 
363                <#assign txtHibrido=xPathSelector.selectSingleNode(rootElement).getStringValue()?trim /> 
364            </#if> 
365        </#if> 
366 
367        <#assign 
368            webContentServiceUtil=serviceLocator.findService("br.senac.services.service.WebContentServiceUtil") 
369            temasMercadologicos=webContentServiceUtil.getTemasPorArticleId(themeDisplay.getScopeGroupId(), 
370            journalArticle) categoriesIdiomas=temasMercadologicos?filter(c -> c.getName()?lower_case?contains("idioma")) 
371            hasIdiomas = categoriesIdiomas?has_content 
372            hasEMED = normalizedModalidadeName?contains("ensino-medio") 
373        /> 
374 
375 
376 
377 
378<#function extractYoutubeId url> 
379  <#if !url?has_content> 
380    <#return "" /> 
381  </#if> 
382  <#-- Tenta capturar ID após v= ou youtu.be/ --> 
383  <#if url?matches("(?is).*youtu(\\.be|be\\.com).*")> 
384    <#assign tentativa = url?replace("(?is).*?(?:v=|youtu\\.be/)([A-Za-z0-9_-]{6,})(?:[&#?].*)?", "$1", "r") /> 
385    <#if tentativa?length lt url?length> 
386      <#return tentativa /> 
387    </#if> 
388  </#if> 
389  <#return "" /> 
390</#function> 
391 
392<#function getVideoCurso> 
393  <#assign result = {"hasVideo":false} /> 
394  <#attempt> 
395    <#assign currentArticleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) /> 
396    <#assign currentArticleAssetEntryId = currentArticleAssetEntry.getEntryId() /> 
397    <#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId, true) /> 
398 
399    <#list currentArticleRelatedLinks as related_entry> 
400      <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
401      <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
402      <#if relatedAssetEntry.getClassName() == "com.liferay.journal.model.JournalArticle"> 
403        <#assign relatedArticle = journalArticleService.getLatestArticle(relatedAssetEntry.getClassPK()) /> 
404        <#if relatedArticle.getDDMStructure().getName()?contains("video-curso")> 
405          <#assign videoRoot = saxReaderUtil.read(relatedArticle.getContent()).getRootElement() /> 
406          <#assign urlVideo = (saxReaderUtil.createXPath("dynamic-element[@field-reference='urlVideo']").selectSingleNode(videoRoot)?has_content)?then(saxReaderUtil.createXPath("dynamic-element[@field-reference='urlVideo']").selectSingleNode(videoRoot).getStringValue()?trim,'') /> 
407          <#assign tituloModal = (saxReaderUtil.createXPath("dynamic-element[@field-reference='tituloModal']").selectSingleNode(videoRoot)?has_content)?then(saxReaderUtil.createXPath("dynamic-element[@field-reference='tituloModal']").selectSingleNode(videoRoot).getStringValue()?trim, relatedArticle.getTitle()) /> 
408          <#assign tituloDestaque = (saxReaderUtil.createXPath("dynamic-element[@field-reference='tituloDestaque']").selectSingleNode(videoRoot)?has_content)?then(saxReaderUtil.createXPath("dynamic-element[@field-reference='tituloDestaque']").selectSingleNode(videoRoot).getStringValue()?trim,'') /> 
409          <#assign descricaoDestaqueRaw = (saxReaderUtil.createXPath("dynamic-element[@field-reference='descricaoDestaque']").selectSingleNode(videoRoot)?has_content)?then(saxReaderUtil.createXPath("dynamic-element[@field-reference='descricaoDestaque']").selectSingleNode(videoRoot).getStringValue()?trim,'') /> 
410          <#assign labelBotaoDestaque = (saxReaderUtil.createXPath("dynamic-element[@field-reference='labelBotaoDestaque']").selectSingleNode(videoRoot)?has_content)?then(saxReaderUtil.createXPath("dynamic-element[@field-reference='labelBotaoDestaque']").selectSingleNode(videoRoot).getStringValue()?trim,'') /> 
411          <#assign srcBotaoDestaque = (saxReaderUtil.createXPath("dynamic-element[@field-reference='srcBotaoDestaque']").selectSingleNode(videoRoot)?has_content)?then(saxReaderUtil.createXPath("dynamic-element[@field-reference='srcBotaoDestaque']").selectSingleNode(videoRoot).getStringValue()?trim,'') /> 
412          <#assign isTargetBlank = (saxReaderUtil.createXPath("dynamic-element[@field-reference='isTargetBlank']").selectSingleNode(videoRoot)?has_content)?then(saxReaderUtil.createXPath("dynamic-element[@field-reference='isTargetBlank']").selectSingleNode(videoRoot).getStringValue()?trim,'false') /> 
413          <#assign youtubeId = extractYoutubeId(urlVideo) /> 
414          <#assign descricaoDestaque = descricaoDestaqueRaw?replace("(?is)^\\s*<p[^>]*>([\\s\\S]*?)</p>\\s*$", "$1", "r") /> 
415          <#assign thumb = (youtubeId?has_content)?then("https://img.youtube.com/vi/"+youtubeId+"/hqdefault.jpg", imagemUrl) /> 
416          <#assign result = { 
417            "hasVideo": true, 
418            "urlVideo": urlVideo, 
419            "youtubeId": youtubeId, 
420            "tituloModal": tituloModal, 
421            "tituloDestaque": tituloDestaque, 
422            "descricaoDestaque": descricaoDestaque, 
423            "labelBotaoDestaque": labelBotaoDestaque, 
424            "srcBotaoDestaque": srcBotaoDestaque, 
425            "isTargetBlank": isTargetBlank?lower_case == 'true', 
426            "thumbnail": thumb 
427          } /> 
428          <#break> 
429        </#if> 
430      </#if> 
431    </#list> 
432  <#recover> 
433    <#-- mantem result default --> 
434  </#attempt> 
435  <#return result /> 
436</#function> 
437 
438<#-- Converte uma lista de categorias de unidades em string JSON --> 
439<#function unidadesToJson categoriesUnidades> 
440  <#assign out = "[" /> 
441  <#assign first = true /> 
442 
443  <#list categoriesUnidades as unidade> 
444 
445    <#if first> 
446      <#assign first = false /> 
447    <#else> 
448      <#assign out = out + "," /> 
449    </#if> 
450 
451    <#attempt> 
452 
453      <#-- Cria objeto de unidade --> 
454      <#assign out = out +  
455        '{'  
456        + '"categoryId": \"' + unidade.getCategoryId() + '\"' 
457        + ',"nome": \"' + unidade.getName() + '\"'  
458        + ',"codigo":' + '\"' + getCategoryProperty(unidade,'codUnidade') + '\"' 
459        + ',"friendlyURL": \"' + getCategoryProperty(unidade,'friendlyURL') + '\"'  
460        + ',"codigoRegiao": \"\"'  
461        + ',"status": "{}"' 
462        + '}' 
463      /> 
464    <#recover> 
465      <#assign out = "[" />     
466      <#break> 
467    </#attempt> 
468 
469  </#list> 
470 
471 
472 
473  <#assign out = out + "]" /> 
474 
475  <#return out /> 
476</#function> 
477 
478<#assign videoCurso = getVideoCurso() /> 
479 
480<#assign manutencao=getManutencao() /> 
481  
482<#assign courseDataJson = '{' 
483      + '"articleId": "' + articleId?js_string + '"' 
484      + ', "codigoFT": "' + codigoFT?js_string + '"' 
485      + ', "tituloComercial": "' + tituloComercial?js_string + '"' 
486      + ', "objetivo": "' + objetivo?js_string + '"' 
487      + ', "cargaHoraria": "' + cargaHoraria?js_string + '"' 
488      + ', "comoVouAprenderComercial": "' + comoVouAprenderComercial?js_string + '"' 
489      + ', "oQueVouAprenderComercial": "' + oQueVouAprenderComercial?js_string + '"' 
490      + ', "possoFazerEsteCursoComercial": "' + possoFazerEsteCursoComercial?js_string + '"' 
491      + ', "tereiCertificadoComercial": "' + tereiCertificadoComercial?js_string + '"' 
492      + ', "tereiDiplomaComercial": "' + tereiDiplomaComercial?js_string + '"' 
493      + ', "precisoEstagiarComercial": "' + precisoEstagiarComercial?js_string + '"' 
494      + ', "comoMeMatricularComercial": "' + comoMeMatricularComercial?js_string + '"' 
495      + ', "oQueMaisPrecisoSaberComercial": "' + oQueMaisPrecisoSaberComercial?js_string + '"' 
496      + ', "imagem": {"url": "' + imagemUrl?js_string + '", "alt": "' + (imagemAlt!''?js_string) + '"}' 
497      + ', "quaisMateriaisComercialPDFUrl": "' + quaisMateriaisComercialPDFUrl?js_string + '"' 
498      + ', "dataEfetivaSTR": "' + dataEfetivaSTR?js_string + '"' 
499      + ', "manutencao": {"bolsa": "' + manutencao.bolsa?js_string + '", "compra": "' + manutencao.compra?js_string + '", "rodape": "' + manutencao.rodape?js_string + '"}' 
500      + ', "txtHibrido": "' + (txtHibrido!''?js_string) + '"' 
501      + ', "formato": {"id": "' + (idFormato!''?string?js_string) + '", "name": "' + (nomeFormato!''?js_string) + '"}'  
502      + ', "modalidade": {"id": "' + ((categoriaModalidade??)?then(categoriaModalidade.getCategoryId()?c, "0")) + '", "name": "' + ((categoriaModalidade??)?then(categoriaModalidade.getName()?js_string, "")) + '", "normalizedName": "' + ((categoriaModalidade??)?then(normalizer.normalize(categoriaModalidade.getName())?js_string, "")) + '"}' 
503      + ', "tipoCurso": {"id": "' + idTipoCurso?string?js_string + '", "name": "' + nomeCategoriaTipoCurso?js_string + '", "normalizedName": "' + normalizer.normalize(nomeCategoriaTipoCurso)?js_string + '"}' 
504      + ', "unidades": ' + unidadesToJson(categoriesUnidadesOfertantes) 
505      + '}' 
506    /> 
507 
508    <#-- Busca do web content de configuracoes --> 
509    <#assign configuracoesCursoDetalheContent = getConfiguracoesCursoDetalhe(idTipoCurso, categoriaModalidade.getCategoryId()) /> 
510 
511 
512    <#-- ### BUSCA DE PARCERIAS DO CURSO ### --> 
513 
514    <#function getParcerias> 
515 
516      <#assign parceriasCurso = [] /> 
517 
518      <#-- Obter conteudos relacionados do article do curso --> 
519      <#assign currentArticleRelatedLinks = assetLinkLocalService.getDirectLinks(currentArticleAssetEntryId, true) /> 
520 
521      <#list currentArticleRelatedLinks as related_entry> 
522        <#assign relatedAssetEntryId = related_entry.getEntryId2() /> 
523        <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
524        <#if relatedAssetEntry.getClassName() == "com.liferay.journal.model.JournalArticle"> 
525          <#assign relatedArticle = journalArticleService.getLatestArticle(relatedAssetEntry.getClassPK()) /> 
526          <#if relatedArticle.getDDMStructure().getName()?contains("parcerias-beneficios")> 
527            <#assign parceriasCurso = parceriasCurso + [relatedArticle] /> 
528          </#if> 
529        </#if> 
530 
531      </#list> 
532 
533      <#assign parceriasTecnicos = getArticlesByCategoryIds([idTipoCurso, categoriaModalidade.getCategoryId()], "parcerias-beneficios") /> 
534      <#assign parceriasAll = parceriasCurso + parceriasTecnicos /> 
535 
536      <#return parceriasAll /> 
537 
538    </#function> 
539 
540    <#function getConteudosRelacionados journalArticle > 
541        <#assign relacionadosJSON = "[" /> 
542        <#assign firstRelacionado = true /> 
543         
544        <#attempt> 
545             
546            <#-- Obter o AssetEntry da parceria --> 
547            <#assign articleAssetEntry = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", journalArticle.getResourcePrimKey()) /> 
548            <#assign articleAssetEntryId = articleAssetEntry.getEntryId() /> 
549             
550            <#-- Obter todos os conteúdos relacionados --> 
551            <#assign relatedLinks = assetLinkLocalService.getDirectLinks(articleAssetEntryId, true) /> 
552             
553            <#list relatedLinks as relatedLink> 
554                <#assign relatedAssetEntryId = relatedLink.getEntryId2() /> 
555                <#assign relatedAssetEntry = assetEntryLocalService.getEntry(relatedAssetEntryId) /> 
556                <#assign relatedArticle = journalArticleService.getLatestArticle(relatedAssetEntry.getClassPK()) /> 
557                 
558                <#if !firstRelacionado> 
559                    <#assign relacionadosJSON += "," /> 
560                </#if> 
561                 
562                <#assign relatedTitulo = relatedArticle.getTitle() /> 
563                <#assign relatedId = relatedArticle.getArticleId() /> 
564                 
565                <#assign relacionadosJSON += '{"id":"' + (relatedId) + '", "titulo":"' + (relatedTitulo) + '"}' /> 
566                <#assign firstRelacionado = false /> 
567            </#list> 
568             
569        <#recover> 
570            <#-- Se houver erro, retorna array vazio --> 
571        </#attempt> 
572         
573        <#assign relacionadosJSON += "]" /> 
574        <#return relacionadosJSON /> 
575    </#function> 
576 
577    <#function getCategoryProperty category propertyName> 
578        <#assign 
579            categoryProperties = assetCategoryPropertyLocalService.getCategoryProperties(category.getCategoryId()) /> 
580        <#if categoryProperties?size gt 0> 
581            <#list categoryProperties as property> 
582                <#if property.key == propertyName> 
583                    <#return property.value> 
584                </#if> 
585            </#list> 
586        </#if> 
587        <#return ""> 
588    </#function> 
589 
590    <#function getCategoriesList journalArticle vocabularyNormalizedName> 
591 
592        <#assign catList = "[" /> 
593        <#assign firstCat = true /> 
594        <#assign articleCategories = getCategorias(journalArticle.getResourcePrimKey()) /> 
595        <#assign vocabularyService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyService") /> 
596 
597        <#list articleCategories![] as category> 
598            <#assign vocabularyName = vocabularyService.getVocabulary(category.getVocabularyId()).getTitle("pt-br")?trim /> 
599            <#if normalizer.normalize(vocabularyName) == vocabularyNormalizedName> 
600                <#assign categoryIcon = getCategoryProperty(category, "icon") /> 
601                <#assign categoryColor = getCategoryProperty(category, "color") /> 
602                <#assign categoryBgColor = getCategoryProperty(category, "backgroundColor") /> 
603                <#assign categoryName = category.getName() /> 
604                <#if !firstCat> 
605                    <#assign catList += "," /> 
606                </#if> 
607                <#assign catList += '{"name":"' + categoryName + '", "icon":"' + categoryIcon + '", "color":"' + categoryColor + '", "backgroundColor":"' + categoryBgColor + '"}' /> 
608                <#assign firstCat = false /> 
609            </#if> 
610        </#list> 
611 
612        <#assign catList += "]" /> 
613 
614        <#return catList /> 
615 
616    </#function> 
617 
618    <#function buildParceriasJSON articles> 
619        <#assign out = "[" /> 
620 
621        <#if articles?has_content && articles?is_sequence> 
622            <#assign first = true /> 
623            <#list articles as article> 
624              <#if article?is_hash> 
625                  <#assign document = saxReaderUtil.read(article.getContent()) /> 
626                  <#assign rootElement = document.getRootElement() /> 
627 
628                  <#assign id = article.getArticleId() /> 
629                  <#assign titulo = getStringValue(rootElement, "tituloParcerias")!"\"\"" /> 
630                  <#assign descricao = getStringValue(rootElement, "descricaoParcerias")!"\"\"" /> 
631                  <#assign imagem = getStringValue(rootElement, "imagemParcerias")!"\"\"" /> 
632                  <#assign icone = getStringValue(rootElement, "iconeParcerias")!"\"\"" /> 
633                  <#assign link = getStringValue(rootElement, "linkParceiro")!"\"\"" /> 
634                  <#assign priority = assetEntryLocalService.getEntryPriority("com.liferay.journal.model.JournalArticle", article.getResourcePrimKey()) /> 
635                  <#assign tituloParaRelacionados = getStringValue(rootElement, "tituloCursosRelacionados")!"\"\"" /> 
636                  <#assign labelLink = getStringValue(rootElement, "labelLinkParceiro")!"\"\"" /> 
637                  <#assign beneficios = getStringValue(rootElement, "beneficios")!"\"\"" /> 
638                  <#assign quemPodeUtilizar = getStringValue(rootElement, "quemPodeUtilizar")!"\"\"" /> 
639                  <#assign comoAcessar = getStringValue(rootElement, "comoAcessar")!"\"\"" /> 
640                  <#assign periodoUso = getStringValue(rootElement, "periodoUso")!"\"\"" /> 
641 
642                  <#assign categoriasJSON = getCategoriesList(article, "beneficios-parcerias") > 
643 
644                  <#assign relacionadosJSON = getConteudosRelacionados(article) /> 
645 
646                  <#if !first> 
647                      <#assign out = out + "," /> 
648                  </#if> 
649 
650                  <#assign obj = '{ "id": "' + (id) + '", "titulo":"' + (titulo) + '", "descricao":"' + (descricao) + '", "link":"' + (link) + '", "imagem":' + (imagem) + ', "icone":"' + (icone) + '", "priority":"' + (priority) + '", "tituloParaRelacionados":"' + (tituloParaRelacionados) + '", "labelLink":"' + (labelLink) + '", "beneficios":"' + (beneficios?js_string) + '", "quemPodeUtilizar":"' + (quemPodeUtilizar) + '", "comoAcessar":"' + (comoAcessar?js_string) + '", "periodoUso":"' + (periodoUso?js_string) + '", "categorias":' + (categoriasJSON) + ', "conteudosRelacionados":' + (relacionadosJSON) + '}' /> 
651                  <#assign out = out + obj /> 
652                  <#assign first = false /> 
653              </#if> 
654            </#list> 
655        </#if> 
656        <#assign out = out + "]" /> 
657        <#return out /> 
658    </#function> 
659  
660    <#assign parceriasArticles = getParcerias()![] /> 
661 
662    <#assign parceriasJSON = buildParceriasJSON(parceriasArticles) /> 
663 
664    <#-- FIM PARCERIAS --> 
665 
666</#if> 
667 
668<script> 
669    (function(){ 
670        try { 
671            var data = JSON.parse('${courseDataJson?js_string}'); 
672            let curso = new CursoTecnico(data) 
673            CursoTecnico.createGlobalVariable(curso) 
674        } catch(e){ console.error('Falha ao criar CursoTecnico', e); } 
675 
676        CursoDetalheTecnicoView.Breadcrumb.buildBreadcrumb() 
677    })(); 
678 
679   
680</script> 
681 
682<#-- style referente ao scroll - controlSectionLoadingAndDisplay --> 
683<style> 
684  .control-section-loading-display { 
685    display: none; 
686  } 
687</style> 
688 
689<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-breadcrumb"> 
690 
691<#if showSection(configuracoesCursoDetalheContent, "isHeader")> 
692 
693<#-- Início Header --> 
694  <link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-header"> 
695 
696    <#-- Função FreeMarker para dividir o título em base e informação de turmas --> 
697    <#function splitTitulo titulo> 
698        <#if !titulo?has_content> 
699            <#return {"tituloBase": "", "turmasTexto": ""} /> 
700        </#if> 
701 
702        <#assign titulo = titulo?trim> 
703 
704        <#-- Lista de padrões --> 
705        <#assign padroes = [ 
706            "(?is)^(.*?)[\\s]*[-¿¿][\\s]*(Turmas? a partir de.+)$", 
707            "(?is)^(.*?)[\\s]*\\([\\s]*(Turmas? a partir de.+?)[\\s]*\\)$" 
708        ] /> 
709        <#list padroes as p> 
710            <#if titulo?matches(p)> 
711                <#assign replaced = titulo?replace(p, "$1|||$2", "r") /> 
712                <#assign parts = replaced?split("|||") /> 
713                <#assign base = parts[0]?trim?replace("[-¿¿]+$", "", "r")?replace("[()]+$", "", "r")?trim /> 
714                <#assign turmas = (parts?size > 1)?then(parts[1]?trim, "") /> 
715                <#-- Capitaliza primeira letra --> 
716                <#assign turmas = (turmas?has_content)?then(turmas?cap_first, "") /> 
717                <#-- Força a primeira letra do mês em minúscula dentro de 'turmas' --> 
718                <#if turmas?has_content> 
719                  <#list [ 
720                    "janeiro","fevereiro","março","marco","abril","maio", 
721                    "junho","julho","agosto","setembro","outubro","novembro","dezembro" 
722                  ] as _m> 
723                    <#-- Usa regex ("r") com flags inline (?iu) para case-insensitive e Unicode --> 
724                    <#assign turmas = turmas?replace("(?iu)\\b" + _m + "\\b", _m, "r") /> 
725                  </#list> 
726                </#if> 
727                <#return {"tituloBase": base, "turmasTexto": turmas} /> 
728            </#if> 
729        </#list> 
730 
731        <#if turmas?has_content> 
732            <#assign turmas = turmas?cap_first> 
733            <#list [ 
734                "janeiro","fevereiro","março","marco","abril","maio", 
735                "junho","julho","agosto","setembro","outubro","novembro","dezembro" 
736            ] as _m> 
737                <#assign turmas = turmas?replace("(?iu)\\b" + _m + "\\b", _m, "r") /> 
738            </#list> 
739        </#if> 
740 
741        <#return {"tituloBase": titulo, "turmasTexto": ""} /> 
742    </#function> 
743 
744    <#-- Função FreeMarker para gerar label de carga horária --> 
745    <#function fmCargaHorariaLabel carga> 
746        <#if !carga?has_content> 
747            <#return '' /> 
748        </#if> 
749        <#assign onlyDigits = carga?replace('[^0-9]', '', 'r') /> 
750        <#if onlyDigits?has_content> 
751            <#return onlyDigits + ' horas' /> 
752        </#if> 
753        <#return carga /> 
754    </#function> 
755 
756    <#assign tituloSplit = splitTitulo(tituloComercial) /> 
757    <#assign cargaHorariaLabel = fmCargaHorariaLabel(cargaHoraria) /> 
758 
759    <#-- Alerta Erro Oferta --> 
760    <section id="alerta-turma-indisponivel" class="ssp-alerta ssp-alerta-claro d-none"> 
761        <div class="ssp-container-large ssp-alerta-container">	       
762          <div class="ssp-alerta-advise-area"> 
763              <i class="ssp-alerta-icone fa-solid fa-exclamation"></i> 
764              <div class="ssp-alerta-text-area"> 
765                <p class="ssp-p-m-strong ssp-alerta-text-area__title">Esta turma não está mais disponível</p> 
766                <p class="ssp-p-p ssp-alerta-text-area__content">Busque outra turma de seu interesse</p> 
767              </div> 
768          </div> 
769          <div class="ssp-alerta-button-area"> 
770            <#if showSection(configuracoesCursoDetalheContent, "isTurmasEValores")> 
771              <a href="#turmas-ofertas" class="ssp-button ssp-alerta-button-area__button">Conferir turmas e valores</a>             
772            </#if> 
773          </div> 
774          <button class="ssp-alerta-close-modal"><i class=" fa-solid fa-close"></i></button>		       
775        </div> 
776    </section> 
777 
778    <!-- Header (HTML estático populado via JS) --> 
779    <section class="ssp-pagina-curso__header curso-tecnico" id="header-ficha-curso"> 
780       
781      <svg class="ssp-header-curso__detail1" xmlns="http://www.w3.org/2000/svg" width="132" height="144" viewBox="0 0 132 144" fill="none" aria-hidden="true"> 
782      <path d="M132 67.3H70.586L126.594 42.3529L124.634 38.0668L69.4664 62.6506L112.305 20.3992L108.931 17.0865L65.4301 59.9917L88.1163 3.63233L83.6822 1.90343L61.3791 57.3327V0H56.6209V57.3618L34.3034 1.88888L29.8693 3.61779L52.5551 59.9771L9.06882 17.0865L5.69551 20.3992L48.18 62.302L-6.45767 37.9653L-8.41703 42.2369L47.8412 67.3H-14V72.0074H48.4746L-8.41703 97.3465L-6.45767 101.633L47.6643 77.5141L5.69551 118.908L9.06882 122.221L52.5109 79.3739L29.8398 135.733L34.2592 137.462L56.6209 81.8875V144H61.3791V81.9165L83.7264 137.448L88.1458 135.718L65.4744 79.3594L108.931 122.221L112.305 118.908L69.9969 77.18L124.634 101.517L126.594 97.2447L69.9527 72.0074H132V67.3Z" /> 
783      </svg> 
784       
785      <svg class="ssp-header-curso__detail2"xmlns="http://www.w3.org/2000/svg" width="81" height="125" viewBox="0 0 81 125" fill="none" aria-hidden="true"> 
786      <path d="M-2.70159e-06 68.6324L58.3703 68.6324L17.0897 102.361L27.7083 111.028L68.9889 77.2996L68.9889 125L84 125L84 77.2996L84 68.6324L84 65.0348L84 59.9565L84 56.3676L84 47.6916L84 7.62939e-06L68.9889 6.31708e-06L68.9889 47.6916L27.7083 13.9634L17.0898 22.6394L58.3703 56.3676L-1.62936e-06 56.3676L-2.70159e-06 68.6324Z"/> 
787      </svg> 
788       
789      <svg class="ssp-header-curso__detail3" xmlns="http://www.w3.org/2000/svg" width="283" height="355" viewBox="0 0 283 355" fill="none" aria-hidden="true"> 
790      <path d="M54.4222 290.687C55.6902 291.885 123.041 353.342 124.354 354.538L127.582 350.993C126.269 349.798 58.9173 288.341 57.6493 287.143C-94.583 141.526 116.929 -90.7525 276.126 47.2167C277.436 48.3673 344.915 109.685 346.228 110.88L349.455 107.336C348.143 106.141 280.664 44.8228 279.354 43.6722C115.422 -98.6086 -102.566 140.781 54.4222 290.687Z"/> 
791      <path d="M64.3444 279.8C65.6124 280.997 132.963 342.455 134.276 343.651L137.504 340.106C136.191 338.911 68.8187 277.476 67.572 276.256C-70.0782 143.959 121.644 -66.5858 266.216 58.1089C267.526 59.2596 335.005 120.578 336.317 121.773L339.545 118.229C338.232 117.033 270.775 55.6923 269.443 54.565C120.091 -74.4394 -78.0642 143.171 64.3231 279.824L64.3444 279.8Z"/> 
792      <path d="M74.2523 268.907C75.4991 270.128 142.871 331.563 144.184 332.758L147.412 329.213C146.099 328.018 78.7267 266.583 77.4799 265.363C-45.5902 146.343 126.32 -42.4456 256.313 68.9727C257.644 70.1 325.102 131.441 326.414 132.636L329.642 129.092C328.329 127.897 260.872 66.5555 259.54 65.4282C124.789 -50.323 -53.5763 145.554 74.2523 268.907Z"/> 
793      <path d="M84.1743 258.022C85.421 259.243 152.794 320.677 154.107 321.872L157.334 318.328C156.021 317.132 88.6486 255.698 87.4019 254.478C-21.1096 148.757 130.99 -18.2749 246.402 79.8669C247.734 80.9942 315.191 142.335 316.504 143.531L319.732 139.986C318.419 138.791 250.962 77.4497 249.63 76.3224C129.504 -26.1543 -29.0509 147.967 84.1743 258.022Z"/> 
794      <path d="M94.0902 247.126C95.3369 248.347 162.709 309.781 164.022 310.977L167.25 307.432C165.937 306.237 98.5646 244.802 97.3178 243.582C3.38844 151.182 135.697 5.88336 236.485 90.7507C237.817 91.878 305.274 153.22 306.587 154.415L309.814 150.871C308.502 149.675 241.044 88.3341 239.712 87.2067C134.166 -1.99355 -4.57634 150.371 94.0902 247.126Z"/> 
795      <path d="M104.005 236.242C105.228 237.441 172.624 298.897 173.936 300.093L177.164 296.548C175.851 295.353 108.434 233.92 107.232 232.698C27.8615 153.598 140.38 30.0325 226.567 101.647C227.875 102.753 295.356 164.115 296.669 165.31L299.896 161.766C298.584 160.571 231.126 99.2295 229.795 98.1021C138.85 22.155 19.8968 152.786 104.005 236.242Z"/> 
796      <path d="M113.945 225.327C115.147 226.549 182.564 287.981 183.877 289.177L187.104 285.633C185.791 284.437 118.396 222.981 117.193 221.759C52.4261 155.957 145.091 54.1941 216.654 112.534C217.983 113.616 285.464 174.979 286.777 176.174L290.004 172.63C288.692 171.434 221.211 110.072 219.902 108.966C143.582 46.2933 44.4401 155.169 113.966 225.303L113.945 225.327Z"/> 
797      </svg> 
798 
799       
800      <div class="ssp-container-large"> 
801         <#if !videoCurso.hasVideo && imagemUrl?has_content> 
802          <div class="ssp-header-curso__bg-alternativo"> 
803                <svg class="ssp-header-curso__bg-alternativo-detail" width="465" height="644" viewBox="0 0 465 644" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 
804                <rect x="155" y="489" width="155" height="155" fill="#FBE4B0"/> 
805                <path d="M310 489H351C413.96 489 465 540.04 465 603V644H424C361.04 644 310 592.96 310 530V489Z" fill="#FDF2D7"/> 
806                <path d="M0 0H41C103.96 0 155 51.0395 155 114V155H0V0Z" fill="#FBE4B0"/> 
807                <path d="M155 0H310V41C310 103.96 258.96 155 196 155H155V0Z" fill="#FDF2D7"/> 
808                <path d="M310 114C310 51.0395 361.04 0 424 0H464V155H310V114Z" fill="#FDF2D7"/> 
809                <path d="M310 335H465C465 420.604 395.604 490 310 490V335Z" fill="#FBE4B0"/> 
810                <circle cx="232.5" cy="412.5" r="77.5" fill="#FDF2D7"/> 
811                <path d="M155 643.99H0V449C0 386.04 51.0396 335 114 335H155V643.99Z" fill="#FDF2D7"/> 
812                </svg> 
813                <svg class="ssp-header-curso__bg-alternativo-detail-mobile" width="327" height="178" viewBox="0 0 327 178" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 
814                <rect y="81.968" width="81.968" height="95.048" fill="#FDF2D7"/> 
815                <path d="M81.75 81.5321L0 81.5321C0 36.5032 36.7211 0.000106812 81.75 0.000106812L81.75 81.5321Z" fill="#FDF2D7"/> 
816                <path d="M327 81.5321H245.25C245.25 36.5032 281.971 0.000106812 327 0.000106812V81.5321Z" fill="#FDF2D7"/> 
817                <path d="M163.5 0H245.25C245.25 45.0289 208.529 81.532 163.5 81.532V0Z" fill="#FDF2D7"/> 
818                <path d="M81.75 81.5321L81.75 0.000106812C126.779 0.000106812 163.5 36.5032 163.5 81.5321L81.75 81.5321Z" fill="#FBE4B0"/> 
819                </svg> 
820                 
821                <picture>    
822                  <img class = "ssp-header-curso__img-alternativo" src="${imagemUrl}" aria-hidden="true"/> 
823                </picture> 
824          </div> 
825          </#if> 
826          <div class="ssp-header-curso__container"> 
827            <article class="content-description-course"> 
828              <div class="ssp-header-curso__tag-area"> 
829                <span class="ssp-tag-m ssp-header-curso__tag turmas-disponiveis d-none" tabindex="0">Turmas disponíveis</span> 
830                <span class="ssp-tag-m ssp-header-curso__tag bolsas-de-estudo d-none" tabindex="0">Bolsas de estudo</span> 
831              </div> 
832              <div class="ssp-header-curso__title-area"> 
833                  <div class="ssp-header-curso__title-area__categoria-area"> 
834                      <#assign temasMercadologicosPai = getTemasMercadologicosPai(temasMercadologicos) /> 
835                      <#if temasMercadologicosPai?size gt 1> 
836                          <#list temasMercadologicosPai as tema> 
837                              <span class="ssp-p-p-strong ssp-header-curso__title-area__categoria"> 
838                                  <#if tema_index == 0>  
839                                      <i class="fa-solid fa-cube"></i> 
840                                  </#if> 
841                                  ${tema.getName()} 
842                              </span> 
843                          </#list> 
844                      <#else> 
845                          <span class="ssp-p-p-strong ssp-header-curso__title-area__categoria"> 
846                              <i class="${getCategoryProperty(getTemasMercadologicosPai(temasMercadologicos)[0], 'icon')}"></i> 
847                              ${getTemasMercadologicosPai(temasMercadologicos)[0].getName()} 
848                          </span> 
849                      </#if> 
850                  </div> 
851                  <h1 class="ssp-h1-m ssp-header-curso__title-area__title">${tituloSplit.tituloBase}</h1> 
852                  <span class="ssp-h6 ssp-header-curso__title-area__turmas-info">${tituloSplit.turmasTexto}</span> 
853              </div> 
854                <#-- Remove apenas a CASCA externa se existir, mantendo HTML interno --> 
855                <#-- Remove todas as variações de <p ...> e </p> (case-insensitive) em toda a string --> 
856                <#assign objetivoSemP = (objetivo!'')?replace('(?i)</?p\\b[^>]*>', '', 'r') /> 
857                <#-- Ex: "Texto introdutório | Importante: algo" => mantém apenas "Texto introdutório" --> 
858                <#if objetivoSemP?matches('(?s).*\\|.*')> 
859                  <#assign objetivoSemP = objetivoSemP?replace('(?s)\\|[^|]*$', '', 'r')?trim /> 
860                </#if> 
861 
862                <#if objetivoSemP?has_content> 
863                    <p class="ssp-p-m ssp-header-curso__desc-area">${objetivoSemP}</p> 
864                </#if> 
865                 
866          <div class="ssp-header__curso-infos"> 
867            <span class="ssp-tag-m ssp-header-curso__infos-text"><i class="ssp-header__infos-icon fa-solid fa-location-dot"></i>${nomeFormato?js_string}</span> 
868						 
869            <span class="ssp-tag-m ssp-header-curso__infos-text"> 
870							   <i class="ssp-header-curso__infos-icon fa-solid fa-hourglass-end"></i> 
871							        ${cargaHorariaLabel?js_string} 
872							        <div class="ssp-tooltip teste-tooltip" tabindex="0" aria-describedby="tooltip-horas-curso"> 
873					                 <i class="fa-solid fa-circle-info"></i> 
874                           <div class="ssp-tooltip-content position-top tooltip-dark" role="tooltip" id="tooltip-horas-curso"> 
875                                 <p class="ssp-small">A duração do curso em meses varia de acordo com a turma escolhida.</p> 
876                           </div> 
877                      </div> 
878						</span> 
879                    <#if normalizedModalidadeName?contains("hab.-tecnica-de-nivel-medio")> 
880                <span class="ssp-tag-m ssp-header-curso__infos-text"><i class="ssp-header-curso__infos-icon fa-solid fa-file-certificate"></i>Diploma reconhecido nacionalmente</span> 
881                    </#if> 
882                </div> 
883           
884          <div class="ssp-header-curso__button-area"> 
885            <#if showSection(configuracoesCursoDetalheContent, "isTurmasEValores")> 
886              <a href="#turmas-ofertas" class="ssp-btn ssp-button-marca-primaria">Conferir turmas e valores</a> 
887            </#if> 
888            <#if showSection(configuracoesCursoDetalheContent, "isProgramaDoCurso")> 
889              <a href="#programa-curso" class="ssp-btn ssp-button-secundario-marca-primaria">Conferir programa do curso</a> 
890            </#if> 
891          </div> 
892             
893            </article> 
894          <#if videoCurso.hasVideo> 
895          <div class="ssp-header-curso__video-container"> 
896            <button class="ssp-header-curso__video" data-video-id="${videoCurso.youtubeId}"> 
897              <img src="http://localhost:8081/documents/d/guest/youtube_play" class="ssp-header-curso__video-icon"/> 
898              <img class="ssp-header-curso__video-img" src="${videoCurso.thumbnail?html}" alt="Video do curso" /> 
899              <img src="http://localhost:8081/documents/d/guest/assista" class="ssp-header-curso__marcayoutube"/> 
900            </button> 
901          </div> 
902          </#if> 
903        </div> 
904      </div> 
905       
906    <#if videoCurso.hasVideo> 
907    <dialog class="ssp-modal-ds ssp-header-curso__video-modal"> 
908      <div class="ssp-modal-ds-card ssp-header-curso__video-modal-card"> 
909        <input type="hidden" id="videoId" value="${videoCurso.youtubeId}"> 
910        <iframe id="video" class="ssp-header-curso__video-link" width="100%" height="100%" src="https://www.youtube.com/embed/${videoCurso.youtubeId}?enablejsapi=1" frameborder="0" allowfullscreen title="${videoCurso.tituloModal?html}" allow="autoplay"></iframe> 
911        <div class="ssp-header-curso__video-modal-card-header"> 
912          <button class="ssp-modal-ds-btn-fechar btn-fechar-modal"><i class="fa-regular fa-xmark-large"></i></button> 
913          <h3 class="ssp-h4 ssp-header-curso__video-modal-title">${videoCurso.tituloModal} </h3> 
914          <#if videoCurso.tituloDestaque?has_content || videoCurso.descricaoDestaque?has_content || videoCurso.labelBotaoDestaque?has_content> 
915          <div class="ssp-header-curso__video-modal-card-content"> 
916            <div class="ssp-header-curso__video-modal-card-text-group"> 
917              <#if videoCurso.tituloDestaque?has_content><h5 class="ssp-h5">${videoCurso.tituloDestaque}</h5></#if> 
918              <#if videoCurso.descricaoDestaque?has_content><p class="ssp-p-p">${videoCurso.descricaoDestaque}</p></#if> 
919            </div> 
920            <#if videoCurso.labelBotaoDestaque?has_content && videoCurso.srcBotaoDestaque?has_content> 
921            <div class="ssp-header-curso__video-modal-card-button"> 
922              <a href="${videoCurso.srcBotaoDestaque?html}" class="ssp-btn ssp-button-marca-primaria" <#if videoCurso.isTargetBlank>target="_blank" rel="noopener"</#if>>${videoCurso.labelBotaoDestaque}</a> 
923            </div> 
924            </#if> 
925          </div> 
926          </#if> 
927        </div> 
928      </div> 
929    </dialog> 
930    </#if> 
931       
932    </section> 
933     
934    <script>         
935      (function(){ 
936     
937       let tagAreaElement = document.querySelector('.ssp-header-curso__tag-area');  
938       let turmasDisponiveisElement = tagAreaElement.querySelector('.turmas-disponiveis'); 
939       let bolsasDeEstudoElement = tagAreaElement.querySelector('.bolsas-de-estudo'); 
940 
941        CursoDetalheView.Header.carregaCursoTagArea( 
942          tagAreaElement, 
943          turmasDisponiveisElement, 
944          bolsasDeEstudoElement 
945        ); 
946 
947        if('${videoCurso.hasVideo?string("true","false")}' === 'true'){ 
948          CursoDetalheView.Header.loadVideoModal({ 
949            modalElement: document.querySelector('.ssp-header-curso__video-modal'), 
950            triggerBtnElement: document.querySelector('.ssp-header-curso__video'), 
951            closeBtnElement: document.querySelector('.btn-fechar-modal'), 
952            iframeElement: document.getElementById('video'), 
953            videoId: document.getElementById('videoId').value 
954          }); 
955        } 
956 
957        const $sectionAlerta = document.querySelector('#alerta-turma-indisponivel'); 
958        const $btnClose = $sectionAlerta && $sectionAlerta.querySelector(".ssp-alerta-container button.ssp-alerta-close-modal"); 
959        if ($btnClose) { 
960            $btnClose.addEventListener("click", () => $sectionAlerta.classList.add('d-none')); 
961        } 
962       
963      })(); 
964 
965 
966 
967    </script> 
968 
969<#-- Fim Header --> 
970</#if> 
971 
972<#if showSection(configuracoesCursoDetalheContent, "isJeitoSenacDeEducar1")> 
973  <#-- Início Jeito Senac de Educar - 1 secao --> 
974 
975  <#-- Destaques: se campo diferenciaisCursoComercial estiver preenchido, usa-o; senão fallback para busca por estrutura --> 
976  <#assign usarCampoDiferenciais = (diferenciaisCursoComercial??) && (diferenciaisCursoComercial?has_content) && (diferenciaisCursoComercial?trim?length gt 0) /> 
977  <#if usarCampoDiferenciais> 
978    <#assign diferenciaisCurso = "${diferenciaisCursoComercial}" 
979      ?replace("(<([^>]+)>)", "\n", "r") 
980      ?replace("(?:&lt;|\\<)br\\s?/?(?:&gt;|\\>)", "\n", "r") 
981      ?replace("(?:&lt;)/?p(?:&gt;)?", "\n", "r") 
982      ?replace("[^\\x00-\\xFF]", "\n", "r") 
983      ?replace("&nbsp;", "", "r") 
984      ?split("|") /> 
985  <#else> 
986    <#-- Obtém todos os artigos e filtra apenas prioridades entre 1.0 e 1.9 --> 
987    <#assign _artigos = getArticlesJeitoSenacDeEducar() /> 
988    <#assign artigosOrdenados = _artigos?filter(a -> (a.priority?number >= 1.0) && (a.priority?number <= 1.9)) /> 
989  </#if> 
990         
991  <#-- Verifica se há conteúdo para exibir --> 
992  <#assign hasContent = (usarCampoDiferenciais && diferenciaisCurso?has_content) || (!usarCampoDiferenciais && artigosOrdenados?has_content) /> 
993       
994    <#if hasContent> 
995      <link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-jeito-senac-educar"> 
996        <section class="ssp-pagina-curso__jeito-senac-educar-1 curso-tecnico" id="secao-jeito-senac-pt1"> 
997 
998        <#-- Função util para pegar valor de campo (raw) --> 
999        <#function fxField root ref> 
1000          <#assign xp = saxReaderUtil.createXPath("dynamic-element[@field-reference='${ref}']") /> 
1001          <#if xp.selectSingleNode(root)??> 
1002            <#return xp.selectSingleNode(root).getStringValue()?trim /> 
1003          </#if> 
1004          <#return "" /> 
1005        </#function> 
1006 
1007        <#-- Gera HTML dos cards --> 
1008        <div class="ssp-container-large ssp-pagina-curso__jeito-senac-educar-1-container"> 
1009          <h2 class="ssp-h2-m section-subtitle line-bottom">Conheça nossos diferenciais</h2> 
1010          <ul class="grid-cards-destaques" id="destaques-cards-list"> 
1011              <#if usarCampoDiferenciais> 
1012                <#if diferenciaisCurso?has_content> 
1013                  <#list diferenciaisCurso as bloco> 
1014                    <#-- Remove <p> envoltórios --> 
1015                    <#assign blocoTrim = bloco?replace("(?is)^\\s*<p[^>]*>([\\s\\S]*?)</p>\\s*$", "$1", "r")?trim /> 
1016                    <#assign blocoHTML = HtmlUtil.unescape(blocoTrim) /> 
1017                    <#-- Remove todas as quebras <br> e depois extrai linhas logicamente --> 
1018                    <#assign blocoNoBr = blocoHTML?replace("(?i)<br\\s*/?>", "\n", "r") /> 
1019                    <#assign linhas = blocoNoBr?split("\n")?filter(l -> l?trim?has_content) /> 
1020                    <#if linhas?size gt 0> 
1021                      <#if (linhas?size > 0) && (linhas[0]?contains("<i"))> 
1022                        <#assign iconHTML = linhas[0]?trim /> 
1023                        <#assign titleHTML = (linhas?size gt 1)?then(linhas[1]?trim, "") /> 
1024                        <#assign descHTML = (linhas?size gt 2)?then(linhas[2..]?join(' ')?trim, "") /> 
1025                      <#else> 
1026                        <#assign iconHTML = "<i class='fa-solid fa-badge-check' aria-hidden='true'> </i>" /> 
1027                        <#assign titleHTML = linhas[0]?trim /> 
1028                        <#assign descHTML = (linhas?size gt 1)?then(linhas[1..]?join(' ')?trim, "") /> 
1029                      </#if> 
1030                    </#if> 
1031                     
1032                    <li class="ssp-arredondamento-24"> 
1033                      <article class="destaques-card-item"> 
1034                        <div class="ssp-pagina-curso__jeito-senac__icon ssp-4p ssp-arredondamento-40"> 
1035                          <#if iconHTML?has_content>${iconHTML}</#if> 
1036                        </div> 
1037                        <#if titleHTML?has_content><h3>${titleHTML}</h3></#if> 
1038                        <#if descHTML?has_content><p>${descHTML}</p></#if> 
1039                      </article> 
1040                    </li> 
1041                  </#list> 
1042                <#else> 
1043                  <li class="ssp-arredondamento-24" style="list-style:none;opacity:.7">Nenhum destaque encontrado.</li> 
1044                </#if> 
1045              <#else> 
1046                <#if artigosOrdenados?has_content> 
1047                  <#list artigosOrdenados as wrap> 
1048                    <#assign art = wrap.art /> 
1049                    <#attempt> 
1050                      <#assign root = saxReaderUtil.read(art.getContent()).getRootElement() /> 
1051                      <#assign icone = fxField(root, "icone") /> 
1052                      <#assign titulo = fxField(root, "titulo") /> 
1053                      <#assign descricao = fxField(root, "descricao") 
1054                        ?replace("(?is)^\\s*<p[^>]*>([\\s\\S]*?)</p>\\s*$", "$1", "r") 
1055                      /> 
1056                      <li class="ssp-arredondamento-24"> 
1057                        <article class="destaques-card-item"> 
1058                          <div class="ssp-pagina-curso__jeito-senac__icon ssp-4p ssp-arredondamento-40"> 
1059                            <#if icone?has_content> 
1060                              ${icone} 
1061                            <#else> 
1062                              <i class='fa-solid fa-badge-check' aria-hidden='true'></i> 
1063                            </#if> 
1064                          </div> 
1065                          <#if titulo?has_content><h3>${titulo}</h3></#if> 
1066                          <#if descricao?has_content><p>${descricao}</p></#if> 
1067                        </article> 
1068                      </li> 
1069                    <#recover> 
1070                      <#-- Ignora artigo com erro --> 
1071                    </#attempt> 
1072                  </#list> 
1073                <#else> 
1074                  <li class="ssp-arredondamento-24" style="list-style:none;opacity:.7">Nenhum destaque encontrado.</li> 
1075                </#if> 
1076              </#if> 
1077          </ul>         
1078        </div> 
1079      </section> 
1080    </#if> 
1081  <#-- Fim Jeito Senac de Educar - 1 secao --> 
1082</#if> 
1083 
1084 
1085<#if showSection(configuracoesCursoDetalheContent, "isPraQuemEhEsteCurso")> 
1086<#-- Inicio Pra Quem É Este Curso --> 
1087<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-pra-quem-e-este-curso"> 
1088 
1089<#-- Funções de parsing para 'possoFazerEsteCurso' posicionadas conforme solicitado (linha ~1535) --> 
1090<#-- Refatorado: entrada única em <p> com <br>; retorna { title:'', blocks:[{titulo, conteudo}] } --> 
1091<#function parsePossoFazerEsteCurso raw> 
1092  <#assign parsedData = { 'title':'', 'blocks':[] } /> 
1093  <#if !raw?has_content> 
1094    <#return parsedData /> 
1095  </#if> 
1096  <#assign normalizedText = raw?replace('\r','') /> 
1097  <#assign normalizedText = normalizedText?replace("(?i)<br\\s*/?>", "\n", "r") /> 
1098  <#assign normalizedText = normalizedText?replace("(?is)<p[^>]*>", "", "r") /> 
1099  <#assign normalizedText = normalizedText?replace("(?i)</p>", "\n", "r") /> 
1100  <#assign normalizedText = normalizedText?replace('&nbsp;',' ') /> 
1101  <#assign normalizedText = HtmlUtil.unescape(normalizedText) /> 
1102  <#assign normalizedText = normalizedText?replace("\n{2,}", "\n", "r")?trim /> 
1103  <#assign rawLineList = normalizedText?split('\n') /> 
1104  <#assign effectiveLines = [] /> 
1105  <#list rawLineList as rawLine> 
1106    <#assign trimmedLine = rawLine?trim /> 
1107    <#if trimmedLine?has_content> 
1108      <#assign effectiveLines = effectiveLines + [trimmedLine] /> 
1109    </#if> 
1110  </#list> 
1111  <#if effectiveLines?size == 0> 
1112    <#return parsedData /> 
1113  </#if> 
1114  <#assign blockSegments = [] /> 
1115  <#assign currentBlockLines = [] /> 
1116  <#list effectiveLines as effectiveLine> 
1117    <#if effectiveLine == '|'> 
1118      <#if currentBlockLines?size gt 0> 
1119        <#assign blockSegments = blockSegments + [currentBlockLines] /> 
1120        <#assign currentBlockLines = [] /> 
1121      </#if> 
1122    <#else> 
1123      <#assign currentBlockLines = currentBlockLines + [effectiveLine] /> 
1124    </#if> 
1125  </#list> 
1126  <#if currentBlockLines?size gt 0> 
1127    <#assign blockSegments = blockSegments + [currentBlockLines] /> 
1128  </#if> 
1129  <#assign blockList = [] /> 
1130  <#list blockSegments as blockLines> 
1131    <#if blockLines?size gt 0> 
1132      <#assign subTitulo = blockLines[0] /> 
1133      <#assign descricaoBloco = '' /> 
1134      <#if blockLines?size gt 1> 
1135        <#assign descricaoBloco = blockLines[1..]?join(' ') /> 
1136      </#if> 
1137      <#assign descricaoBloco = descricaoBloco?trim /> 
1138      <#assign blockList = blockList + [{ 'titulo': subTitulo, 'conteudo': descricaoBloco }] /> 
1139    </#if> 
1140  </#list> 
1141  <#return { 'title':'', 'blocks': blockList } /> 
1142</#function> 
1143 
1144<#-- Função para extrair a nota 'Importante' do campo objetivo --> 
1145<#function extractImportante objetivoRaw> 
1146  <#-- Retorna trecho após o ÚLTIMO separador "|". Se não houver '|', retorna vazio. --> 
1147  <#if !objetivoRaw?has_content || !objetivoRaw?matches('(?s).*\\|.*')> 
1148    <#return '' /> 
1149  </#if> 
1150  <#-- Normaliza quebras: converte <br> e fechamento de parágrafo em \n --> 
1151  <#assign cleaned = objetivoRaw?replace("(?i)<br\\s*/?>", "\n", "r") /> 
1152  <#assign cleaned = cleaned?replace("(?i)</p>", "\n", "r") /> 
1153  <#-- Remove tags <p ...> mantendo conteúdo --> 
1154  <#assign cleaned = cleaned?replace("(?is)<p[^>]*>", "", "r") /> 
1155  <#-- Extrai tudo após o último '|' --> 
1156  <#assign tail = cleaned?replace("(?s).*\\|(.*)", "$1", "r")?trim /> 
1157  <#if !tail?has_content> 
1158    <#return '' /> 
1159  </#if> 
1160  <#assign tail = tail?replace('&nbsp;', ' ') /> 
1161  <#assign tail = tail?replace("(?is)^<strong>\\s*Importante:?\\s*</strong>", "<span class=\"ssp-p-p-strong\">Importante:</span> ", "r") /> 
1162  <#return tail?trim /> 
1163</#function> 
1164 
1165 
1166 
1167 
1168<section class="ssp-pagina-curso__para-quem curso-tecnico"> 
1169 
1170    <div class="ssp-container-large ssp-pagina-curso__para-quem-container"> 
1171			 
1172      <#assign rawPossoFazer = (possoFazerEsteCursoComercial!possoFazerEsteCurso)!'' /> 
1173      <#assign parsedParaQuem = parsePossoFazerEsteCurso(rawPossoFazer) /> 
1174      <header class="section-header"> 
1175        <h2 class="ssp-h2-m section-subtitle line-bottom">Para quem é este curso</h2> 
1176      </header> 
1177			 
1178			<div class="ssp-pagina-curso__para-quem-content"> 
1179        <div class="ssp-pagina-curso__para-quem-text-group"> 
1180          <#assign _importanteHtml = extractImportante(objetivo!'') /> 
1181          <#-- Render blocos refatorados --> 
1182          <#if parsedParaQuem.blocks?has_content> 
1183            <#list parsedParaQuem.blocks as b> 
1184              <article class="ssp-pagina-curso__para-quem-item"> 
1185                <i class="fa-solid fa-circle-check"></i> 
1186                <h3 class="ssp-p-g-strong">${b.titulo?html}</h3> 
1187                <p class="ssp-p-p">${b.conteudo?html}</p> 
1188              </article> 
1189            </#list> 
1190          <#else> 
1191            <p class="ssp-p-p" style="opacity:.7">Informações não disponíveis.</p> 
1192          </#if> 
1193          <#if oQueMaisPrecisoSaberComercial?has_content> 
1194            <details class="ssp-ds-accordion"> 
1195                  <summary> 
1196                    <h3 class="ssp-p-m-strong"><i class="fa-solid fa-circle-exclamation"></i>Avisos e recomendações</h3> 
1197                  </summary> 
1198                  ${oQueMaisPrecisoSaberComercial} 
1199              </details> 
1200           </#if> 
1201					 
1202 
1203          <#if _importanteHtml?has_content> 
1204            <p class="ssp-p-p ssp-pagina-curso__para-quem-importante">${_importanteHtml}</p> 
1205          </#if> 
1206				</div> 
1207 
1208				<div class="ssp-pagina-curso__para-quem-image" aria-hidden="true"></div> 
1209			</div> 
1210 
1211    </div> 
1212		 
1213</section> 
1214<#-- Fim Pra Quem É Este Curso --> 
1215</#if> 
1216 
1217<#if showSection(configuracoesCursoDetalheContent, "isProgramaDoCurso")> 
1218<#-- Início Programa de Curso --> 
1219<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-programa-de-curso"> 
1220 
1221<section id="programa-curso" class="ssp-pagina-curso__programa-de-curso curso-tecnico"> 
1222	 
1223<svg class="ssp-programa-curso-dt1" width="185" height="301" viewBox="0 0 185 301" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 
1224  <circle cx="150.394" cy="150.668" r="150.174" transform="rotate(113.876 150.394 150.668)"/> 
1225</svg> 
1226	 
1227<svg class="ssp-programa-curso-dt2" width="189" height="1730" viewBox="0 0 189 1730" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 
1228  <rect x="188.027" y="182.74" width="1552.74" height="430.534" transform="rotate(94.9925 188.027 182.74)"/> 
1229  <circle cx="-33.0023" cy="146.677" r="145.757" transform="rotate(113.876 -33.0023 146.677)"/> 
1230</svg> 
1231	 
1232 
1233<div class="ssp-container-large ssp-pagina-curso__programa-de-curso-container"> 
1234		 
1235		 
1236    <svg class="ssp-programa-curso-container-dt1" width="100" height="185" viewBox="0 0 100 185" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 
1237      <path d="M291.289 207.627L233.405 210.789L249.16 266.577L196.436 242.477L184.46 299.197L148.976 253.356L112.012 298.012L101.896 240.932L48.4134 263.296L65.9828 208.052L8.23314 203L49.463 162.249L0.676244 130.937L56.1214 114.015L27.4739 63.6176L84.4326 74.4L82.4871 16.4624L127.911 52.4797L153.113 0.274505L176.596 53.2756L223.172 18.7623L219.334 76.6053L276.615 67.6905L246.335 117.124L301.198 135.85L251.413 165.55L291.289 207.627Z"/> 
1238    </svg> 
1239 
1240		<header> 
1241      <h2 class="section-subtitle line-bottom ssp-h2-m">Programa do curso</h2> 
1242    </header> 
1243		 
1244<div class="ssp-programa-curso__tag-area"> 
1245				<span class="ssp-tag-m ssp-programa-curso__tag modalidade">${nomeFormato?js_string}</span> 
1246        <#if cargaHorariaPresencialFT?has_content && (cargaHorariaPresencialFT?number > 0)> 
1247            <span class="ssp-tag-m ssp-programa-curso__tag info">${cargaHorariaPresencialFT}h presenciais</span> 
1248        </#if> 
1249        <#if cargaHorariaEadFT?has_content && (cargaHorariaEadFT?number > 0)> 
1250            <span class="ssp-tag-m ssp-programa-curso__tag info">${cargaHorariaEadFT}h a distância</span> 
1251        </#if> 
1252        <#if cargaHorariaEstagioFT?has_content && (cargaHorariaEstagioFT?number > 0)> 
1253            <span class="ssp-tag-m ssp-programa-curso__tag info">${cargaHorariaEstagioFT}h estágio obrigatório</span> 
1254        </#if> 
1255 
1256			</div> 
1257 
1258 
1259      <div class="ssp-programa-curso__text-area"> 
1260        <p class="ssp-p-m">Confira as unidades curriculares deste curso.</p> 
1261      </div> 
1262 
1263		 
1264		<ul class="ssp-pagina-curso__programa-de-curso-grade"> 
1265			 
1266<#-- existe? --> 
1267<#if oQueVouAprenderComercial?has_content> 
1268 
1269  <#if oQueVouAprenderComercial?is_string> 
1270    <#assign lines = oQueVouAprenderComercial?split("\n")> 
1271  <#else> 
1272    <#assign lines = oQueVouAprenderComercial> 
1273  </#if> 
1274 
1275  <#list lines as item> 
1276 
1277    <#if item?is_string> 
1278      <#assign textItem = item> 
1279    <#else> 
1280      <#if (item?has_content) && (item.name?has_content)> 
1281        <#assign textItem = item.name> 
1282      <#else> 
1283        <#assign textItem = item?string> 
1284      </#if> 
1285    </#if> 
1286 
1287    <#assign textItem = textItem?replace("<[^>]*>", "", "r")> 
1288    <#assign textItem = textItem?replace("^[-¿]\\s*", "", "r")> 
1289    <#assign textItem = textItem?trim> 
1290 
1291    <#if textItem?has_content> 
1292      <li class="ssp-pagina-curso__programa-de-curso-grade-item"> 
1293        <svg class="ssp-pagina-curso__programa-de-curso-grade-item-star" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20" height="20" viewBox="0 0 20 20" fill="none"> 
1294  <path d="M20 8.83272H12.8153L17.8964 3.75313L16.2469 2.10356L11.1657 7.18474V0H8.8343V7.18474L3.75313 2.10356L2.10518 3.75313L7.18474 8.83272H0V11.1657H7.18474L2.10518 16.2453L3.75313 17.8948L8.8343 12.8153V20H11.1657V12.8153L16.2469 17.8948L17.8964 16.2453L12.8153 11.1657H20V8.83272Z" fill="#2967F4"/> 
1295  <path d="M20 8.83272H12.8153L17.8964 3.75313L16.2469 2.10356L11.1657 7.18474V0H8.8343V7.18474L3.75313 2.10356L2.10518 3.75313L7.18474 8.83272H0V11.1657H7.18474L2.10518 16.2453L3.75313 17.8948L8.8343 12.8153V20H11.1657V12.8153L16.2469 17.8948L17.8964 16.2453L12.8153 11.1657H20V8.83272Z" fill="url(#pattern0_15776_4594)" fill-opacity="0.2" style="mix-blend-mode:darken"/> 
1296  <defs> 
1297    <pattern id="pattern0_15776_4594" patternContentUnits="objectBoundingBox" width="1" height="1"> 
1298      <use xlink:href="#image0_15776_4594" transform="scale(0.000488281)"/> 
1299    </pattern> 
1300     
1301  </defs> 
1302</svg> 
1303        <p class="ssp-p-p-strong">${textItem}</p> 
1304      </li> 
1305    </#if> 
1306  </#list> 
1307 
1308</#if> 
1309 
1310 
1311 
1312    </ul> 
1313 
1314<div class="ssp-pagina-curso__programa-de-curso-grade-btns"> 
1315  <button class="ssp-btn-hyperlink ssp-button-terciario-marca-primaria-escuro"> 
1316    <span class="ssp-toggle-text ssp-btn-terciario-text">Conferir programa completo</span> 
1317    <i class="ssp-toggle-icon fa-solid fa-chevron-down"></i> 
1318  </button> 
1319  <a href="#" class="ssp-btn has-icon-right d-none ssp-button-secundario-marca-primaria js-btn" target="_blank"> 
1320    Acessar Plano de Curso 
1321		<i class="fa-solid fa-arrow-up-right-from-square"></i> 
1322  </a> 
1323 
1324 
1325</div> 
1326		 
1327		<div class="ssp-pagina-curso__programa-de-curso-banners-sec"> 
1328			<article class="ssp-pagina-curso__programa-de-curso-banner-sec"> 
1329        <#if quaisMateriaisComercialPDFUrl?has_content> 
1330			    <i class="fa-solid fa-book-open-cover"></i> 
1331        <#else> 
1332			    <i class="fa-solid fa-circle-exclamation"></i> 
1333        </#if> 
1334				<div class="ssp-pagina-curso__programa-de-curso-banner-sec-text"> 
1335					<h6 class="ssp-h6">Lista de materiais</h6> 
1336					<#if quaisMateriaisComercialPDFUrl?has_content> 
1337					   <p class="ssp-p-p">Você precisará adquirir uma <a href="${quaisMateriaisComercialPDFUrl}" target="_blank">lista de materiais</a>. Caso seja estudante bolsista, os materiais serão entregues gratuitamente.</p>					 
1338					<#else> 
1339						<p class="ssp-p-p">Inicialmente, não há uma lista de materiais. Mas confirme em aula se será necessário comprar algum item durante o curso.</p> 
1340					</#if> 
1341				</div> 
1342			</article> 
1343			 
1344			<#if nomeFormato=="Presencial + EAD">	 
1345			 
1346			<article class="ssp-pagina-curso__programa-de-curso-banner-sec"> 
1347			  <svg width="78" height="61" viewBox="0 0 32 30" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true"> 
1348         <rect width="32" height="30" fill="url(#pattern0_8946_11290)"/> 
1349         <defs> 
1350         <pattern id="pattern0_8946_11290" patternContentUnits="objectBoundingBox" width="1" height="1"> 
1351<use xlink:href="#image0_8946_11290" transform="matrix(0.0012207 0 0 0.00130208 -0.00415039 0)"/> 
1352</pattern> 
1353         <image id="image0_8946_11290" width="826" height="768" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/> 
1354         </defs> 
1355        </svg> 
1356 
1357				<div class="ssp-pagina-curso__programa-de-curso-banner-sec-text"> 
1358				  <h6>Aulas a distância</h6> 
1359					<p class="ssp-p-p">Você usará, de forma gratuita, a plataforma <span class="ssp-p-p-strong">Microsoft Teams</span> para acessar as aulas, conferir atividades e avisos da sua turma.</p> 
1360				</div> 
1361			</article> 
1362				 
1363				</#if> 
1364		</div> 
1365			 
1366			<#if tereiDiplomaComercial?has_content> 
1367				 
1368			<article class="ssp-pagina-curso__programa-de-curso-banner-main"> 
1369			 
1370			   <svg class="ssp-programa-curso-banner__dt1" width="533" height="276" viewBox="0 0 533 276" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 
1371           <path opacity="0.4" d="M533 329.5C533 274.148 522.098 219.338 500.915 168.199C479.733 117.06 448.685 70.5944 409.546 31.4545C370.406 -7.68541 323.94 -38.7329 272.801 -59.9152C221.662 -81.0976 166.852 -92 111.5 -92C56.1478 -92 1.33765 -81.0976 -49.8011 -59.9152C-100.94 -38.7329 -147.406 -7.68539 -186.546 31.4545C-225.685 70.5944 -256.733 117.06 -277.915 168.199C-299.098 219.338 -310 274.148 -310 329.5L111.5 329.5H533Z" fill="#A0BCFE"/> 
1372         </svg> 
1373					 
1374			   <svg class="ssp-programa-curso-banner__dt2" width="141" height="156" viewBox="0 0 141 156" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 
1375          <path opacity="0.4" d="M322 -5C322 83.9178 249.918 156 161 156C72.0822 156 0 83.9178 0 -5C0 -93.9178 72.0822 -166 161 -166C249.918 -166 322 -93.9178 322 -5ZM79.1841 -5C79.1841 40.1857 115.814 76.8159 161 76.8159C206.186 76.8159 242.816 40.1857 242.816 -5C242.816 -50.1857 206.186 -86.8159 161 -86.8159C115.814 -86.8159 79.1841 -50.1857 79.1841 -5Z" fill="#A0BCFE"/> 
1376         </svg> 
1377				 
1378 
1379			<i class="fa-solid fa-file-certificate"></i> 
1380			<h3 class="ssp-h3">Certificações para fortalecer seu currículo</h3> 
1381			 
1382    <div> 
1383      ${tereiDiplomaComercial} 
1384    </div> 
1385 
1386 
1387					 
1388		</article> 
1389				 
1390				</#if> 
1391		 
1392 
1393		 
1394</div> 
1395 
1396	 
1397	 
1398	 
1399</section> 
1400 
1401 
1402<#noparse> 
1403 
1404<script> 
1405  document.addEventListener("DOMContentLoaded", function () { 
1406    const container = document.querySelector(".ssp-pagina-curso__programa-de-curso-grade"); 
1407    const toggleBtn = document.querySelector(".ssp-btn-hyperlink"); 
1408    const toggleText = toggleBtn ? toggleBtn.querySelector(".ssp-toggle-text") : null; 
1409    const toggleIcon = toggleBtn ? toggleBtn.querySelector(".ssp-toggle-icon") : null; 
1410    const acessarBtn = document.querySelector(".ssp-btn.has-icon-right"); 
1411 
1412    if (!container || !toggleBtn || !acessarBtn) return; 
1413 
1414    const items = Array.from(container.querySelectorAll(".ssp-pagina-curso__programa-de-curso-grade-item")); 
1415     
1416    // Se tiver 5 ou menos itens, não precisa de botão 
1417    if (items.length <= 5) { 
1418      toggleBtn.style.display = "none"; 
1419      return; 
1420    } 
1421 
1422    // Esconde os itens extras 
1423    items.forEach((item, index) => { 
1424      if (index >= 5) item.style.display = "none"; 
1425    }); 
1426 
1427    let expanded = false; 
1428 
1429    toggleBtn.addEventListener("click", () => { 
1430      if(!expanded && !window.senac.curso.planoCursoLink){ 
1431        CursoDetalheView.ProgramaCurso.loadProgramaCurso({ 
1432          btnPlanoCursoElement: acessarBtn 
1433        }); 
1434      } 
1435      expanded = !expanded; 
1436 
1437      items.forEach((item, index) => { 
1438        if (index >= 5) item.style.display = expanded ? "flex" : "none"; 
1439      }); 
1440 
1441      // Atualiza texto e ícone do botão 
1442      if (toggleText) { 
1443        toggleText.textContent = expanded ? "Fechar programa do curso" : "Conferir programa completo"; 
1444      } 
1445 
1446      if (toggleIcon) { 
1447        toggleIcon.classList.toggle("fa-chevron-down", !expanded); 
1448        toggleIcon.classList.toggle("fa-chevron-up", expanded); 
1449      } 
1450 
1451      // Mostra ou esconde o botão "Acessar Plano de Curso" 
1452      acessarBtn.style.display = expanded ? "inline-flex" : "none"; 
1453 
1454    }); 
1455  }); 
1456 
1457  const $sectionCertificacoes = document.querySelector(".ssp-pagina-curso__programa-de-curso-content"); 
1458  if($sectionCertificacoes) CursoDetalheTecnicoView.Topics.add($sectionCertificacoes, $sectionCertificacoes.innerHTML); 
1459 
1460</script> 
1461 
1462</#noparse> 
1463<#-- Fim Programa de Curso --> 
1464</#if> 
1465 
1466<#-- Inicio da seção estágio --> 
1467<#if showSection(configuracoesCursoDetalheContent, "isSeuEstagioDuranteOCurso")> 
1468 
1469  <link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-estagio"> 
1470 
1471  <section id="sessaoEstagio" class="ssp-pagina-curso__estagio" itemscope itemtype="https://schema.org/EducationalOccupationalProgram"> 
1472    <article class="ssp-container-large ssp-pagina-curso__estagio-content"> 
1473      <figure class="ssp-section-estagio__figure" itemprop="image"> 
1474        <svg xmlns="http://www.w3.org/2000/svg" width="276" height="223" viewBox="0 0 276 223" fill="none" class="line-blue" aria-hidden="true" style="overflow: visible!important;"> 
1475          <path d="M275.479 145.271C271.234 -47.5525 -18.6512 -47.5525 -22.8964 145.271C-22.9222 146.691 -23 220.949 -23 222.395L-19.0654 222.395C-19.0654 220.949 -18.9877 146.691 -18.9618 145.271C-14.7167 -42.311 267.3 -42.311 271.545 145.271C271.571 146.691 271.648 220.949 271.648 222.395L275.583 222.395C275.583 220.949 275.505 146.691 275.479 145.271Z" fill="#004A8D"/> 
1476        </svg> 
1477 
1478        <svg width="238" height="237" viewBox="0 0 238 237" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"> 
1479          <path d="M179.547 172.081C185.433 182.302 188.374 191.704 187.886 198.865C187.645 202.404 186.573 205.323 184.683 207.573C182.795 209.82 179.956 211.557 175.9 212.503C172.473 213.303 168.858 211.845 164.532 208.021C160.224 204.212 155.654 198.449 150.418 191.586C140.045 177.989 127.318 160.411 109.791 147.696C75.1824 122.589 32.1906 128.288 4.46679 130.754C3.08296 128.586 1.72415 126.343 0.382807 124.032C-0.707539 101.068 4.85606 77.8484 17.0703 57.506C22.1287 61.5483 28.9271 63.3917 36.4668 63.9514C46.0362 64.6617 57.212 63.3416 68.5039 61.4689C69.8481 64.4287 71.2341 67.4291 72.668 70.4533C64.5573 75.3499 59.9548 85.5596 64.4336 94.8361C66.4147 98.9389 71.1343 101.867 76.5391 104.141C81.8551 106.378 88.3332 108.177 94.831 109.786C105.91 125.71 119.63 140.201 137.444 150.423C149.296 157.223 162.321 162.239 175.455 165.35C176.964 167.683 178.304 169.923 179.547 172.081ZM135.261 203.897C141.141 216.3 138.045 227.529 130.973 235.482C130.759 235.722 130.542 235.959 130.321 236.193C115.731 237.632 100.926 236.368 86.7158 232.404C84.8152 227.403 82.0835 221.342 75.6025 215.035C68.2247 207.857 62.0338 204.6 54.6894 202.154C51.0775 200.95 47.1698 199.937 42.7842 198.752C38.4248 197.574 33.5219 196.207 27.7666 194.277C13.2024 176.879 4.42048 156.282 1.41894 135.026C1.74871 134.999 2.08061 134.975 2.41406 134.946C19.1665 160.395 39.3971 176.105 64.3242 176.328C85.8897 176.521 101.002 177.898 112.056 181.99C122.935 186.018 129.955 192.706 135.261 203.897ZM226.494 167.254C220.775 179.882 212.726 191.713 202.344 202.095C183.687 220.752 160.352 231.878 136.114 235.477C142.556 226.671 144.891 214.873 138.875 202.183C133.163 190.136 125.39 182.662 113.444 178.239C101.673 173.882 85.9319 172.521 64.3603 172.328C41.9125 172.127 23.1031 158.374 6.95703 134.545C35.0135 131.99 75.0883 127.462 107.442 150.934C124.395 163.232 136.754 180.271 147.237 194.013C152.43 200.819 157.231 206.906 161.883 211.018C166.517 215.114 171.453 217.648 176.809 216.399C181.536 215.296 185.198 213.178 187.745 210.147C190.289 207.119 191.59 203.337 191.876 199.137C192.443 190.82 189.062 180.587 183.014 170.085C182.348 168.929 181.651 167.744 180.914 166.53C196.677 169.624 212.503 169.971 226.494 167.254ZM66.7998 57.6955C55.9453 59.4617 45.5529 60.6146 36.7627 59.9621C29.3829 59.4143 23.4057 57.6158 19.207 54.0822C23.6611 47.21 28.898 40.697 34.9219 34.673C39.6936 29.9013 44.7722 25.6228 50.0928 21.8361C55.4451 31.6608 60.6974 44.097 66.7998 57.6955ZM81.7969 230.916C64.6586 225.321 48.5436 215.716 34.9228 202.095C34.2782 201.45 33.6442 200.798 33.0176 200.143C36.1897 201.097 39.0772 201.895 41.7412 202.614C46.1959 203.818 49.953 204.792 53.4248 205.948C60.2483 208.222 65.9037 211.179 72.8125 217.902C77.5579 222.519 80.0496 226.879 81.7969 230.916ZM237.016 118.767C236.968 133.726 234.103 148.678 228.42 162.758C213.394 166.188 195.664 165.806 177.917 161.813C169.571 149.266 156.259 134.162 128.392 115.67C125.307 113.624 120.358 112.006 114.851 110.535C109.519 109.111 103.288 107.733 97.2607 106.265C89.814 95.3756 83.5541 83.7781 78.0107 72.3488C81.4428 71.1722 85.4023 71.0478 89.5273 72.5041C93.1976 73.7999 98.4898 77.4478 104.915 82.1672C111.216 86.7955 118.438 92.3182 125.7 96.9826C132.939 101.632 140.445 105.583 147.379 106.95C154.435 108.341 161.117 107.073 166.122 101.034C169.164 97.3641 169.874 92.4558 168.99 87.3869C168.105 82.312 165.6 76.8675 161.898 71.7707C154.501 61.5848 142.046 52.41 127.034 50.1906C119.873 49.1319 110.665 50.0465 100.766 51.6164C91.4045 53.1009 80.8976 55.2693 70.877 57.009C64.5927 43.0404 59.0577 29.8665 53.4062 19.5607C63.8259 12.6678 75.096 7.59746 86.7666 4.34785C90.4749 5.27466 93.2428 6.27263 94.9287 7.23457C97.3076 8.59184 99.5851 10.0612 101.898 11.5803C104.198 13.0904 106.549 14.6595 109.004 16.1643C113.939 19.1892 119.387 22.0106 126.218 23.8742C139.046 27.3739 156.428 27.4111 184.114 19.7316C190.553 24.0152 196.666 28.9955 202.345 34.674C204.626 36.9553 206.793 39.3076 208.85 41.7219C203.757 40.5638 198.723 40.1114 194.157 40.425C185.128 41.0452 177.119 44.801 175.227 53.0158C172.905 63.0913 175.909 75.4783 183.639 86.6379C191.397 97.8392 204.001 107.95 221.189 113.527C226.301 115.185 231.753 116.901 237.016 118.767ZM91.4727 104.799C86.5861 103.5 81.9755 102.088 78.0898 100.453C72.7757 98.2171 69.3246 95.7673 68.0352 93.0969C64.7035 86.1963 67.9032 78.1774 74.4043 74.0783C79.3773 84.3329 84.9546 94.7932 91.4727 104.799ZM165.05 88.0734C165.807 92.4157 165.098 96.0005 163.042 98.4816C159.219 103.094 154.193 104.216 148.152 103.026C141.989 101.811 135.008 98.2067 127.861 93.6164C120.738 89.0409 113.675 83.6381 107.283 78.9436C101.016 74.3402 95.2069 70.2669 90.8584 68.7316C85.6796 66.9035 80.6305 67.118 76.2734 68.7209C75.0082 66.0521 73.7784 63.3994 72.5811 60.7727C82.5161 59.0278 92.2279 57.0209 101.393 55.5676C111.279 53.9998 119.949 53.1867 126.449 54.1477C140.223 56.1841 151.786 64.6518 158.662 74.1203C162.097 78.8508 164.294 83.7371 165.05 88.0734ZM179.521 16.8273C154.307 23.4253 138.634 23.1157 127.271 20.0158C120.931 18.2864 115.841 15.664 111.094 12.7541C108.707 11.2914 106.43 9.77014 104.095 8.23652C101.773 6.71175 99.4061 5.18352 96.9111 3.75996C96.1588 3.33069 95.2798 2.9152 94.2891 2.51582C123.053 -3.49926 153.621 1.27193 179.521 16.8273ZM172.046 160.36C160.746 157.305 149.632 152.806 139.435 146.954C123.651 137.898 111.12 125.315 100.769 111.218C105.362 112.303 109.803 113.328 113.818 114.401C119.377 115.885 123.714 117.367 126.18 119.003C150.928 135.425 163.862 149.014 172.046 160.36ZM236.954 114.507C232.044 112.8 227.041 111.22 222.424 109.722C206.048 104.409 194.174 94.8241 186.927 84.3605C179.651 73.8553 177.121 62.6075 179.124 53.9143C180.411 48.3286 186 44.9945 194.431 44.4152C200.089 44.0265 206.665 44.9406 213.135 47.0549C228.239 67.013 236.178 90.665 236.954 114.507Z" fill="#77A0FC"/> 
1480        </svg> 
1481 
1482        <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="212" height="211" viewBox="0 0 212 211" fill="none" aria-hidden="true"> 
1483          <path d="M118.413 210.168L118.413 134.676L172.234 188.065L189.712 170.733L135.874 117.344L212 117.344L212 92.8475L135.874 92.8475L189.712 39.4585L172.234 22.1432L118.413 75.5152L118.413 0.0236775L93.6939 0.0236765L93.6939 75.5152L39.8735 22.1432L22.3955 39.4585L76.216 92.8475L0.0900838 92.8474L0.0900828 117.344L76.216 117.344L22.3955 170.733L39.8735 188.065L93.6939 134.676L93.6939 210.168L118.413 210.168Z" fill="#082036"/> 
1484          <path d="M118.413 210.168L118.413 134.676L172.234 188.065L189.712 170.733L135.874 117.344L212 117.344L212 92.8475L135.874 92.8475L189.712 39.4585L172.234 22.1432L118.413 75.5152L118.413 0.0236775L93.6939 0.0236765L93.6939 75.5152L39.8735 22.1432L22.3955 39.4585L76.216 92.8475L0.0900838 92.8474L0.0900828 117.344L76.216 117.344L22.3955 170.733L39.8735 188.065L93.6939 134.676L93.6939 210.168L118.413 210.168Z" fill="url(#pattern0_8946_11318)" fill-opacity="0.2" style="mix-blend-mode:darken"/> 
1485          <defs> 
1486            <pattern id="pattern0_8946_11318" patternContentUnits="objectBoundingBox" width="1" height="1"> 
1487              <use xlink:href="#image0_8946_11318" transform="matrix(0.000492384 0 0 0.000488281 -0.00420168 0)"/> 
1488            </pattern> 
1489             
1490          </defs> 
1491        </svg>         
1492      </figure> 
1493       
1494      <#if precisoEstagiarComercial?has_content && precisoEstagiarComercial?trim?has_content> 
1495        <header class="ssp-section-estagio__header"> 
1496          <h2 class="ssp-section-estagio__title" itemprop="name">Seu estágio durante o curso</h2> 
1497          <div class="ssp-section-estagio__description" itemprop="description"> 
1498            ${precisoEstagiarComercial} 
1499          </div> 
1500        </header> 
1501      </#if> 
1502    </article> 
1503 
1504          <#if showSection(configuracoesCursoDetalheContent, "isTurmasEValores")> 
1505            <a class="ssp-btn ssp-button-marca-primaria ssp-section-estagio__link" href="#turmas-ofertas" title="Conferir turmas e valores" itemprop="url">Conferir turmas e valores</a> 
1506          </#if> 
1507 
1508  </section> 
1509</#if> 
1510<#-- Fim da seção estágio --> 
1511 
1512 
1513<#-- Inicio da segunda sessão Jeito Senac de Educar --> 
1514<#if showSection(configuracoesCursoDetalheContent, "isJeitoSenacDeEducar2")> 
1515<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-jeito-senac-educar-2"> 
1516 
1517<section id="secao-jeito-senac-educar" class="ssp-pagina-curso__jeito-senac curso-tecnico"> 
1518  <div class="ssp-container-large">   
1519     
1520    <header class="ssp-pagina-curso__jeito-senac__header"> 
1521      <h2 class="section-subtitle line-bottom ssp-h2-m">Jeito Senac de Educar</h2>       
1522      <div class="ssp-pagina-curso__jeito-senac__description"> 
1523        <#if comoVouAprenderComercial?has_content && comoVouAprenderComercial?trim?has_content>   
1524          ${comoVouAprenderComercial} 
1525        </#if> 
1526      </div>       
1527    </header> 
1528 
1529    <#assign _artigos = getArticlesJeitoSenacDeEducar() /> 
1530    <#assign artigosOrdenados = (_artigos?filter(a -> (a.priority?number?default(0) >= 2.0) && (a.priority?number?default(0) <= 2.9)))?sort_by("priority") /> 
1531    <#assign hasCards = artigosOrdenados?has_content /> 
1532    <#assign loc = themeDisplay.getLocale() /> 
1533 
1534    <#function fxField root ref> 
1535      <#assign node = saxReaderUtil.createXPath("dynamic-element[@field-reference='${ref}']").selectSingleNode(root)! /> 
1536      <#if node??><#return node.getStringValue()?trim /></#if> 
1537      <#return "" /> 
1538    </#function> 
1539 
1540    <#function stripP html> 
1541      <#return (html!"")?replace("(?is)^\\s*<p[^>]*>([\\s\\S]*?)</p>\\s*$", "$1", "r")?trim /> 
1542    </#function> 
1543 
1544    <#function extractCard art> 
1545      <#attempt> 
1546        <#assign root = saxReaderUtil.read(art.getContent()).getRootElement() /> 
1547        <#assign icon = fxField(root, "icone") /> 
1548        <#assign title = fxField(root, "titulo") /> 
1549        <#assign desc  = stripP(fxField(root, "descricao")) /> 
1550        <#if !title?has_content><#assign title = art.getTitle(loc)!"Sem título" /></#if> 
1551        <#if !desc?has_content><#assign desc = art.getDescription(loc)!"" /></#if> 
1552        <#return {"icon": icon, "title": title, "desc": desc} /> 
1553      <#recover> 
1554        <#return {"icon": "", "title": art.getTitle(loc)!"Sem título", "desc": art.getDescription(loc)!""} /> 
1555      </#attempt> 
1556    </#function> 
1557 
1558    <ul class="ssp-pagina-curso__jeito-senac__cards<#if !hasCards> d-none</#if>"> 
1559      <#if hasCards> 
1560        <#list artigosOrdenados as wrap> 
1561          <#assign art = (wrap.art)!wrap /> 
1562          <#assign card = extractCard(art) /> 
1563          <li> 
1564            <article class="ssp-pagina-curso__jeito-senac__card ssp-arredondamento-12"> 
1565              <#if card.icon?has_content> 
1566                <div class="ssp-pagina-curso__jeito-senac__icon ssp-5p">${card.icon}</div> 
1567              </#if> 
1568              <h3 class="ssp-pagina-curso__jeito-senac__card-title">${card.title}</h3> 
1569              <#if card.desc?has_content><p class="ssp-pagina-curso__jeito-senac__card-description">${card.desc}</p></#if> 
1570            </article> 
1571          </li> 
1572        </#list> 
1573      </#if> 
1574    </ul> 
1575  </div> 
1576</section> 
1577</#if> 
1578<#-- Fim da segunda sessão Jeito Senac de Educar --> 
1579 
1580 
1581<#-- ---- Inicio OFERTAS ---- --> 
1582<#if showSection(configuracoesCursoDetalheContent, "isTurmasEValores")> 
1583<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-ofertas"> 
1584 
1585<#-- Templates para montagem dinamica do seletor de unidades --> 
1586 
1587<template id="fieldset-unidades"> 
1588  <fieldset class="ssp-ds-inputs__filtro-select-content"> 
1589    <legend class="ssp-p-p-strong data-title"></legend> 
1590    <div class="select-dropdown"> 
1591        <input class="ssp-input" type="text" placeholder="Selecionar" autocomplete="off" /> 
1592        <i aria-hidden="true" class="fa-regular fa-chevron-down" style="pointer-events:auto;cursor:pointer;"></i>           
1593        <ul class="dropdown-content data-options" role="listbox" aria-expanded="false" aria-multiselectable="true" aria-orientation="vertical"> 
1594        </ul> 
1595    </div> 
1596  </fieldset> 
1597</template> 
1598 
1599<template id="option-input-item"> 
1600  <li role="option" tabindex="0"> 
1601    <label class="data-option-label"> 
1602      <input type="" class="" name="" value="" data-display="" tabindex="-1"> 
1603    </label> 
1604  </li> 
1605</template> 
1606 
1607<template id="error-msg"> 
1608  <div name="ssp-error-message-label" class="ssp-error-message-label"></div> 
1609</template> 
1610 
1611<template id="option-unidade"> 
1612  <div> 
1613    <p class="option-text"></p> 
1614    <div class="select-grid-tags"> 
1615      <span class="ssp-tag-element ssp-small compra-disponivel d-none">Compra disponível</span> 
1616      <span class="ssp-tag-element ssp-small inscricao-bolsa-aberta d-none">Inscrições abertas para bolsas</span> 
1617      <span class="ssp-tag-element ssp-small inscricao-em-breve d-none">Inscrições para bolsa em breve</span> 
1618    </div> 
1619  </div> 
1620</template> 
1621 
1622<#-- Template card de oferta --> 
1623<template id="card-oferta-template"> 
1624     
1625  <li class="swiper-slide"> 
1626    <div class="ssp-pagina-curso__card-oferta"> 
1627      <div class="content-card-detalhe"> 
1628        <div class="block-tags"> 
1629          <span class="ssp-tag-element ssp-tag-m tag-marca-primaria" data-tag="modalidade-oferta" data-card-oferta-info="formato"></span> 
1630          <span class="ssp-tag-element ssp-tag-m tag-alerta-light d-none" data-tag="status-oferta" data-card-oferta-info="status-oferta"> 
1631            Turma já iniciada 
1632            <div class="ssp-tooltip teste-tooltip" tabindex="0" aria-describedby="tooltip-status-curso"> 
1633              <i class="fa-solid fa-circle-info" aria-hidden="true"></i> 
1634              <div class="ssp-tooltip-content position-top tooltip-dark" role="tooltip" id="tooltip-status-curso"> 
1635                <p class="ssp-small">Não serão atribuídas faltas e você terá ações de recuperação para acompanhar o conteúdo.</p> 
1636              </div> 
1637            </div> 
1638          </span> 
1639        </div> 
1640        <div class="block-duracao-dia-horario"> 
1641          <div class="content-dia"> 
1642            <i class="fa-solid fa-calendar ssp-icone-p"></i> 
1643            <div class="content-dia-grid"> 
1644              <h3 class="ssp-h5">Duração <span class="ssp-tag-m" data-card-oferta-info="duracao"></span></h3> 
1645              <p class="ssp-p-p" data-card-oferta-info="periodo"></p> 
1646            </div> 
1647          </div> 
1648          <div class="content-horario"> 
1649            <i class="fa-solid fa-clock ssp-icone-p"></i> 
1650            <div class="content-horario-grid" data-card-oferta-info="dias-horarios"> 
1651              <h3 class="ssp-h5" >Dias e horários</h3> 
1652              <p class="ssp-p-p" data-card-oferta-info="dia-horario"></p> 
1653              <span class="ssp-tag-element ssp-tag-m tag-aula-ead d-none" data-card-oferta-info="ead-info"> 
1654                <i class="fa-solid fa-house-laptop" aria-hidden="true"></i> 
1655                <span class="ssp-small" data-card-oferta-info="ead-text"></span> 
1656              </span> 
1657            </div> 
1658          </div> 
1659        </div> 
1660        <div class="block-local-aulas"> 
1661          <i class="fa-solid fa-location-dot ssp-icone-p"></i> 
1662          <div class="content-locais"> 
1663            <h3 class="ssp-h5">Local das aulas</h3> 
1664            <address> 
1665              <header> 
1666                <p class="ssp-p-p nome-local-card" data-card-oferta-info="nomeLocal"></p> 
1667              </header> 
1668              <footer> 
1669                <p class="ssp-small endereco-local-card" data-card-oferta-info="enderecoLocal"> 
1670                  <a href="" target="_blank" data-card-oferta-info="linkMapsLocal"></a> 
1671                </p> 
1672              </footer> 
1673            </address> 
1674            <address> 
1675              <header> 
1676                <p class="ssp-p-p nome-local-card"></p> 
1677                <div class="ssp-tooltip teste-tooltip" tabindex="0" aria-describedby="tooltip-status-curso"> 
1678                  <i class="fa-solid fa-circle-info" aria-hidden="true"></i> 
1679                  <div class="ssp-tooltip-content position-top tooltip-dark" role="tooltip" id="tooltip-status-curso"> 
1680                    <p class="ssp-small">Você também terá aulas neste endereço. No início do curso, vamos informar mais detalhes.</p> 
1681                  </div> 
1682                </div> 
1683              </header> 
1684              <footer> 
1685                <p class="ssp-small endereco-local-card"><a></a></p> 
1686              </footer> 
1687            </address> 
1688          </div> 
1689        </div> 
1690 
1691      </div> 
1692 
1693      <div class="content-card-valores"> 
1694        <ul class="content-card-tab-btns" role="tablist"> 
1695          <li role="presentation"> 
1696            <button type="button" class="ssp-btn ssp-button-marca-primaria-claro btn-tab-item btn-tab-compra" data-tab="panel-compra" 
1697              id="tab-compra" role="tab" aria-selected="true" aria-controls="panel-compra"> 
1698              Compra 
1699            </button> 
1700          </li> 
1701          <li role="presentation"> 
1702            <button type="button" class="ssp-btn ssp-button-marca-primaria-claro btn-tab-item btn-tab-bolsa" data-tab="panel-bolsa" 
1703              id="tab-bolsa" role="tab" aria-selected="false" aria-controls="panel-bolsa"> 
1704              Bolsa de estudo 
1705            </button> 
1706          </li> 
1707        </ul> 
1708 
1709        <div class="content-card-tabpanel-valor"> 
1710           
1711          <div class="content-group-info-valor panel-compra" id="panel-compra" data-panel="panel-compra" role="tabpanel" aria-labelledby="tab-compra" tabindex="0"> 
1712 
1713              <div class="box-valor-promocional"> 
1714                <span class="ssp-tag-element ssp-tag-m" data-tag="valor-promocional"> 
1715                  <i class="fa-solid fa-badge-percent"></i> 
1716                  Valor promocional 
1717                </span> 
1718                <p class="ssp-p-m-strong" data-card-oferta-info="valor-promocional"> 
1719                  <del data-card-oferta-info="valor-total"></del> 
1720                  <ins data-card-oferta-info="valor-com-desconto"></ins> 
1721                </p> 
1722              </div> 
1723 
1724              <div class="box-valor-parcelado"> 
1725                <p class="ssp-p-m-strong" data-card-oferta-info="numero-parcelas"></p> 
1726                <p class="ssp-display-p" data-card-oferta-info="valor-parcelas"></p> 
1727                <p class="ssp-p-m-strong" data-card-oferta-info="forma-pagamento">no boleto bancário</p> 
1728              </div> 
1729 
1730              <div class="box-valor-a-vista" > 
1731                <p class="ssp-p-p-strong" data-card-oferta-info="box-valor-a-vista">ou <span data-card-oferta-info="valor-a-vista"> </span><span data-card-oferta-info="desconto-a-vista"></span></p> 
1732                <button type="button" data-card-oferta-info="outras-formas-pagamento" 
1733                  class="ssp-btn ssp-btn-hyperlink ssp-button-terciario-marca-primaria-claro open-formas-pagamento"> 
1734                  <i class="fa-solid fa-credit-card"></i> 
1735                  <span class="ssp-btn-terciario-text open-formas-pagamento">Conferir formas de pagamento</span> 
1736                </button> 
1737              </div> 
1738 
1739          </div> 
1740 
1741          <div class="content-group-info-bolsa-valor panel-bolsa" id="panel-bolsa" data-panel="panel-bolsa" role="tabpanel" aria-labelledby="tab-bolsa" tabindex="0"> 
1742 
1743            <div class="box-valor-bolsa"> 
1744              <p class="ssp-p-m-strong" data-card-oferta-info="valor-bolsa"> 
1745                <del data-card-oferta-info="valor-bolsa-total"></del> por <ins class="ssp-h2-m" data-card-oferta-info="valor-bolsa-atual">R$ 0</ins> 
1746              </p> 
1747            </div> 
1748 
1749            <div class="box-info-gratuidade"> 
1750              <h3 class="ssp-h5">Programa Senac de Gratuidade</h3> 
1751              <p class="ssp-p-p">Bolsas de estudo para quem tem renda familiar de até <strong>2 salários mínimos</strong> por pessoa.</p> 
1752              <ul> 
1753                <li>Curso 100% gratuito</li> 
1754                <li>Material incluso</li> 
1755                <li>Inscrições on-line</li> 
1756                <li>Sem provas e taxas</li> 
1757                <li>Vagas limitadas por ordem de inscrição</li> 
1758              </ul> 
1759            </div> 
1760 
1761            <div class="box-valor-a-vista"> 
1762              <a class="ssp-btn ssp-btn-hyperlink ssp-button-terciario-marca-primaria" 
1763                href="/bolsas-de-estudo#conferir-regras" 
1764                target="_blank"> 
1765                <span class="ssp-btn-terciario-text">Conferir regras para inscrição</span> 
1766              </a> 
1767            </div> 
1768 
1769          </div> 
1770 
1771        </div> 
1772 
1773      </div> 
1774 
1775      <div class="content-card-buttons"> 
1776 
1777        <div class="box-buttons" data-status-button=""> 
1778 
1779          <p class="tag-aviso ssp-small-strong" tabindex="0"> 
1780          </p> 
1781 
1782          <button type="button" id="btn-inscricao" class="cta-card-oferta ssp-btn ssp-button-large" data-tipo-btn="registro-interesse"> 
1783          </button> 
1784 
1785        </div> 
1786 
1787    </div> 
1788  </li> 
1789 
1790</template> 
1791 
1792 
1793<section id="turmas-ofertas" class="ssp-pagina-curso__ofertas" data-cenario-oferta=""> 
1794 
1795 
1796  <div class="ssp-container-large" style="position: relative!important;"> 
1797 
1798      <svg class="grafism-top-left" xmlns="http://www.w3.org/2000/svg" width="253" height="246" viewBox="0 0 253 246" 
1799    fill="none" aria-hidden="true"> 
1800    <path 
1801      d="M0 114.971H106.423L9.3683 72.3528L12.7636 65.0307L108.363 107.028L34.1296 34.8487L39.9754 29.1894L115.357 102.486L76.0451 6.20524L83.7288 3.25169L122.377 97.9433V0H130.623V97.993L169.296 3.22684L176.98 6.18039L137.668 102.461L213.025 29.1894L218.87 34.8487L145.25 106.433L239.93 64.8574L243.325 72.1546L145.837 114.971H253V123.013H144.739L243.325 166.3L239.93 173.622L146.143 132.42L218.87 203.135L213.025 208.794L137.745 135.597L177.031 231.877L169.373 234.831L130.623 139.891V246H122.377V139.941L83.6521 234.806L75.994 231.852L115.281 135.572L39.9754 208.794L34.1296 203.135L107.444 131.849L12.7636 173.424L9.3683 166.126L107.52 123.013H0V114.971Z" 
1802      fill="#FFE9DF" /> 
1803  </svg> 
1804 
1805  <svg class="grafism-top-right" width="3635" height="2516" viewBox="0 0 3635 2516" fill="none" xmlns="http://www.w3.org/2000/svg"> 
1806<path d="M3104.95 733.551C3810.42 748.364 3810.42 1759.86 3104.95 1774.67C3099.75 1774.76 2828.07 1775.03 2822.78 1775.03V1761.3C2828.07 1761.3 3099.75 1761.03 3104.95 1760.94C3791.24 1746.13 3791.24 762.066 3104.95 747.254C3099.75 747.164 2828.33 746.68 2823.04 746.68V732.951C2828.33 732.951 3099.75 733.461 3104.95 733.551Z" fill="white" fill-opacity="0.2"/> 
1807<path d="M3104.95 1732.58C3099.75 1732.67 2828.07 1732.94 2822.78 1732.94V1719.21C2828.07 1719.21 3099.75 1718.94 3104.95 1718.85C3732.48 1704.04 3732.48 804.362 3104.95 789.549C3099.75 789.459 2828.33 788.758 2823.04 788.758V775.029C2828.33 775.029 3099.75 775.73 3104.95 775.82C3751.57 790.633 3751.57 1717.86 3104.95 1732.58Z" fill="white" fill-opacity="0.2"/> 
1808<path d="M3104.93 1690.39C3099.73 1690.48 2828.05 1690.75 2822.76 1690.75V1677.03C2828.05 1677.03 3099.73 1676.84 3104.93 1676.66C3673.61 1661.94 3673.61 846.444 3104.93 831.722C3099.73 831.631 2828.33 830.952 2823.04 830.952V817.223C2828.33 817.223 3099.73 817.814 3104.93 817.995C3692.79 832.807 3692.79 1675.67 3104.93 1690.48V1690.39Z" fill="white" fill-opacity="0.2"/> 
1809<path d="M3104.95 1648.22C3099.76 1648.4 2828.07 1648.58 2822.78 1648.58V1634.86C2828.07 1634.86 3099.76 1634.67 3104.95 1634.49C3614.88 1619.77 3614.88 888.543 3104.95 873.821C3099.76 873.64 2828.34 873.122 2823.05 873.122V859.393C2828.34 859.393 3099.76 859.912 3104.95 860.092C3634.06 874.814 3634.06 1633.5 3104.95 1648.22Z" fill="white" fill-opacity="0.2"/> 
1810<path d="M3104.93 1606.04C3099.74 1606.22 2828.05 1606.4 2822.76 1606.4V1592.67C2828.05 1592.67 3099.74 1592.49 3104.93 1592.31C3556.1 1577.68 3556.1 930.72 3104.93 915.998C3099.74 915.818 2828.32 915.299 2823.03 915.299V901.57C2828.32 901.57 3099.74 902.089 3104.93 902.269C3575.18 916.901 3575.18 1591.32 3104.93 1606.04Z" fill="white" fill-opacity="0.2"/> 
1811<path d="M3104.95 1563.85C3099.75 1564.03 2828.07 1564.21 2822.78 1564.21V1550.48C2828.07 1550.48 3099.75 1550.3 3104.95 1550.12C3497.26 1535.58 3497.26 972.797 3104.95 958.166C3099.75 957.985 2828.34 957.396 2823.05 957.396V943.667C2828.34 943.667 3099.75 944.258 3104.95 944.439C3516.44 959.071 3516.44 1549.22 3104.95 1563.85Z" fill="white" fill-opacity="0.2"/> 
1812<path d="M3104.94 1521.69C3099.84 1521.87 2828.06 1522.05 2822.77 1522.05V1508.32C2828.06 1508.32 3099.84 1508.23 3104.94 1507.96C3438.5 1493.51 3438.5 1014.9 3104.94 1000.36C3099.84 1000.18 2828.32 999.57 2823.03 999.57V985.842C2828.32 985.842 3099.74 986.453 3104.94 986.633C3457.67 1001.17 3457.67 1507.15 3104.94 1521.69Z" fill="white" fill-opacity="0.2"/> 
1813<path d="M3104.94 1479.41C3099.84 1479.68 2828.06 1479.77 2822.77 1479.77V1466.04C2828.06 1466.04 3099.84 1465.86 3104.94 1465.59C3379.64 1451.14 3379.64 1056.98 3104.94 1042.53C3099.84 1042.26 2828.32 1041.84 2823.03 1041.84V1028.11C2828.32 1028.11 3099.84 1028.53 3104.94 1028.71C3398.82 1043.16 3398.82 1464.87 3104.94 1479.32V1479.41Z" fill="white" fill-opacity="0.2"/> 
1814<path d="M2540.86 1041.48C1835.39 1026.67 1835.39 15.1741 2540.86 0.361643C2546.06 0.271323 2817.74 2.10049e-07 2823.03 0V13.7288C2817.74 13.7288 2546.06 14.0001 2540.86 14.0904C1854.57 28.9029 1854.57 1012.94 2540.86 1027.75C2546.06 1027.84 2817.74 1028.11 2823.03 1028.11V1041.84C2817.74 1041.84 2546.06 1041.57 2540.86 1041.48Z" fill="white" fill-opacity="0.2"/> 
1815<path d="M2540.86 42.4522C2546.06 42.3619 2817.74 42.0906 2823.03 42.0906V55.8193C2817.74 55.8193 2546.06 56.0885 2540.86 56.1788C1913.33 70.9912 1913.33 970.668 2540.86 985.48C2546.06 985.57 2817.74 985.842 2823.03 985.842V999.57C2817.74 999.57 2546.06 999.299 2540.86 999.209C1894.24 984.396 1894.24 57.1744 2540.86 42.4522Z" fill="white" fill-opacity="0.2"/> 
1816<path d="M2540.88 84.637C2546.08 84.5467 2817.76 84.2754 2823.05 84.2754V98.0042C2817.76 98.0042 2546.08 98.1852 2540.88 98.3658C1972.2 113.088 1972.2 928.586 2540.88 943.308C2546.08 943.398 2817.76 943.667 2823.05 943.667V957.396C2817.76 957.396 2546.08 957.215 2540.88 957.034C1953.02 942.222 1953.02 99.3591 2540.88 84.5466V84.637Z" fill="white" fill-opacity="0.2"/> 
1817<path d="M2540.86 126.807C2546.05 126.626 2817.74 126.445 2823.03 126.445V140.174C2817.74 140.174 2546.05 140.355 2540.86 140.535C2030.93 155.258 2030.93 886.486 2540.86 901.208C2546.05 901.389 2817.74 901.57 2823.03 901.57V915.299C2817.74 915.299 2546.05 915.118 2540.86 914.937C2011.75 900.215 2011.75 141.529 2540.86 126.807Z" fill="white" fill-opacity="0.2"/> 
1818<path d="M2540.88 168.987C2546.07 168.806 2817.76 168.627 2823.05 168.627V182.356C2817.76 182.356 2546.07 182.535 2540.88 182.716C2089.71 197.347 2089.71 844.309 2540.88 859.031C2546.07 859.212 2817.76 859.393 2823.05 859.393V873.122C2817.76 873.122 2546.07 872.941 2540.88 872.76C2070.63 858.128 2070.63 183.709 2540.88 168.987Z" fill="white" fill-opacity="0.2"/> 
1819<path d="M2540.87 211.179C2546.06 210.998 2817.75 210.817 2823.04 210.817V224.546C2817.75 224.546 2546.06 224.727 2540.87 224.908C2148.55 239.449 2148.55 802.232 2540.87 816.864C2546.06 817.044 2817.75 817.223 2823.04 817.223V830.952C2817.75 830.952 2546.06 830.771 2540.87 830.59C2129.37 815.958 2129.37 225.811 2540.87 211.179Z" fill="white" fill-opacity="0.2"/> 
1820<path d="M2540.87 253.342C2545.97 253.161 2817.75 252.98 2823.04 252.98V266.709C2817.75 266.709 2545.97 266.8 2540.87 267.071C2207.31 281.522 2207.31 760.126 2540.87 774.667C2545.97 774.848 2817.75 775.029 2823.04 775.029V788.758C2817.75 788.758 2546.07 788.577 2540.87 788.396C2188.14 773.855 2188.14 267.884 2540.87 253.342Z" fill="white" fill-opacity="0.2"/> 
1821<path d="M2540.87 295.621C2545.98 295.35 2817.75 295.262 2823.04 295.262V308.988C2817.75 308.988 2545.98 309.17 2540.87 309.44C2266.17 323.892 2266.17 718.048 2540.87 732.499C2545.98 732.77 2817.75 732.951 2823.04 732.951V746.68C2817.75 746.68 2545.98 746.499 2540.87 746.318C2246.99 731.867 2246.99 310.163 2540.87 295.712V295.621Z" fill="white" fill-opacity="0.2"/> 
1822</svg> 
1823 
1824<svg class="grafism-bottom-left" width="3635" height="2516" viewBox="0 0 3635 2516" fill="none" xmlns="http://www.w3.org/2000/svg"> 
1825 
1826<path d="M733.313 1292.1C748.125 586.632 1759.62 586.632 1774.43 1292.1C1774.52 1297.3 1773.5 1699.21 1773.5 1704.5H1760C1760 1699.21 1760.79 1297.3 1760.7 1292.1C1745.89 605.809 761.854 605.809 747.042 1292.1C746.951 1297.3 746.68 1568.98 746.68 1574.27H732.951C732.951 1568.98 733.222 1297.3 733.313 1292.1Z" fill="#0F4EDB"/> 
1827<path d="M1732.34 1292.1C1732.43 1297.3 1732.79 1704.71 1732.79 1710H1719.08C1719.08 1704.71 1718.7 1297.3 1718.61 1292.1C1703.8 664.567 804.123 664.567 789.311 1292.1C789.22 1297.3 788.949 1568.98 788.949 1574.27H775.22C775.22 1568.98 775.492 1297.3 775.582 1292.1C790.394 645.485 1717.62 645.485 1732.34 1292.1Z" fill="#0F4EDB"/> 
1828<path d="M1690.15 1292.12C1690.24 1297.32 1690.68 1704.71 1690.68 1710H1677C1677 1704.71 1676.61 1297.32 1676.42 1292.12C1661.7 723.438 846.205 723.438 831.483 1292.12C831.393 1297.32 831.124 1569 831.124 1574.29H817.395C817.395 1569 817.576 1297.32 817.756 1292.12C832.569 704.261 1675.43 704.261 1690.24 1292.12H1690.15Z" fill="#0F4EDB"/> 
1829<path d="M1647.98 1292.1C1648.16 1297.29 1648.35 1704.69 1648.35 1709.98H1634.62C1634.62 1704.69 1634.44 1297.29 1634.26 1292.1C1619.53 782.171 888.305 782.171 873.582 1292.1C873.402 1297.29 873.221 1568.98 873.221 1574.27H859.492C859.492 1568.98 859.673 1297.29 859.854 1292.1C874.576 762.995 1633.26 762.995 1647.98 1292.1Z" fill="#0F4EDB"/> 
1830<path d="M1605.8 1292.12C1605.98 1297.32 1606.16 1704.71 1606.16 1710H1592.43C1592.43 1704.71 1592.26 1297.32 1592.08 1292.12C1577.44 840.951 930.482 840.951 915.759 1292.12C915.579 1297.32 915.398 1569 915.398 1574.29H901.669C901.669 1569 901.85 1297.32 902.031 1292.12C916.662 821.869 1591.08 821.869 1605.8 1292.12Z" fill="#0F4EDB"/> 
1831<path d="M1563.61 1292.11C1563.79 1297.3 1564.22 1704.7 1564.22 1709.99H1550.52C1550.52 1704.7 1550.06 1297.3 1549.88 1292.11C1535.34 899.79 972.559 899.79 957.927 1292.11C957.746 1297.3 957.568 1568.99 957.568 1574.28H943.839C943.839 1568.99 944.02 1297.3 944.2 1292.11C958.832 880.613 1548.98 880.613 1563.61 1292.11Z" fill="#0F4EDB"/> 
1832<path d="M1521.45 1292.11C1521.63 1297.22 1522 1704.71 1522 1710H1508.29C1508.29 1704.71 1507.99 1297.22 1507.72 1292.11C1493.27 958.555 1014.66 958.555 1000.12 1292.11C999.943 1297.22 999.762 1568.99 999.762 1574.28H986.033C986.033 1568.99 986.214 1297.31 986.395 1292.11C1000.94 939.379 1506.91 939.379 1521.45 1292.11Z" fill="#0F4EDB"/> 
1833<path d="M1479.17 1292.11C1479.44 1297.22 1479.74 1704.71 1479.74 1710H1466.04C1466.04 1704.71 1465.62 1297.22 1465.35 1292.11C1450.9 1017.41 1056.74 1017.41 1042.29 1292.11C1042.02 1297.22 1041.84 1569 1041.84 1574.29H1028.11C1028.11 1569 1028.29 1297.22 1028.47 1292.11C1042.92 998.232 1464.63 998.232 1479.08 1292.11H1479.17Z" fill="#0F4EDB"/> 
1834<path d="M1041.48 1856.46C1026.67 2561.93 15.1742 2561.93 0.361655 1856.46C0.271335 1851.26 4.41286e-07 1579.58 0 1574.29H13.7288C13.7288 1579.58 14.0001 1851.26 14.0904 1856.46C28.9029 2542.75 1012.94 2542.75 1027.75 1856.46C1027.84 1851.26 1028.11 1579.58 1028.11 1574.29H1041.84C1041.84 1579.58 1041.57 1851.26 1041.48 1856.46Z" fill="#0F4EDB"/> 
1835<path d="M42.6434 1856.45C42.5531 1851.26 42.2817 1579.57 42.2817 1574.28H56.0105C56.0105 1579.57 56.2796 1851.26 56.37 1856.45C71.1824 2483.99 970.859 2483.99 985.671 1856.45C985.762 1851.26 986.033 1579.57 986.033 1574.28H999.762C999.762 1579.57 999.49 1851.26 999.4 1856.45C984.588 2503.07 57.3656 2503.07 42.6434 1856.45Z" fill="#0F4EDB"/> 
1836<path d="M84.8618 1856.45C84.7715 1851.25 84.5001 1579.57 84.5001 1574.28H98.2289C98.2289 1579.57 98.4099 1851.25 98.5906 1856.45C113.313 2425.13 928.81 2425.13 943.533 1856.45C943.623 1851.25 943.892 1579.57 943.892 1574.28H957.621C957.621 1579.57 957.44 1851.25 957.259 1856.45C942.447 2444.31 99.5839 2444.31 84.7714 1856.45H84.8618Z" fill="#0F4EDB"/> 
1837<path d="M126.906 1856.46C126.725 1851.26 126.544 1579.58 126.544 1574.29H140.273C140.273 1579.58 140.454 1851.26 140.635 1856.46C155.357 2366.39 886.585 2366.39 901.307 1856.46C901.488 1851.26 901.669 1579.58 901.669 1574.29H915.398C915.398 1579.58 915.217 1851.26 915.036 1856.46C900.314 2385.56 141.628 2385.56 126.906 1856.46Z" fill="#0F4EDB"/> 
1838<path d="M169.086 1856.44C168.905 1851.24 168.727 1579.56 168.727 1574.27H182.455C182.455 1579.56 182.634 1851.24 182.815 1856.44C197.447 2307.61 844.408 2307.61 859.13 1856.44C859.311 1851.24 859.492 1579.56 859.492 1574.27H873.221C873.221 1579.56 873.04 1851.24 872.859 1856.44C858.227 2326.69 183.808 2326.69 169.086 1856.44Z" fill="#0F4EDB"/> 
1839<path d="M211.35 1856.46C211.17 1851.27 210.989 1579.58 210.989 1574.29H224.718C224.718 1579.58 224.899 1851.27 225.079 1856.46C239.621 2248.78 802.404 2248.78 817.035 1856.46C817.216 1851.27 817.395 1579.58 817.395 1574.29H831.124C831.124 1579.58 830.943 1851.27 830.762 1856.46C816.13 2267.96 225.982 2267.96 211.35 1856.46Z" fill="#0F4EDB"/> 
1840<path d="M253.533 1856.44C253.353 1851.34 253.172 1579.56 253.172 1574.27H266.9C266.9 1579.56 266.991 1851.34 267.262 1856.44C281.713 2190 760.317 2190 774.859 1856.44C775.039 1851.34 775.22 1579.56 775.22 1574.27H788.949C788.949 1579.56 788.768 1851.25 788.587 1856.44C774.046 2209.18 268.075 2209.18 253.533 1856.44Z" fill="#0F4EDB"/> 
1841<path d="M295.621 1856.44C295.35 1851.34 295.262 1579.56 295.262 1574.27H308.988C308.988 1579.56 309.17 1851.34 309.441 1856.44C323.892 2131.15 718.048 2131.15 732.499 1856.44C732.77 1851.34 732.951 1579.56 732.951 1574.27H746.68C746.68 1579.56 746.499 1851.34 746.318 1856.44C731.867 2150.33 310.163 2150.33 295.712 1856.44H295.621Z" fill="#0F4EDB"/> 
1842<path d="M1773.5 1704.02C1773.5 1709.32 1773.23 1980.99 1773.14 1986.19C1765.75 2338.77 1509.93 2515.14 1254 2515.29V2500.91C1503.08 2500.75 1752.05 2329.18 1759.44 1986.19C1759.53 1980.99 1760 1709.32 1760 1704.02H1773.5Z" fill="#0F4EDB"/> 
1843<path d="M1732.79 1704C1732.79 1709.29 1732.52 1980.96 1732.43 1986.17C1725.03 2309.94 1489.34 2471.59 1254 2471.13V2456.82C1482.49 2457.3 1711.33 2300.42 1718.73 1986.17C1718.82 1980.96 1719.09 1709.29 1719.09 1704H1732.79Z" fill="#0F4EDB"/> 
1844<path d="M1690.68 1704C1690.68 1709.29 1690.5 1980.96 1690.32 1986.17C1682.91 2280.55 1468.3 2427.51 1254 2427.06V2412.68C1461.46 2413.15 1669.26 2270.98 1676.62 1986.17C1676.71 1980.96 1676.98 1709.29 1676.98 1704H1690.68Z" fill="#0F4EDB"/> 
1845<path d="M1648.56 1703.83C1648.56 1709.14 1648.38 1980.8 1648.2 1986C1640.84 2250.99 1447.27 2383.26 1254 2382.82V2368.44C1440.42 2368.88 1627.14 2241.4 1634.5 1986C1634.68 1980.8 1634.86 1709.14 1634.86 1703.83H1648.56Z" fill="#0F4EDB"/> 
1846<path d="M1606.39 1704C1606.39 1709.29 1606.21 1980.98 1606.03 1986.17C1598.71 2221.71 1426.22 2339.27 1254 2338.86V2324.55C1419.35 2324.93 1584.97 2212.14 1592.33 1986.17C1592.51 1980.98 1592.69 1709.29 1592.69 1704H1606.39Z" fill="#0F4EDB"/> 
1847<path d="M1564.22 1704.02C1564.22 1709.31 1564.04 1980.99 1563.86 1986.19C1556.55 2192.3 1405.15 2295.17 1254 2294.8V2280.42C1398.3 2280.77 1542.85 2182.69 1550.17 1986.19C1550.35 1980.99 1550.52 1709.31 1550.52 1704.02H1564.22Z" fill="#0F4EDB"/> 
1848<path d="M1522 1704.01C1522 1709.3 1521.82 1980.98 1521.64 1986.18C1514.37 2162.85 1384.08 2251.03 1254 2250.73V2236.35C1377.23 2236.63 1500.67 2153.24 1507.94 1986.18C1508.12 1981.08 1508.3 1709.3 1508.3 1704.01H1522Z" fill="#0F4EDB"/> 
1849<path d="M1479.74 1704.01C1479.74 1709.3 1479.56 1981.08 1479.38 1986.18C1472.16 2133.36 1362.99 2206.83 1254 2206.59V2192.2C1356.11 2192.43 1458.37 2123.76 1465.59 1986.18C1465.86 1981.08 1466.04 1709.3 1466.04 1704.01H1479.74Z" fill="#0F4EDB"/> 
1850</svg> 
1851 
1852 
1853</div> 
1854 
1855    <div class="ssp-container-large container-registro-interesse"> 
1856      <article class="ssp-pagina-curso__card-registro-interesse sem-oferta"> 
1857        <header> 
1858          <h2 class="ssp-h2-m section-subtitle line-bottom">Estude com a gente na próxima turma</h3> 
1859          <p class="ssp-p-m">Registre seu interesse e avisaremos por e-mail se abrirem novas turmas.</p> 
1860        </header> 
1861        <footer> 
1862        <button type="button" id="btn-registro-interesse-sem-turma" class="ssp-btn ssp-button-large ssp-button-marca-primaria"> 
1863          <i class="fa-solid fa-envelope"></i> 
1864          <span>Registrar interesse</span> 
1865        </button> 
1866        </footer> 
1867      </article> 
1868 
1869       
1870    </div> 
1871     
1872    <#-- Section Cursos Pode Gostar para cenario sem ofertas --> 
1873    <div id="section-cursos-que-pode-gostar-sem-oferta" class="section-cursos-que-pode-gostar"> 
1874      <header class="section-cursos-que-pode-gostar__header ssp-container-large"> 
1875        <h2 class="ssp-h2-m section-cursos-que-pode-gostar__header__title line-bottom">Cursos que você pode gostar</h2> 
1876      </header> 
1877 
1878      <div class="ssp-container-large slider-container-swiper"> </div> 
1879    </div> 
1880     
1881    <div class="container-ofertas"> 
1882 
1883     
1884      <svg class="grafism-top-left" xmlns="http://www.w3.org/2000/svg" width="253" height="246" viewBox="0 0 253 246" 
1885        fill="none" aria-hidden="true"> 
1886        <path 
1887          d="M0 114.971H106.423L9.3683 72.3528L12.7636 65.0307L108.363 107.028L34.1296 34.8487L39.9754 29.1894L115.357 102.486L76.0451 6.20524L83.7288 3.25169L122.377 97.9433V0H130.623V97.993L169.296 3.22684L176.98 6.18039L137.668 102.461L213.025 29.1894L218.87 34.8487L145.25 106.433L239.93 64.8574L243.325 72.1546L145.837 114.971H253V123.013H144.739L243.325 166.3L239.93 173.622L146.143 132.42L218.87 203.135L213.025 208.794L137.745 135.597L177.031 231.877L169.373 234.831L130.623 139.891V246H122.377V139.941L83.6521 234.806L75.994 231.852L115.281 135.572L39.9754 208.794L34.1296 203.135L107.444 131.849L12.7636 173.424L9.3683 166.126L107.52 123.013H0V114.971Z" 
1888          fill="#FFE9DF" /> 
1889      </svg> 
1890 
1891 
1892      <div class="ssp-container-large" style="position: relative!important;"> 
1893     
1894      <svg class="grafism-top-right" width="3635" height="2516" viewBox="0 0 3635 2516" fill="none" xmlns="http://www.w3.org/2000/svg"> 
1895<path d="M3104.95 733.551C3810.42 748.364 3810.42 1759.86 3104.95 1774.67C3099.75 1774.76 2828.07 1775.03 2822.78 1775.03V1761.3C2828.07 1761.3 3099.75 1761.03 3104.95 1760.94C3791.24 1746.13 3791.24 762.066 3104.95 747.254C3099.75 747.164 2828.33 746.68 2823.04 746.68V732.951C2828.33 732.951 3099.75 733.461 3104.95 733.551Z" fill="white" fill-opacity="0.2"/> 
1896<path d="M3104.95 1732.58C3099.75 1732.67 2828.07 1732.94 2822.78 1732.94V1719.21C2828.07 1719.21 3099.75 1718.94 3104.95 1718.85C3732.48 1704.04 3732.48 804.362 3104.95 789.549C3099.75 789.459 2828.33 788.758 2823.04 788.758V775.029C2828.33 775.029 3099.75 775.73 3104.95 775.82C3751.57 790.633 3751.57 1717.86 3104.95 1732.58Z" fill="white" fill-opacity="0.2"/> 
1897<path d="M3104.93 1690.39C3099.73 1690.48 2828.05 1690.75 2822.76 1690.75V1677.03C2828.05 1677.03 3099.73 1676.84 3104.93 1676.66C3673.61 1661.94 3673.61 846.444 3104.93 831.722C3099.73 831.631 2828.33 830.952 2823.04 830.952V817.223C2828.33 817.223 3099.73 817.814 3104.93 817.995C3692.79 832.807 3692.79 1675.67 3104.93 1690.48V1690.39Z" fill="white" fill-opacity="0.2"/> 
1898<path d="M3104.95 1648.22C3099.76 1648.4 2828.07 1648.58 2822.78 1648.58V1634.86C2828.07 1634.86 3099.76 1634.67 3104.95 1634.49C3614.88 1619.77 3614.88 888.543 3104.95 873.821C3099.76 873.64 2828.34 873.122 2823.05 873.122V859.393C2828.34 859.393 3099.76 859.912 3104.95 860.092C3634.06 874.814 3634.06 1633.5 3104.95 1648.22Z" fill="white" fill-opacity="0.2"/> 
1899<path d="M3104.93 1606.04C3099.74 1606.22 2828.05 1606.4 2822.76 1606.4V1592.67C2828.05 1592.67 3099.74 1592.49 3104.93 1592.31C3556.1 1577.68 3556.1 930.72 3104.93 915.998C3099.74 915.818 2828.32 915.299 2823.03 915.299V901.57C2828.32 901.57 3099.74 902.089 3104.93 902.269C3575.18 916.901 3575.18 1591.32 3104.93 1606.04Z" fill="white" fill-opacity="0.2"/> 
1900<path d="M3104.95 1563.85C3099.75 1564.03 2828.07 1564.21 2822.78 1564.21V1550.48C2828.07 1550.48 3099.75 1550.3 3104.95 1550.12C3497.26 1535.58 3497.26 972.797 3104.95 958.166C3099.75 957.985 2828.34 957.396 2823.05 957.396V943.667C2828.34 943.667 3099.75 944.258 3104.95 944.439C3516.44 959.071 3516.44 1549.22 3104.95 1563.85Z" fill="white" fill-opacity="0.2"/> 
1901<path d="M3104.94 1521.69C3099.84 1521.87 2828.06 1522.05 2822.77 1522.05V1508.32C2828.06 1508.32 3099.84 1508.23 3104.94 1507.96C3438.5 1493.51 3438.5 1014.9 3104.94 1000.36C3099.84 1000.18 2828.32 999.57 2823.03 999.57V985.842C2828.32 985.842 3099.74 986.453 3104.94 986.633C3457.67 1001.17 3457.67 1507.15 3104.94 1521.69Z" fill="white" fill-opacity="0.2"/> 
1902<path d="M3104.94 1479.41C3099.84 1479.68 2828.06 1479.77 2822.77 1479.77V1466.04C2828.06 1466.04 3099.84 1465.86 3104.94 1465.59C3379.64 1451.14 3379.64 1056.98 3104.94 1042.53C3099.84 1042.26 2828.32 1041.84 2823.03 1041.84V1028.11C2828.32 1028.11 3099.84 1028.53 3104.94 1028.71C3398.82 1043.16 3398.82 1464.87 3104.94 1479.32V1479.41Z" fill="white" fill-opacity="0.2"/> 
1903<path d="M2540.86 1041.48C1835.39 1026.67 1835.39 15.1741 2540.86 0.361643C2546.06 0.271323 2817.74 2.10049e-07 2823.03 0V13.7288C2817.74 13.7288 2546.06 14.0001 2540.86 14.0904C1854.57 28.9029 1854.57 1012.94 2540.86 1027.75C2546.06 1027.84 2817.74 1028.11 2823.03 1028.11V1041.84C2817.74 1041.84 2546.06 1041.57 2540.86 1041.48Z" fill="white" fill-opacity="0.2"/> 
1904<path d="M2540.86 42.4522C2546.06 42.3619 2817.74 42.0906 2823.03 42.0906V55.8193C2817.74 55.8193 2546.06 56.0885 2540.86 56.1788C1913.33 70.9912 1913.33 970.668 2540.86 985.48C2546.06 985.57 2817.74 985.842 2823.03 985.842V999.57C2817.74 999.57 2546.06 999.299 2540.86 999.209C1894.24 984.396 1894.24 57.1744 2540.86 42.4522Z" fill="white" fill-opacity="0.2"/> 
1905<path d="M2540.88 84.637C2546.08 84.5467 2817.76 84.2754 2823.05 84.2754V98.0042C2817.76 98.0042 2546.08 98.1852 2540.88 98.3658C1972.2 113.088 1972.2 928.586 2540.88 943.308C2546.08 943.398 2817.76 943.667 2823.05 943.667V957.396C2817.76 957.396 2546.08 957.215 2540.88 957.034C1953.02 942.222 1953.02 99.3591 2540.88 84.5466V84.637Z" fill="white" fill-opacity="0.2"/> 
1906<path d="M2540.86 126.807C2546.05 126.626 2817.74 126.445 2823.03 126.445V140.174C2817.74 140.174 2546.05 140.355 2540.86 140.535C2030.93 155.258 2030.93 886.486 2540.86 901.208C2546.05 901.389 2817.74 901.57 2823.03 901.57V915.299C2817.74 915.299 2546.05 915.118 2540.86 914.937C2011.75 900.215 2011.75 141.529 2540.86 126.807Z" fill="white" fill-opacity="0.2"/> 
1907<path d="M2540.88 168.987C2546.07 168.806 2817.76 168.627 2823.05 168.627V182.356C2817.76 182.356 2546.07 182.535 2540.88 182.716C2089.71 197.347 2089.71 844.309 2540.88 859.031C2546.07 859.212 2817.76 859.393 2823.05 859.393V873.122C2817.76 873.122 2546.07 872.941 2540.88 872.76C2070.63 858.128 2070.63 183.709 2540.88 168.987Z" fill="white" fill-opacity="0.2"/> 
1908<path d="M2540.87 211.179C2546.06 210.998 2817.75 210.817 2823.04 210.817V224.546C2817.75 224.546 2546.06 224.727 2540.87 224.908C2148.55 239.449 2148.55 802.232 2540.87 816.864C2546.06 817.044 2817.75 817.223 2823.04 817.223V830.952C2817.75 830.952 2546.06 830.771 2540.87 830.59C2129.37 815.958 2129.37 225.811 2540.87 211.179Z" fill="white" fill-opacity="0.2"/> 
1909<path d="M2540.87 253.342C2545.97 253.161 2817.75 252.98 2823.04 252.98V266.709C2817.75 266.709 2545.97 266.8 2540.87 267.071C2207.31 281.522 2207.31 760.126 2540.87 774.667C2545.97 774.848 2817.75 775.029 2823.04 775.029V788.758C2817.75 788.758 2546.07 788.577 2540.87 788.396C2188.14 773.855 2188.14 267.884 2540.87 253.342Z" fill="white" fill-opacity="0.2"/> 
1910<path d="M2540.87 295.621C2545.98 295.35 2817.75 295.262 2823.04 295.262V308.988C2817.75 308.988 2545.98 309.17 2540.87 309.44C2266.17 323.892 2266.17 718.048 2540.87 732.499C2545.98 732.77 2817.75 732.951 2823.04 732.951V746.68C2817.75 746.68 2545.98 746.499 2540.87 746.318C2246.99 731.867 2246.99 310.163 2540.87 295.712V295.621Z" fill="white" fill-opacity="0.2"/> 
1911</svg> 
1912 
1913<svg class="grafism-bottom-left" width="3635" height="2516" viewBox="0 0 3635 2516" fill="none" xmlns="http://www.w3.org/2000/svg"> 
1914 
1915<path d="M733.313 1292.1C748.125 586.632 1759.62 586.632 1774.43 1292.1C1774.52 1297.3 1773.5 1699.21 1773.5 1704.5H1760C1760 1699.21 1760.79 1297.3 1760.7 1292.1C1745.89 605.809 761.854 605.809 747.042 1292.1C746.951 1297.3 746.68 1568.98 746.68 1574.27H732.951C732.951 1568.98 733.222 1297.3 733.313 1292.1Z" fill="#0F4EDB"/> 
1916<path d="M1732.34 1292.1C1732.43 1297.3 1732.79 1704.71 1732.79 1710H1719.08C1719.08 1704.71 1718.7 1297.3 1718.61 1292.1C1703.8 664.567 804.123 664.567 789.311 1292.1C789.22 1297.3 788.949 1568.98 788.949 1574.27H775.22C775.22 1568.98 775.492 1297.3 775.582 1292.1C790.394 645.485 1717.62 645.485 1732.34 1292.1Z" fill="#0F4EDB"/> 
1917<path d="M1690.15 1292.12C1690.24 1297.32 1690.68 1704.71 1690.68 1710H1677C1677 1704.71 1676.61 1297.32 1676.42 1292.12C1661.7 723.438 846.205 723.438 831.483 1292.12C831.393 1297.32 831.124 1569 831.124 1574.29H817.395C817.395 1569 817.576 1297.32 817.756 1292.12C832.569 704.261 1675.43 704.261 1690.24 1292.12H1690.15Z" fill="#0F4EDB"/> 
1918<path d="M1647.98 1292.1C1648.16 1297.29 1648.35 1704.69 1648.35 1709.98H1634.62C1634.62 1704.69 1634.44 1297.29 1634.26 1292.1C1619.53 782.171 888.305 782.171 873.582 1292.1C873.402 1297.29 873.221 1568.98 873.221 1574.27H859.492C859.492 1568.98 859.673 1297.29 859.854 1292.1C874.576 762.995 1633.26 762.995 1647.98 1292.1Z" fill="#0F4EDB"/> 
1919<path d="M1605.8 1292.12C1605.98 1297.32 1606.16 1704.71 1606.16 1710H1592.43C1592.43 1704.71 1592.26 1297.32 1592.08 1292.12C1577.44 840.951 930.482 840.951 915.759 1292.12C915.579 1297.32 915.398 1569 915.398 1574.29H901.669C901.669 1569 901.85 1297.32 902.031 1292.12C916.662 821.869 1591.08 821.869 1605.8 1292.12Z" fill="#0F4EDB"/> 
1920<path d="M1563.61 1292.11C1563.79 1297.3 1564.22 1704.7 1564.22 1709.99H1550.52C1550.52 1704.7 1550.06 1297.3 1549.88 1292.11C1535.34 899.79 972.559 899.79 957.927 1292.11C957.746 1297.3 957.568 1568.99 957.568 1574.28H943.839C943.839 1568.99 944.02 1297.3 944.2 1292.11C958.832 880.613 1548.98 880.613 1563.61 1292.11Z" fill="#0F4EDB"/> 
1921<path d="M1521.45 1292.11C1521.63 1297.22 1522 1704.71 1522 1710H1508.29C1508.29 1704.71 1507.99 1297.22 1507.72 1292.11C1493.27 958.555 1014.66 958.555 1000.12 1292.11C999.943 1297.22 999.762 1568.99 999.762 1574.28H986.033C986.033 1568.99 986.214 1297.31 986.395 1292.11C1000.94 939.379 1506.91 939.379 1521.45 1292.11Z" fill="#0F4EDB"/> 
1922<path d="M1479.17 1292.11C1479.44 1297.22 1479.74 1704.71 1479.74 1710H1466.04C1466.04 1704.71 1465.62 1297.22 1465.35 1292.11C1450.9 1017.41 1056.74 1017.41 1042.29 1292.11C1042.02 1297.22 1041.84 1569 1041.84 1574.29H1028.11C1028.11 1569 1028.29 1297.22 1028.47 1292.11C1042.92 998.232 1464.63 998.232 1479.08 1292.11H1479.17Z" fill="#0F4EDB"/> 
1923<path d="M1041.48 1856.46C1026.67 2561.93 15.1742 2561.93 0.361655 1856.46C0.271335 1851.26 4.41286e-07 1579.58 0 1574.29H13.7288C13.7288 1579.58 14.0001 1851.26 14.0904 1856.46C28.9029 2542.75 1012.94 2542.75 1027.75 1856.46C1027.84 1851.26 1028.11 1579.58 1028.11 1574.29H1041.84C1041.84 1579.58 1041.57 1851.26 1041.48 1856.46Z" fill="#0F4EDB"/> 
1924<path d="M42.6434 1856.45C42.5531 1851.26 42.2817 1579.57 42.2817 1574.28H56.0105C56.0105 1579.57 56.2796 1851.26 56.37 1856.45C71.1824 2483.99 970.859 2483.99 985.671 1856.45C985.762 1851.26 986.033 1579.57 986.033 1574.28H999.762C999.762 1579.57 999.49 1851.26 999.4 1856.45C984.588 2503.07 57.3656 2503.07 42.6434 1856.45Z" fill="#0F4EDB"/> 
1925<path d="M84.8618 1856.45C84.7715 1851.25 84.5001 1579.57 84.5001 1574.28H98.2289C98.2289 1579.57 98.4099 1851.25 98.5906 1856.45C113.313 2425.13 928.81 2425.13 943.533 1856.45C943.623 1851.25 943.892 1579.57 943.892 1574.28H957.621C957.621 1579.57 957.44 1851.25 957.259 1856.45C942.447 2444.31 99.5839 2444.31 84.7714 1856.45H84.8618Z" fill="#0F4EDB"/> 
1926<path d="M126.906 1856.46C126.725 1851.26 126.544 1579.58 126.544 1574.29H140.273C140.273 1579.58 140.454 1851.26 140.635 1856.46C155.357 2366.39 886.585 2366.39 901.307 1856.46C901.488 1851.26 901.669 1579.58 901.669 1574.29H915.398C915.398 1579.58 915.217 1851.26 915.036 1856.46C900.314 2385.56 141.628 2385.56 126.906 1856.46Z" fill="#0F4EDB"/> 
1927<path d="M169.086 1856.44C168.905 1851.24 168.727 1579.56 168.727 1574.27H182.455C182.455 1579.56 182.634 1851.24 182.815 1856.44C197.447 2307.61 844.408 2307.61 859.13 1856.44C859.311 1851.24 859.492 1579.56 859.492 1574.27H873.221C873.221 1579.56 873.04 1851.24 872.859 1856.44C858.227 2326.69 183.808 2326.69 169.086 1856.44Z" fill="#0F4EDB"/> 
1928<path d="M211.35 1856.46C211.17 1851.27 210.989 1579.58 210.989 1574.29H224.718C224.718 1579.58 224.899 1851.27 225.079 1856.46C239.621 2248.78 802.404 2248.78 817.035 1856.46C817.216 1851.27 817.395 1579.58 817.395 1574.29H831.124C831.124 1579.58 830.943 1851.27 830.762 1856.46C816.13 2267.96 225.982 2267.96 211.35 1856.46Z" fill="#0F4EDB"/> 
1929<path d="M253.533 1856.44C253.353 1851.34 253.172 1579.56 253.172 1574.27H266.9C266.9 1579.56 266.991 1851.34 267.262 1856.44C281.713 2190 760.317 2190 774.859 1856.44C775.039 1851.34 775.22 1579.56 775.22 1574.27H788.949C788.949 1579.56 788.768 1851.25 788.587 1856.44C774.046 2209.18 268.075 2209.18 253.533 1856.44Z" fill="#0F4EDB"/> 
1930<path d="M295.621 1856.44C295.35 1851.34 295.262 1579.56 295.262 1574.27H308.988C308.988 1579.56 309.17 1851.34 309.441 1856.44C323.892 2131.15 718.048 2131.15 732.499 1856.44C732.77 1851.34 732.951 1579.56 732.951 1574.27H746.68C746.68 1579.56 746.499 1851.34 746.318 1856.44C731.867 2150.33 310.163 2150.33 295.712 1856.44H295.621Z" fill="#0F4EDB"/> 
1931<path d="M1773.5 1704.02C1773.5 1709.32 1773.23 1980.99 1773.14 1986.19C1765.75 2338.77 1509.93 2515.14 1254 2515.29V2500.91C1503.08 2500.75 1752.05 2329.18 1759.44 1986.19C1759.53 1980.99 1760 1709.32 1760 1704.02H1773.5Z" fill="#0F4EDB"/> 
1932<path d="M1732.79 1704C1732.79 1709.29 1732.52 1980.96 1732.43 1986.17C1725.03 2309.94 1489.34 2471.59 1254 2471.13V2456.82C1482.49 2457.3 1711.33 2300.42 1718.73 1986.17C1718.82 1980.96 1719.09 1709.29 1719.09 1704H1732.79Z" fill="#0F4EDB"/> 
1933<path d="M1690.68 1704C1690.68 1709.29 1690.5 1980.96 1690.32 1986.17C1682.91 2280.55 1468.3 2427.51 1254 2427.06V2412.68C1461.46 2413.15 1669.26 2270.98 1676.62 1986.17C1676.71 1980.96 1676.98 1709.29 1676.98 1704H1690.68Z" fill="#0F4EDB"/> 
1934<path d="M1648.56 1703.83C1648.56 1709.14 1648.38 1980.8 1648.2 1986C1640.84 2250.99 1447.27 2383.26 1254 2382.82V2368.44C1440.42 2368.88 1627.14 2241.4 1634.5 1986C1634.68 1980.8 1634.86 1709.14 1634.86 1703.83H1648.56Z" fill="#0F4EDB"/> 
1935<path d="M1606.39 1704C1606.39 1709.29 1606.21 1980.98 1606.03 1986.17C1598.71 2221.71 1426.22 2339.27 1254 2338.86V2324.55C1419.35 2324.93 1584.97 2212.14 1592.33 1986.17C1592.51 1980.98 1592.69 1709.29 1592.69 1704H1606.39Z" fill="#0F4EDB"/> 
1936<path d="M1564.22 1704.02C1564.22 1709.31 1564.04 1980.99 1563.86 1986.19C1556.55 2192.3 1405.15 2295.17 1254 2294.8V2280.42C1398.3 2280.77 1542.85 2182.69 1550.17 1986.19C1550.35 1980.99 1550.52 1709.31 1550.52 1704.02H1564.22Z" fill="#0F4EDB"/> 
1937<path d="M1522 1704.01C1522 1709.3 1521.82 1980.98 1521.64 1986.18C1514.37 2162.85 1384.08 2251.03 1254 2250.73V2236.35C1377.23 2236.63 1500.67 2153.24 1507.94 1986.18C1508.12 1981.08 1508.3 1709.3 1508.3 1704.01H1522Z" fill="#0F4EDB"/> 
1938<path d="M1479.74 1704.01C1479.74 1709.3 1479.56 1981.08 1479.38 1986.18C1472.16 2133.36 1362.99 2206.83 1254 2206.59V2192.2C1356.11 2192.43 1458.37 2123.76 1465.59 1986.18C1465.86 1981.08 1466.04 1709.3 1466.04 1704.01H1479.74Z" fill="#0F4EDB"/> 
1939</svg> 
1940 
1941      </div> 
1942 
1943 
1944    <div class="ssp-container-large"> 
1945 
1946            <div class="ssp-pagina-curso__ofertas-card-select"> 
1947                <header> 
1948                    <h2 class="ssp-h2-m section-subtitle line-bottom">Turmas e valores</h2> 
1949                    <p class="ssp-p-m">Selecione a unidade desejada para conferir informações sobre turmas, valores e bolsas de estudo.</p> 
1950                </header> 
1951                <form action="" class="form-select-turmas-valores"> 
1952                      <fieldset> 
1953                          <legend class="ssp-p-p-strong">Como você pretende se inscrever?</legend> 
1954                          <div> 
1955                              <div class="ssp-ds-inputs__item-radio"> 
1956                                  <input id="inscricao-compra" type="radio" name="tipo-inscricao" value="inscricao" data-default-tab="tab-compra"> 
1957                                  <label class="ssp-label" for="inscricao-compra">Compra</label> 
1958                              </div> 
1959                              <div class="ssp-ds-inputs__item-radio"> 
1960                                  <input id="inscricao-bolsa" type="radio" name="tipo-inscricao" value="bolsa" data-default-tab="tab-bolsa"> 
1961                                  <label class="ssp-label" for="inscricao-bolsa">Bolsa de estudos</label> 
1962                              </div> 
1963                <div id="erro-tipo-inscricao" class="ssp-error-message-label d-none" aria-live="polite"></div> 
1964                      </fieldset> 
1965                      <fieldset> 
1966                          <div id="select-unidades"> 
1967                          </div> 
1968                      </fieldset> 
1969                </form> 
1970            </div> 
1971 
1972        </div> 
1973        <br> 
1974 
1975        <#-- container de ofertas --> 
1976 
1977      <div class=" ssp-pagina-curso__bloco-ofertas d-none"> 
1978 
1979        <div class="ssp-container-large ssp-pagina-curso-oferta_swiper-container js-ofertas-curso"> 
1980 
1981          <!--  bullets btn controls --> 
1982          <div class="custom-bullet-content"> 
1983            <h5 class="ssp-h5"><span id="total-turmas-ofertas"></span> no Senac <span id="unidade-ofertante-selecionada"></span></h5> 
1984            <div class="btn-pagination-group"> 
1985              <div class="swiper-pagination"></div> 
1986              <button class="ssp-btn ssp-button-secundario-marca-primaria-claro js-btn-ver-mais-ofertas">Mais <span id="total-turmas-restantes"></span> <i class="fa-solid fa-chevron-right"></i></button> 
1987            </div> 
1988          </div> 
1989 
1990          <div class="swiper"> 
1991 
1992            <#--  arrow btn controls --> 
1993            <div class="swiper-button-next control-desktop"></div> 
1994            <div class="swiper-button-prev control-desktop"></div> 
1995 
1996            <ul class="swiper-wrapper"> 
1997            </ul> 
1998 
1999          </div> 
2000 
2001          <div class="swiper-controls-mobile"> 
2002            <div class="swiper-button-prev control-mobile"></div> 
2003            <div class="swiper-pagination-secundaria custom-mobile"></div> 
2004            <div class="swiper-button-next control-mobile"></div> 
2005          </div> 
2006        </div> 
2007 
2008        <div class="info-footer-block-oferta"> 
2009          <#if manutencao.rodape != ""> 
2010            <p class="ssp-p-m txt-legal-turmas">${manutencao.rodape}</p> 
2011          <#else> 
2012            <p class="ssp-p-m txt-legal-turmas">A turma pode ser cancelada ou ter alterações do número de vagas, datas e horários.</p> 
2013          </#if> 
2014          <#if showSection(configuracoesCursoDetalheContent, "isFaq")> 
2015            <div class="block-ainda-tem-duvidas"> 
2016              <h4 class="ssp-h5">Ainda tem dúvidas?</h4> 
2017              <a href="#duvidas-frequentes" class="ssp-btn ssp-button-marca-primaria-escuro">Conferir dúvidas frequentes</a> 
2018            </div> 
2019          </#if> 
2020        </div> 
2021 
2022      </div> 
2023 
2024      <div class="ssp-container-large ssp-pagina-curso__bloco-registro-interesse"> 
2025        <article class="ssp-pagina-curso__card-registro-interesse"> 
2026          <header> 
2027            <i class="fa-solid fa-envelope ssp-icone-2g"></i> 
2028            <h3 class="ssp-h5">Gostaria de fazer o curso em outra turma?</h3> 
2029            <p class="ssp-p-m">Registre seu interesse e avisaremos por e-mail se abrirem novas turmas.</p> 
2030          </header> 
2031          <footer> 
2032            <button id="btn-registro-interesse-outra-turma" type="button" class="ssp-btn ssp-button-marca-primaria-claro">Registrar interesse</button> 
2033          </footer> 
2034        </article> 
2035      </div> 
2036 
2037    </div> 
2038 
2039</section> 
2040 
2041<#-- Modais de Ofertas --> 
2042 
2043<#-- Modal de Lembrete --> 
2044<dialog class="ssp-modal-ds ssp-pagina-curso__modal-lembrete"> 
2045  <div class="ssp-modal-ds__card"> 
2046    <button class="ssp-modal-ds__card-btn-fechar btn-fechar-modal"> 
2047      <i class="fa-regular fa-xmark"></i> 
2048      <span class="sr-only">Fechar Modal</span> 
2049    </button> 
2050    <header> 
2051      <i class="fa-solid fa-bell ssp-icone-g"></i> 
2052    </header> 
2053    <div class="modal-body-content"> 
2054      <h3 class="ssp-h3">Crie um lembrete na agenda</h3> 
2055      <p class="ssp-p-m">Selecione uma opção para receber um lembrete no dia de abertura do processo de bolsas de 
2056        estudo: <strong data-modal-oferta-info="data-lembrete-bolsa"></strong></p> 
2057    </div> 
2058    <footer> 
2059      <a href="https://calendar.google.com/calendar/render?action=TEMPLATE&text={TITULO}&details={DESCRICAO}&dates={DATA_INICIO}/{DATA_FIM}" 
2060        target="_blank" rel="noopener" 
2061        class="ssp-btn ssp-button-large has-icon-left ssp-button-secundario-marca-primaria" 
2062        data-modal-oferta-info="link-lembrete-google"> 
2063        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32px" height="32px" aria-hidden="true"> 
2064          <rect width="22" height="22" x="13" y="13" fill="#fff" /> 
2065          <polygon fill="#1e88e5" 
2066            points="25.68,20.92 26.688,22.36 28.272,21.208 28.272,29.56 30,29.56 30,18.616 28.56,18.616" /> 
2067          <path fill="#1e88e5" 
2068            d="M22.943,23.745c0.625-0.574,1.013-1.37,1.013-2.249c0-1.747-1.533-3.168-3.417-3.168 c-1.602,0-2.972,1.009-3.33,2.453l1.657,0.421c0.165-0.664,0.868-1.146,1.673-1.146c0.942,0,1.709,0.646,1.709,1.44 c0,0.794-0.767,1.44-1.709,1.44h-0.997v1.728h0.997c1.081,0,1.993,0.751,1.993,1.64c0,0.904-0.866,1.64-1.931,1.64 c-0.962,0-1.784-0.61-1.914-1.418L17,26.802c0.262,1.636,1.81,2.87,3.6,2.87c2.007,0,3.64-1.511,3.64-3.368 C24.24,25.281,23.736,24.363,22.943,23.745z" /> 
2069          <polygon fill="#fbc02d" points="34,42 14,42 13,38 14,34 34,34 35,38" /> 
2070          <polygon fill="#4caf50" points="38,35 42,34 42,14 38,13 34,14 34,34" /> 
2071          <path fill="#1e88e5" d="M34,14l1-4l-1-4H9C7.343,6,6,7.343,6,9v25l4,1l4-1V14H34z" /> 
2072          <polygon fill="#e53935" points="34,34 34,42 42,34" /> 
2073          <path fill="#1565c0" d="M39,6h-5v8h8V9C42,7.343,40.657,6,39,6z" /> 
2074          <path fill="#1565c0" d="M9,42h5v-8H6v5C6,40.657,7.343,42,9,42z" /> 
2075        </svg> 
2076        <span>Google Agenda</span> 
2077      </a> 
2078 
2079      <a href="https://outlook.live.com/calendar/0/deeplink/compose?subject={TITULO}&body={DESCRICAO}&startdt={DATA_INICIO}&enddt={DATA_FIM}" 
2080        target="_blank" rel="noopener" 
2081        class="ssp-btn ssp-button-large has-icon-left ssp-button-secundario-marca-primaria" 
2082        data-modal-oferta-info="link-lembrete-outlook"> 
2083        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="32px" height="32px" aria-hidden="true"> 
2084          <path fill="#03A9F4" 
2085            d="M21,31c0,1.104,0.896,2,2,2h17c1.104,0,2-0.896,2-2V16c0-1.104-0.896-2-2-2H23c-1.104,0-2,0.896-2,2V31z" /> 
2086          <path fill="#B3E5FC" 
2087            d="M42,16.975V16c0-0.428-0.137-0.823-0.367-1.148l-11.264,6.932l-7.542-4.656L22.125,19l8.459,5L42,16.975z" /> 
2088          <path fill="#0277BD" d="M27 41.46L6 37.46 6 9.46 27 5.46z" /> 
2089          <path fill="#FFF" 
2090            d="M21.216,18.311c-1.098-1.275-2.546-1.913-4.328-1.913c-1.892,0-3.408,0.669-4.554,2.003c-1.144,1.337-1.719,3.088-1.719,5.246c0,2.045,0.564,3.714,1.69,4.986c1.126,1.273,2.592,1.91,4.378,1.91c1.84,0,3.331-0.652,4.474-1.975c1.143-1.313,1.712-3.043,1.712-5.199C22.869,21.281,22.318,19.595,21.216,18.311z M19.049,26.735c-0.568,0.769-1.339,1.152-2.313,1.152c-0.939,0-1.699-0.394-2.285-1.187c-0.581-0.785-0.87-1.861-0.87-3.211c0-1.336,0.289-2.414,0.87-3.225c0.586-0.81,1.368-1.211,2.355-1.211c0.962,0,1.718,0.393,2.267,1.178c0.555,0.795,0.833,1.895,0.833,3.31C19.907,24.906,19.618,25.968,19.049,26.735z" /> 
2091        </svg> 
2092        <span>Agenda Outlook</span> 
2093      </a> 
2094 
2095    </footer> 
2096  </div> 
2097</dialog> 
2098 
2099<#-- Modal de Formas de pagamento --> 
2100<dialog id="modal-formas-pagamento" class="ssp-modal-ds ssp-pagina-curso__modal-formas-pagamento"> 
2101  <div class="ssp-modal-ds__card"> 
2102    <button class="ssp-modal-ds__card-btn-fechar btn-fechar-modal"> 
2103      <i class="fa-regular fa-xmark"></i> 
2104      <span class="sr-only">Fechar Modal</span> 
2105    </button> 
2106    <header> 
2107      <h2 class="ssp-h3">Formas de pagamento</h2> 
2108    </header> 
2109    <div class="modal-body-content"> 
2110      <div class="content-group-valor-promocional"> 
2111 
2112        <div class="box-valor-promocional"><span class="ssp-tag-element ssp-tag-m" data-tag="valor-promocional">  
2113 
2114          <i class="fa-solid fa-badge-percent" aria-hidden="true"></i> Valor promocional </span> 
2115 
2116          <p class="ssp-p-m-strong" data-card-forma-pgt-info="valor-promocional"> 
2117            <del data-card-forma-pgt-info="valor-total"></del> 
2118            <ins data-card-forma-pgt-info="valor-com-desconto"></ins> 
2119          </p> 
2120 
2121        </div> 
2122 
2123        <div class="box-valor-parcelado"> 
2124          <p class="ssp-p-m-strong" data-card-forma-pgt-info="numero-parcelas"></p> 
2125          <p class="ssp-display-p" data-card-forma-pgt-info="valor-parcelas"></p> 
2126          <p class="ssp-p-m-strong" data-card-forma-pgt-info="forma-pagamento">no boleto bancário</p> 
2127        </div> 
2128 
2129        <div class="box-valor-a-vista"> 
2130          <p class="ssp-p-p-strong" data-card-forma-pgt-info="box-valor-a-vista">ou <span data-card-forma-pgt-info="valor-a-vista"></span> <span data-card-forma-pgt-info="desconto-a-vista"></span></p>  
2131        </div> 
2132      </div> 
2133 
2134      <div class="content-group-formas-pagamento"> 
2135        <div class="box-content-info"> 
2136          <h3 class="ssp-h5">Formas de pagamento</h3> 
2137          <p class="ssp-small"><i class="fa-solid fa-barcode"></i> <strong>Boleto bancário</strong> <span class="ssp-tag-element ssp-tag-p" data-card-forma-pgt-info="numero-parcelas-boleto"></span></p> 
2138          <p class="ssp-small"><i class="fa-solid fa-credit-card"></i> <strong>Cartão de crédito</strong> <span class="ssp-tag-element ssp-tag-p" data-card-forma-pgt-info="numero-parcelas-cartao"></span></p> 
2139          <p class="ssp-small" data-card-forma-pgt-info="texto-cartoes-aceitos"></p> 
2140           
2141          <p class="ssp-small pagamento-misto"> 
2142            <span style="display:flex;gap:5px;align-items:center;"> 
2143              <i class="fa-solid fa-money-check-dollar" style="font-size:14px"></i> 
2144              <i class="fa-sharp-duotone fa-light fa-barcode" style="font-size:14px"></i> 
2145              <strong>Cartão + boleto bancário</strong>  
2146              <span class="ssp-tag-element ssp-tag-p">até <span data-card-forma-pgt-info="numero-parcelas-max"></span> sem juros</span><br> 
2147            </span> 
2148            1ª parcela em até <span data-card-forma-pgt-info="numero-parcelas-cartao-misto"></span>x sem juros no cartão + valor restante em até <span data-card-forma-pgt-info="numero-parcelas-boleto-misto"></span>x sem juros no boleto bancário 
2149          </p> 
2150           
2151          <p class="ssp-small pagamento-misto"> 
2152            <i class="fa-brands fa-pix"></i> 
2153            <strong>Pix</strong>  
2154            <br> 
2155            Valor total à vista com desconto 
2156          </p> 
2157           
2158          <p class="ssp-small pagamento-misto"> 
2159            <span style="display:flex;gap:5px;align-items:center;"> 
2160              <i class="fa-brands fa-pix" style="font-size:14px"></i> 
2161              <i class="fa-sharp-duotone fa-light fa-barcode" style="font-size:14px"></i> 
2162              <strong>Pix + boleto bancário</strong> 
2163              <span class="ssp-tag-element ssp-tag-p">até <span data-card-forma-pgt-info="numero-parcelas-max-pix"></span> sem juros</span><br> 
2164            </span>               
2165            1ª parcela no Pix + valor restante em até <strong><span data-card-forma-pgt-info="numero-parcelas-pix-misto"></span>x</strong> sem juros no boleto bancário 
2166          </p> 
2167 
2168        </div> 
2169      </div> 
2170 
2171      <div class="content-group-descontos-adicionais"> 
2172       <div class="box-content-info"> 
2173          <h3 class="ssp-h5">Descontos adicionais</h3> 
2174          <p class="ssp-p-p"><strong>+ 3%</strong> de desconto pontualidade a partir da segunda parcela</p> 
2175          <div> 
2176            <p class="ssp-small">*Consulte condições de <a class="ssp-small-strong" href="/descontos-e-parcelamentos/tecnicos-e-especializacao-tecnica" target="_blank">descontos e formas de pagamento</a></p> 
2177            <p class="ssp-small">Os valores e as condições podem ser alterados sem aviso prévio.</p> 
2178          </div> 
2179        </div> 
2180      </div> 
2181 
2182    </div> 
2183    <footer> 
2184      <button class="ssp-btn ssp-button-secundario-marca-primaria" type="button" data-modal-close>Voltar</button> 
2185      <button id="btn-inscricao-modal-formas-pagamento" class="ssp-btn ssp-button-sucesso" type="button"></button> 
2186    </footer> 
2187  </div> 
2188</dialog> 
2189 
2190 
2191<#-- Modal Login --> 
2192 
2193<dialog id="modal-login" class="ssp-modal-ds"> 
2194  <div class="dropdown-menu-modal dropdown-menu-right" id="js-login-dropdown-menu-2" style="width: 340px; max-width: 340px; display: block;"> 
2195    <div class="px-5"> 
2196    <button id="btn-close-loginModal" class="btn-close__modal-login btn-fechar-modal" type="button" aria-label="Fechar Modal"> 
2197      <i class="fas fa-times"></i> 
2198    </button> 
2199    <div class="text-darker-gray py-3"> 
2200      Faça login na sua conta 
2201    </div> 
2202    </div> 
2203    <div class="dropdown-divider"></div> 
2204    <div class="dropdown-menu-arrow"></div> 
2205    <form id="login_form" class="px-5 py-4" method="post" data-gtm-form-interact-id="1"> 
2206    <div class="alert alert-danger py-3 d-none" id="mensagem-erro-login" style="background:#f8d7da;border-color:#f5c6cb; color:#a94442"></div> 
2207    <div class="form-group"><label for="login-email">E-mail</label> 
2208      <div class="input-group mb-2"> 
2209      <div class="input-group-prepend"><span class="input-group-text"><i class="icon-envelope"></i></span> 
2210      </div> <input type="text" class="form-control" id="login-email-modal" name="_com_liferay_login_web_portlet_LoginPortlet_login" placeholder="Digite seu e-mail" aria-label="Email" aria-describedby="login-email" data-gtm-form-interact-field-id="2"> 
2211      </div> 
2212    </div> 
2213    <div class="form-group"><label for="login-password">Senha</label> 
2214      <div class="input-group mb-2"> 
2215      <div class="input-group-prepend"><span class="input-group-text"><i class="icon-key"></i></span> 
2216      </div> <input type="password" class="form-control" id="login-password-modal" name="_com_liferay_login_web_portlet_LoginPortlet_password" placeholder="Digite sua senha" aria-label="Password" aria-describedby="login-password" data-gtm-form-interact-field-id="3"> 
2217      </div> 
2218    </div> 
2219    <div class="pt-1 pb-3"><small><a href="https://autenticacao.sp.senac.br/auth/realms/institucional/login-actions/reset-credentials?client_id=portal&resetType=password" target="_blank">Esqueceu sua senha?</a></small> 
2220    </div> <button type="button" class="btn btn-primary w-100" id="btnLogin" data-login="btnLogin">Entrar</button> 
2221    </form> 
2222    <div class="dropdown-divider"></div> 
2223    <div class="px-5 pb-4"> 
2224    <div class="text-darker-gray py-3"> 
2225      Não tem cadastro? 
2226    </div> <a href="https://autenticacao.sp.senac.br/auth/realms/institucional/login-actions/registration?client_id=portal" target="_blank" class="btn bg-btn-cadastre btn-nivel-livre text-white w-100 ">Cadastre-se</a> 
2227    </div> 
2228  </div> 
2229</dialog> 
2230 
2231 
2232<#-- Modal registro de interesse --> 
2233 
2234<dialog id="modal-registro-interesse-oferta" class="ssp-modal-ds" data-status=""> 
2235 
2236  <#-- Registro cadastro --> 
2237  <div class="ssp-card-registro-interesse"> 
2238    <button class="btn-close__modal-login btn-fechar-modal" type="button" aria-label="Fechar Modal"> 
2239      <i id="btn-close-Modal-registro-interesse" class="fas fa-times"></i> 
2240    </button> 
2241    <p class="ssp-card-registro-interesse__label-curso-selecionado">Curso selecionado:</p> 
2242    <h3 class="ssp-card-registro-interesse__nome-curso" data-modal-oferta-info="nome-curso"></h3> 
2243    <div id="unidades-registro-interesse"> 
2244      <h4 class="ssp-card-registro-interesse__title-section-itens">Unidade:</h4> 
2245      <div id="select-unidades-registro-interesse"> 
2246        <select class="ssp-card-registro-interesse__select unidades" id="select_0"> 
2247        </select> 
2248      </div> 
2249      <div class="ssp-card-registro-interesse__add-mais"> 
2250        <a class="" id="add-unidade-registro-interesse" href="#a"><i class="fas fa-plus mr-1" aria-hidden="true"></i>Adicionar unidade</a> &nbsp;  
2251        <a class="d-none" id="remove-unidade-registro-interesse" href="#a"><i class="fas fa-times mr-1" aria-hidden="true"></i>Remover unidade</a> 
2252      </div> 
2253    </div> 
2254    <div id="dias-registro-interesse"> 
2255      <h4 class="ssp-card-registro-interesse__title-section-itens text-center">Dias da Semana</h4> 
2256      <div class="ssp-card-registro-interesse__week-content"><span id="todosDias" class="ssp-week-day">Todos</span> 
2257        <span class="ssp-week-day">Seg</span> <span class="ssp-week-day">Ter</span> <span 
2258          class="ssp-week-day">Qua</span> <span class="ssp-week-day">Qui</span> <span class="ssp-week-day">Sex</span> 
2259        <span class="ssp-week-day">Sab</span> 
2260      </div> 
2261    </div> 
2262    <div id="periodo-registro-interesse"> 
2263      <h4 class="ssp-card-registro-interesse__title-section-itens text-center">Período:</h4> 
2264      <div class="ssp-card-registro-interesse__check-itens-content periodos-registro-interesse"> 
2265        <div class="ssp-card-registro-interesse__check-item" id="div-campo-todos"> 
2266          <input type="checkbox" name="" value="" id="check-todos-periodos"><label for="check-todos-periodos">Todos</label> 
2267        </div> 
2268        <div class="ssp-card-registro-interesse__check-item"><input type="checkbox" name="" value="M" id="periodo-m"> 
2269          <label for="periodo-m">Manhã</label> 
2270        </div> 
2271        <div class="ssp-card-registro-interesse__check-item"><input type="checkbox" name="" value="T" id="periodo-t"> 
2272          <label for="periodo-t">Tarde</label> 
2273        </div> 
2274        <div class="ssp-card-registro-interesse__check-item"><input type="checkbox" name="" value="N" id="periodo-n"> 
2275          <label for="periodo-n">Noite</label> 
2276        </div> 
2277      </div> 
2278    </div> 
2279    <div class="ssp-card-registro-interesse__card-politica"> 
2280      <#-- importar conteudo da politica de privacidade do template resources/html --> 
2281    </div> 
2282    <div class="ssp-card-registro-interesse__check-item"> 
2283      <input type="checkbox" name="" value="" id="check-politica-privacidade">  
2284      <label for="check-politica-privacidade">Aceito a Política de Privacidade</label> 
2285    </div> 
2286    <div class="text-center mt-5"> 
2287      <button class="btn btn-nivel ssp-card-registro-interesse__btn-enviar btn-with-loading" href="#" id="enviar-registro-interesse-btn" disabled=""> 
2288        Enviar 
2289      </button> 
2290      <p class="ssp-card-registro-interesse__aviso"><strong>Importante:</strong> O registro de interesse não garante a vaga.</p> 
2291    </div> 
2292  </div> 
2293 
2294  <!-- Registro Sucesso --> 
2295  <div class="ssp-card-msg-sucesso"> 
2296    <div class="ssp-card-msg-sucesso__content"><i class="fas fa-exclamation-circle" aria-hidden="true"></i> 
2297      <p>Obrigado por registrar seu interesse!</p> 
2298      <p>Acompanhe seu e-mail para ficar por dentro das novidades!</p> 
2299    </div> 
2300    <div> 
2301      <button class="btn btn-nivel ssp-card-msg-sucesso__btn">Voltar</button> 
2302    </div> 
2303  </div> 
2304 
2305  <!-- Registro erro --> 
2306  <div class="ssp-card-msg-erro"> 
2307    <div class="ssp-card-msg-sucesso__content"><i class="fas fa-exclamation-circle" style="color: #ec3a3a;" 
2308        aria-hidden="true"></i> 
2309      <p>Houve um erro ao registrar seu interesse!</p> 
2310      <p>Por favor, tente novamente!</p> 
2311    </div> 
2312    <div> 
2313      <button class="btn btn-nivel ssp-card-msg-sucesso__btn">Voltar</button> 
2314    </div> 
2315  </div> 
2316 
2317</dialog> 
2318 
2319<#-- Modal Mochila --> 
2320 
2321<dialog id="modal-backpack-result" class="ssp-modal-ds" data-status=""> 
2322 
2323  <#-- Mochila sucesso --> 
2324  <div class="ssp-modal-mochila-curso"> 
2325    <div class="ssp-modal-mochila-curso__header"> 
2326      <button class="modal-btn-close btn-fechar-modal" type="button" aria-label="Fechar Modal"> 
2327        <i class="fal fa-times" aria-hidden="true"></i>  
2328      </button> 
2329      <h2 class="modal-title">Curso adicionado à mochila!</h2> 
2330      <p class="modal-subtitle"> 
2331        Você incluiu na sua mochila de compras o curso <span id="modal-backpack-success__nome-curso"></span> 
2332      </p> 
2333    </div> 
2334    <div class="ssp-modal-mochila-curso__body"> 
2335      <p>A sua vaga só é garantida nesta turma quando você finaliza a compra. Deseja concluir agora?</p> 
2336    </div> 
2337    <div class="ssp-modal-mochila-curso__block-btn-items block-btn-items"> 
2338      <a class="btn-finalizar-compra btn-mochila-finalizar-compra-success" href="#"> Finalizar compra </a>  
2339      <button class="btn-continuar-site btn-mochila-continuar-site-success"> Continuar no site </button> 
2340    </div> 
2341  </div> 
2342 
2343  <#-- Mochila erro --> 
2344  <div class="ssp-card-msg-erro"> 
2345    <div class="ssp-card-msg-sucesso__content"><i class="fas fa-exclamation-circle" style="color: #ec3a3a;" aria-hidden="true"></i> 
2346    <p>Houve um erro ao inserir curso na mochila!</p> 
2347    <p>Por favor, tente novamente!</p> 
2348    </div> 
2349    <div><button id="btn-voltar-modal-backpack-error" class="btn btn-nivel ssp-card-msg-sucesso__btn">Voltar</button> 
2350    </div> 
2351  </div> 
2352 
2353</dialog> 
2354 
2355 
2356<button type="button" class="ssp-icone-borda-p ssp-pagina-curso_btn-topo" id="btn-topo" aria-Label="Voltar ao topo da página"> 
2357  <i class="fa-solid fa-arrow-up"></i> 
2358</button> 
2359 
2360<#noparse> 
2361 
2362<script> 
2363 
2364 
2365    // Botao voltar ao topo 
2366    document.addEventListener("DOMContentLoaded", () => { 
2367    const botao = document.getElementById("btn-topo"); 
2368    const section = document.getElementById("turmas-ofertas"); 
2369    const menuAltura = 300; // altura do menu fixo 
2370 
2371    window.addEventListener("scroll", () => { 
2372      const sectionTop = section.getBoundingClientRect().top + window.scrollY - menuAltura; 
2373 
2374      if (window.scrollY >= sectionTop) { 
2375        botao.classList.add("mostrar"); 
2376      } else { 
2377        botao.classList.remove("mostrar"); 
2378      } 
2379    }); 
2380 
2381    botao.addEventListener("click", () => { 
2382      window.scrollTo({ 
2383        top: 0, 
2384        behavior: "smooth" 
2385      }); 
2386    }); 
2387  }); 
2388 
2389 
2390 
2391    document.addEventListener('DOMContentLoaded', async function() { 
2392 
2393      await CursoDetalheOfertaView.initSelectUnidades({ 
2394        sectionOfertas : '#turmas-ofertas', 
2395        sectionCursosPodeGostar : document.querySelector("#section-cursos-que-pode-gostar-sem-oferta"), 
2396        swiperElementCursosPodeGostar : document.querySelector("#section-cursos-que-pode-gostar-sem-oferta .slider-container-swiper") 
2397      }) 
2398 
2399      let unidadesComOferta = CursoDetalheOfertaView.getUnidadesComOferta(); 
2400      if(unidadesComOferta.length > 0) { 
2401 
2402        const input = document.getElementById('select-unidades').querySelector('input'); 
2403        if (input) input.disabled = false; 
2404 
2405        unidadesComOferta = CursoDetalheOfertaView.rearrangeUnidades( 
2406          unidadesComOferta,  
2407          document.querySelectorAll('#inscricao-compra:checked').length, 
2408          document.querySelectorAll('#inscricao-bolsa:checked').length 
2409        ); 
2410 
2411        CursoDetalheOfertaView.loadOptionsUnidades({ 
2412          unidades: unidadesComOferta,  
2413          agruparPorRegiao: true, 
2414          optionHTMLTemplate: document.getElementById('option-unidade'), 
2415          container: document.getElementById('select-unidades'), 
2416          optionOuterTemplate: document.getElementById('fieldset-unidades'), 
2417          optionInputTemplate: document.getElementById('option-input-item'), 
2418          errorMsgTemplate: document.getElementById('error-msg'), 
2419          onSelectCallback: (selectedOption) => { 
2420            CursoDetalheOfertaView.mostrarOfertas(selectedOption.value); 
2421          } 
2422 
2423        }); 
2424      } 
2425       
2426 
2427    }); 
2428 
2429    // REGISTRO INTERESSE 
2430 
2431    document.querySelectorAll('#btn-registro-interesse-outra-turma, #btn-registro-interesse-sem-turma').forEach( 
2432      btn => btn.addEventListener( 
2433        'click', () => CursoDetalheOfertaView.RegistroInteresse.openModal() 
2434      ) 
2435    ); 
2436 
2437    document.querySelector('#btn-close-Modal-registro-interesse').addEventListener( 
2438      'click', () => CursoDetalheOfertaView.RegistroInteresse.closeModal() 
2439    ); 
2440 
2441    document.querySelector('#enviar-registro-interesse-btn').addEventListener('click', CursoDetalheOfertaView.RegistroInteresse.enviar); 
2442    document.querySelector('#div-campo-todos input[type=checkbox]').addEventListener('change', CursoDetalheOfertaView.RegistroInteresse.registroSelecionaTodosPeriodos); 
2443    document.querySelector('#btn-close-loginModal').addEventListener('click', ()=>{ 
2444      document.querySelector('#modal-login').close(); 
2445    }); 
2446 
2447    document.querySelectorAll('.ssp-week-day').forEach(el => { 
2448      el.addEventListener('click', () => { 
2449        el.classList.toggle('ssp-week-day-active'); 
2450        if(el.id == 'todosDias') CursoDetalheOfertaView.RegistroInteresse.registroSelecionaTodosDias({target : el}); 
2451        else CursoDetalheOfertaView.RegistroInteresse.verificaBtnEnviarRegistroInteresseAtivo(); 
2452      }) 
2453    }); 
2454 
2455    document.querySelector('#add-unidade-registro-interesse').addEventListener('click', (ev)=>{ 
2456        ev.preventDefault(); 
2457        CursoDetalheOfertaView.RegistroInteresse.addNewSelectUnidades(); 
2458    }); 
2459 
2460    document.querySelector('#remove-unidade-registro-interesse').addEventListener('click', (ev)=>{ 
2461        ev.preventDefault(); 
2462        CursoDetalheOfertaView.RegistroInteresse.removeSelectUnidades(); 
2463    }); 
2464 
2465    $('.ssp-card-registro-interesse__check-item').on('change', 'input[type=checkbox]', () => { 
2466        CursoDetalheOfertaView.RegistroInteresse.verificaBtnEnviarRegistroInteresseAtivo(); 
2467    }); 
2468 
2469 
2470    document.querySelectorAll('input[name="tipo-inscricao"]').forEach(radio => { 
2471        radio.addEventListener('change', function(ev) { 
2472 
2473            CursoDetalheOfertaView.updateParamTipoInscricao(ev.target.value); 
2474            // Oculta mensagem de erro ao selecionar tipo de inscrição 
2475            const erroTipoInscricao = document.getElementById('erro-tipo-inscricao'); 
2476            if(erroTipoInscricao) erroTipoInscricao.classList.add('d-none'); 
2477 
2478            let unidadesComOferta = CursoDetalheOfertaView.getUnidadesComOferta(); 
2479      if(unidadesComOferta.length > 0) { 
2480 
2481        const input = document.getElementById('select-unidades').querySelector('input'); 
2482        if (input) input.disabled = false; 
2483 
2484        unidadesComOferta = CursoDetalheOfertaView.rearrangeUnidades( 
2485          unidadesComOferta,  
2486          document.querySelectorAll('#inscricao-compra:checked').length, 
2487          document.querySelectorAll('#inscricao-bolsa:checked').length 
2488        ); 
2489 
2490        CursoDetalheOfertaView.loadOptionsUnidades({ 
2491          unidades: unidadesComOferta,  
2492          agruparPorRegiao: true, 
2493          optionHTMLTemplate: document.getElementById('option-unidade'), 
2494          container: document.getElementById('select-unidades'), 
2495          optionOuterTemplate: document.getElementById('fieldset-unidades'), 
2496          optionInputTemplate: document.getElementById('option-input-item'), 
2497          errorMsgTemplate: document.getElementById('error-msg'), 
2498          onSelectCallback: (selectedOption) => { 
2499            CursoDetalheOfertaView.mostrarOfertas(selectedOption.value); 
2500          } 
2501 
2502        }); 
2503      } 
2504       
2505 
2506        }); 
2507    }); 
2508 
2509   CursoDetalheOfertaView.readOnlySelectUnidades(); 
2510 
2511    // MOCHILA 
2512 
2513    document.querySelectorAll('#btn-voltar-modal-backpack-error, .btn-mochila-continuar-site-success, .modal-btn-close').forEach(btn => btn.addEventListener('click', () => { 
2514        document.querySelector('#modal-backpack-result').close(); 
2515    })); 
2516 
2517    document.querySelector('.btn-mochila-finalizar-compra-success').addEventListener('click', CursoDetalheOfertaView.Event.finalizarMochila); 
2518 
2519    document.querySelector('#btnLogin').addEventListener('click', (e) => { 
2520      e.preventDefault();  
2521      const destinoAtual = window.location.pathname + window.location.search; 
2522      window.location.href = '/c/dxp?redirect=' + encodeURIComponent(destinoAtual); 
2523    }); 
2524</script> 
2525 
2526</#noparse> 
2527</#if> 
2528<#-- ---- Fim OFERTAS ---- --> 
2529 
2530<#if showSection(configuracoesCursoDetalheContent, "isNossasParceriasEBeneficios")> 
2531<#-- Inicio da seção de pacerias e beneficios --> 
2532<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-parceria-beneficios"> 
2533 
2534<section id="section-parcerias-beneficios" class="ssp-pagina-curso__parcerias-beneficios curso-tecnico"> 
2535  <div class="control-section-loading-display"> 
2536    <header class="section-header ssp-container-large"> 
2537      <h2 class="ssp-h2-m section-subtitle line-bottom">Nossas parcerias e benefícios</h2> 
2538      <p class="ssp-p-m section-description">Você terá acesso gratuito ou descontos em produtos e serviços do Senac e de empresas parceiras.</p> 
2539    </header> 
2540     
2541    <div class="ssp-container-large slider-container-swiper"> 
2542        <div class="swiper-parcerias swiper"> 
2543            <ul class="swiper-wrapper"> 
2544            </ul> 
2545 
2546            <div class="swipper-components-button-navigator"> 
2547                <div class="swiper-button-prev"></div> 
2548                <div class="swiper-pagination"></div> 
2549                <div class="swiper-button-next"></div> 
2550            </div> 
2551        </div> 
2552 
2553    </div> 
2554 
2555  </div> 
2556</section> 
2557 
2558<script> 
2559   
2560  PortalView.controlSectionLoadingAndDisplay(document.getElementById('section-parcerias-beneficios'), () =>{ 
2561    const $containerElement = document.getElementById('section-parcerias-beneficios'); 
2562    if(!$containerElement) return; 
2563 
2564    CursoDetalheView.Parcerias.loadParcerias?.({ 
2565      parcerias : JSON.parse(Templates.Utils.cleanHTMLString("${parceriasJSON?js_string}")), 
2566      containerElement : $containerElement, 
2567      swiperElementSelector: '.swiper-parcerias.swiper' 
2568    }); 
2569 
2570  });     
2571</script> 
2572 
2573<#-- Fim da seção de pacerias e beneficios --> 
2574</#if> 
2575 
2576<#if showSection(configuracoesCursoDetalheContent, "isSaibaMaisAntesDeComecar")> 
2577<#-- ---- Inicio Section Saiba mais antes ---- --> 
2578 
2579<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-saiba-mais-antes-de-comecar"> 
2580 
2581<section id="fique-por-dentro" class="ssp-pagina-curso__saiba-mais-curso curso-tecnico"> 
2582  <!-- Bloco de Blog --> 
2583   
2584  <div class="ssp-container-large"> 
2585 
2586      <header class="section-header"> 
2587          <h2 class="ssp-h2-m section-subtitle line-bottom">Saiba mais antes de começar o curso</h2> 
2588          <p class="ssp-p-m section-description"> 
2589              Confira informações sobre a formação técnica, a atuação no mercado de trabalho e histórias reais de quem já passou por aqui. 
2590          </p> 
2591      </header> 
2592 
2593      <ul class="ssp-pagina-curso__saiba-mais-curso-grid-posts"> 
2594 
2595          <li> 
2596              <a href="/blog/artigo/o-que-e-curso-tecnico" id="blog-tipo-curso" target="_blank" class="ssp-pagina-curso__saiba-mais-curso-card-post d-none"> 
2597                  <div class="filter-img"></div> 
2598                  <img src="" loading="lazy" aria-hidden="true"> 
2599                  <div class="box-content"> 
2600                      <div class="box-body"> 
2601                          <h3 class="ssp-h5 title">Conheça 3 atuações profissionais do comércio exterior</h3> 
2602                          <p class="ssp-small subtitle"> 
2603                              Saiba quais são as funções e as responsabilidades de cada atuação, além de fatores 
2604                              como a formação e o local de trabalho. 
2605                          </p> 
2606                      </div> 
2607                      <div class="box-footer ssp-button"> 
2608                          <span>Acessar artigo</span> <i class="fa-solid fa-chevron-right ssp-icone-2p" 
2609                              aria-hidden="true"></i> 
2610                      </div> 
2611                  </div> 
2612              </a> 
2613          </li> 
2614 
2615          <li> 
2616              <a href="#" id="blog-exclusivo-curso" target="_blank" class="ssp-pagina-curso__saiba-mais-curso-card-post d-none"> 
2617                  <div class="filter-img"></div> 
2618                  <img src="" loading="lazy" aria-hidden="true"> 
2619                  <div class="box-content"> 
2620                      <div class="box-body"> 
2621                          <h3 class="ssp-h5 title">Conheça 3 atuações profissionais do comércio exterior</h3> 
2622                          <p class="ssp-small subtitle"> 
2623                              Saiba quais são as funções e as responsabilidades de cada atuação, além de fatores 
2624                              como a formação e o local de trabalho. 
2625                          </p> 
2626                      </div> 
2627                      <div class="box-footer ssp-button"> 
2628                          <span>Acessar artigo</span> <i class="fa-solid fa-chevron-right ssp-icone-2p" 
2629                              aria-hidden="true"></i> 
2630                      </div> 
2631                  </div> 
2632              </a> 
2633          </li> 
2634 
2635          <li> 
2636              <a href="/blog/historias" id="blog-minha-historia" target="_blank" class="ssp-pagina-curso__saiba-mais-curso-card-post minha-historia"> 
2637                  <div class="filter-img"></div> 
2638                  <img src="" loading="lazy" aria-hidden="true"> 
2639                  <div class="box-content"> 
2640                      <div class="box-body"> 
2641                          <h3 class="ssp-h3 title">Histórias de quem mudou de vida com o Senac</h3> 
2642                          <p class="ssp-p-p subtitle"> 
2643                              Conheça a trajetória de pessoas que realizaram seus sonhos por meio da educação. 
2644                          </p> 
2645                      </div> 
2646                      <div class="box-footer ssp-button"> 
2647                          <span>Conferir histórias</span> <i class="fa-solid fa-chevron-right ssp-icone-2p" 
2648                              aria-hidden="true"></i> 
2649                      </div> 
2650                  </div> 
2651                  <div class="box-vector-decor"> 
2652 
2653                      <svg xmlns="http://www.w3.org/2000/svg" width="210" height="109" viewBox="0 0 210 109" fill="none" aria-hidden="true"> 
2654                          <g opacity="0.6"> 
2655                              <path fill-rule="evenodd" clip-rule="evenodd" d="M35.4274 0H0.498981V34.816C0.498981 52.5457 30.9892 69.3536 30.9892 69.3536C30.9892 69.3536 2.94813e-06 86.0498 1.52677e-06 103.951L4.82378e-07 127.767C2.15968e-07 133.842 4.92487 138.767 11 138.767H34.9284C52.7154 138.767 69.5776 108.375 69.5776 108.375C69.5776 108.375 86.3277 139.264 104.287 139.264H139.215V104.448C139.215 86.7183 108.725 69.9105 108.725 69.9105C108.725 69.9105 139.714 53.2141 139.714 35.3134V0.497371L104.785 0.49737C86.9984 0.497369 70.1363 30.8894 70.1363 30.8894C70.1363 30.8894 53.386 0 35.4274 0Z" fill="#FF9057"/> 
2656                              <path d="M140.063 0C142.435 37.4339 172.365 67.2681 209.92 69.632C172.365 71.996 142.435 101.83 140.063 139.264C137.692 101.83 107.761 71.996 70.2062 69.632C107.761 67.2681 137.692 37.4339 140.063 0Z" fill="#F06500"/> 
2657                          </g> 
2658                      </svg> 
2659 
2660                      <svg xmlns="http://www.w3.org/2000/svg" width="112" height="109" viewBox="0 0 112 109" fill="none" aria-hidden="true"> 
2661                          <path opacity="0.6" d="M77.3685 69.6315C96.4902 69.6315 111.999 54.0403 111.999 34.8162C111.999 15.5922 96.4902 0 77.3685 0H0.382812C19.5045 0 35.0135 15.5922 35.0135 34.8162C35.0135 54.0403 19.5045 69.6315 0.382812 69.6315C19.5045 69.6315 35.0135 85.2236 35.0135 104.448C35.0135 123.672 19.5045 139.264 0.382812 139.264H77.3685C96.4902 139.264 111.999 123.672 111.999 104.448C111.999 85.2236 96.4902 69.6315 77.3685 69.6315Z" fill="#EF787E"/> 
2662                      </svg> 
2663 
2664                  </div> 
2665              </a> 
2666          </li> 
2667 
2668 
2669      </ul> 
2670 
2671  </div> 
2672 
2673  <!-- bloco depoimentos--> 
2674  <div id="sectionDepoimentos" class="ssp-depoimentos ssp-container-large"> 
2675    <div id="wrapper-depoimentos" class="ssp-grid-cards-items"></div> 
2676 
2677    <template id="tplDepoimento"> 
2678      <article class="ssp-depoimentos__item"> 
2679        <header class="ssp-depoimentos__header"> 
2680          <figure class="ssp-depoimentos__figure"> 
2681            <img class="ssp-depoimentos__img" src="" alt=""/> 
2682            <figcaption class="ssp-depoimentos__figcaption"> 
2683              <h3 class="ssp-depoimentos__title"></h3> 
2684              <span class="ssp-depoimentos__subtitle"></span> 
2685            </figcaption> 
2686          </figure> 
2687        </header> 
2688 
2689        <blockquote class="ssp-depoimentos__content"> 
2690          <p class="ssp-depoimentos__text"></p> 
2691        </blockquote > 
2692         
2693        <footer class="ssp-depoimentos__footer"> 
2694          <i aria-hidden="true" class="fa-solid fa-quote-right"></i> 
2695        </footer> 
2696      </article> 
2697    </template> 
2698  </div> 
2699 
2700  <svg xmlns="http://www.w3.org/2000/svg" width="2544" height="1582" viewBox="300 0 2000 1500" fill="none" class="svgBlog" aria-hidden="true"> 
2701    <path d="M2614.36 884.424C2229.17 884.424 1917 1196.75 1917 1581.99H2614.36V884.424Z" fill="#FDD781"/> 
2702    <path d="M2655.3 914.854H1957.71V217.266C2343.03 217.266 2655.3 529.663 2655.3 914.854Z" fill="#FBE4B0"/> 
2703    <path d="M2655.07 1580.69C2269.88 1580.69 1957.71 1268.36 1957.71 883.123H2655.07V1580.69Z" fill="#FBE4B0"/> 
2704    <path d="M2655.07 224.433C2269.88 224.433 1957.71 -87.765 1957.71 -473H2655.07V224.433Z" fill="#FBE4B0"/> 
2705    <path d="M-176 1479.08V715.084H588C588 1137.09 246.004 1479.08 -176 1479.08Z" fill="#FDF2D7"/> 
2706    <path d="M588 -49.915H-176V714.085H588V-49.915Z" fill="#FDF2D7"/> 
2707  </svg> 
2708</section> 
2709 
2710<#noparse> 
2711<script> 
2712 
2713PortalView.controlSectionLoadingAndDisplay(document.getElementById('fique-por-dentro'), () => { 
2714    loadSectionSaibaMais(); 
2715  }); 
2716 
2717  const loadSectionSaibaMais = async () => { 
2718    CursoDetalheView.Blog.loadBlogModalidade( 
2719      document.querySelector('#blog-tipo-curso') 
2720    ); 
2721    CursoDetalheView.Blog.loadBlogsCurso( 
2722      document.querySelector('#blog-exclusivo-curso'),  
2723      document.querySelector('#blog-minha-historia') 
2724    ); 
2725    CursoDetalheView.Depoimentos.initDepoimentosSection(); 
2726  } 
2727 
2728   
2729</script> 
2730</#noparse> 
2731 
2732 
2733<#-- ---- Fim Section Saiba mais antes ---- --> 
2734</#if> 
2735 
2736<#if showSection(configuracoesCursoDetalheContent, "isFaq")> 
2737<#-- Inicio FAQ --> 
2738 
2739<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-faq"> 
2740 
2741<section class="ssp-pagina-curso__duvidas curso-tecnico" id="duvidas-frequentes"> 
2742     <div class="ssp-container-large control-section-loading-display"> 
2743 
2744          <header class="section-header"> 
2745              <h2 class="ssp-h2-m section-subtitle line-bottom"> 
2746                  Dúvidas frequentes 
2747              </h2> 
2748       
2749              <p class="ssp-p-m section-description"> 
2750                  Selecione o assunto e conheça as dúvidas mais frequentes. 
2751              </p> 
2752          </header> 
2753 
2754          <nav id="faqs-categories-container" class="ssp-pagina-curso__duvidas-topic-content" aria-label="Dúvidas por tópicos"> 
2755 
2756              <button class="sp-tag-m" id="tab0" data-category="0" role="tab" aria-expanded="false" aria-selected="false" aria-controls="panel0" type="button">Todas as dúvidas</button> 
2757 
2758          </nav> 
2759 
2760          <article aria-live="polite"> 
2761              <div class="ssp-pagina-curso__duvidas-topic-content-group-items active" role="tabpanel" id="faqs-container" aria-labelledby="tab" class="tabpanel">   
2762                  <template id="faq-item"> 
2763                    <details class="ssp-ds-accordion" data-category="0"> 
2764                        <summary><h3 class="ssp-h4 pergunta"></h3></summary> 
2765                        <p class="resposta"></p> 
2766                    </details> 
2767                  </template> 
2768              </div> 
2769          </article> 
2770 
2771          <footer class="ssp-pagina-curso__duvidas-ainda-tem"> 
2772              <h4 class="ssp-h4">Ainda tem dúvidas?</h4> 
2773              <div class="btn-grid-duvidas"> 
2774                  <a href="${resources}/fale-com-a-gente" class="ssp-btn ssp-button-marca-primaria" target="_blank">Fale com a gente</a> 
2775                  <a href="https://wa.me/551140901030?text=Olá,%20gostaria%20de%20mais%20informações%20sobre%20o%20curso%20${tituloSplit.tituloBase}." target="_blank" class="ssp-btn has-icon-left ssp-button-sucesso"> 
2776                      <i class="fa-brands fa-whatsapp"></i> 
2777                      Tirar dúvidas pelo WhatsApp 
2778                  </a> 
2779              </div> 
2780          </footer> 
2781 
2782      </div> 
2783</section> 
2784 
2785<#noparse> 
2786  <script> 
2787 
2788    PortalView.controlSectionLoadingAndDisplay(document.getElementById("duvidas-frequentes"), async () => 
2789      await CursoDetalheView.Faq.loadFaqs( 
2790        { faqsContainerElement: document.getElementById('faqs-container'), 
2791          faqTemplateElement: document.getElementById('faq-item'), 
2792          categoriesContainerElement: document.getElementById('faqs-categories-container'), 
2793          allCategoryBtnElement: document.getElementById('faqs-categories-container').querySelector('#tab0') 
2794        } 
2795      ) 
2796    ); 
2797 
2798 
2799  </script> 
2800</#noparse> 
2801 
2802<#-- Fim Section FAQ --> 
2803 
2804</#if> 
2805 
2806<#if showSection(configuracoesCursoDetalheContent, "isCursosQueVocePodeGostar")> 
2807<#-- Inicio SEÇÃO DOS CURSOS QUE VOCÊ PODE GOSTAR --> 
2808<link rel="stylesheet" href="${resources}${contextPath}/curso-detalhe-cursos-que-voce-pode-gostar"> 
2809 
2810<section id="section-cursos-pode-gostar" class="section-cursos-que-pode-gostar"> 
2811  <div class="control-section-loading-display"> 
2812    <header class="section-cursos-que-pode-gostar__header ssp-container-large"> 
2813      <h2 class="ssp-h2-m section-cursos-que-pode-gostar__header__title line-bottom">Cursos que você pode gostar</h2> 
2814    </header> 
2815 
2816    <div id="swiper-cursos-gostar-container" class="ssp-container-large slider-container-swiper"> </div> 
2817  </div> 
2818</section> 
2819 
2820<#-- carregar caso a section sem oferta esteja vazia --> 
2821<script> 
2822   
2823    const sectionElement = document.getElementById("section-cursos-pode-gostar"); 
2824    PortalView.controlSectionLoadingAndDisplay(sectionElement, async () => { 
2825      if(document.querySelectorAll('#section-cursos-que-pode-gostar-sem-oferta .ssp-card-curso').length){ 
2826        if(sectionElement) sectionElement.remove(); 
2827        return; 
2828      } 
2829      await CursoDetalheView.CursosQuePodeGostar.initCursosQuePodeGostar({ 
2830          sectionElement: sectionElement, 
2831          swiperContainerElement: document.getElementById("swiper-cursos-gostar-container"), 
2832          slideContentSelector: ".swiper-slide-curso", 
2833      }); 
2834 
2835    }); 
2836     
2837</script> 
2838<#-- Fim SEÇÃO DOS CURSOS QUE VOCÊ PODE GOSTAR --> 
2839 
2840<#-- Inicio TEMPLATES LOADING --> 
2841 
2842<template id="loading-animation"> 
2843  <div class="ssp-loading-container"> 
2844      <div class="ssp-loading-circle-page"> 
2845          <div></div> 
2846          <div></div> 
2847          <div></div> 
2848          <div></div> 
2849          <div></div> 
2850          <div></div> 
2851          <div></div> 
2852          <div></div> 
2853      </div> 
2854      <p class="ssp-small"></p> 
2855  </div>     
2856</template> 
2857 
2858<template id="loading-animation-small"> 
2859    <div class="ssp-loading-container"> 
2860        <div class="ssp-loading-circle-scroll"></div> 
2861        <p class="ssp-small">Carregando</p> 
2862    </div> 
2863</template> 
2864 
2865<#-- Fim TEMPLATES LOADING --> 
2866 
2867</#if> 
2868 
2869<#-- Bloco de script para captura de teclas - f5 --> 
2870 <script> 
2871 
2872	if (PortalView.isProduction()) { 
2873	    let ctrlPressed = false; 
2874	    $(window).keydown(function (ev) { 
2875	      if(ev.which == 17){ 
2876	        ctrlPressed = true; 
2877	        return false; 
2878	      }    
2879	      if(ev.which == 82 && ctrlPressed){ 
2880	        return false; 
2881	      } 
2882	      return (ev.which != 116); // F5  
2883	    }).keyup(function(ev) { 
2884	      if (ev.which == 17){ 
2885	        ctrlPressed = false; 
2886	      } 
2887	      return true; 
2888	    }); 
2889	} 
2890</script> 
2891 
2892<!-- Fecha modo de edição--> 
2893</#if>