Panorama partidário - Escritório da Fundação no Brasil
The following has evaluated to null or missing: ==> data.meta [in template "252001#252047#252845" at line 459, column 10] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: #if data.meta.laufendenummer?has_cont... [in template "252001#252047#252845" at line 459, column 5] ----
1<#-- used @ Veranstaltung-Detailseite Intro
2 used @ Publikation-Detailseite Intro
3-->
4
5<#--
6Web content templates to display teaser on thema detail page
7
8Generic template for detail pages Intro / Teaser element
9-->
10<#--
11Display the current page title
12-->
13<#include "${fullTemplatesPath}/functions/relatedContentUtil.ftl" />
14<#include "${fullTemplatesPath}/macros/debugging.ftl" />
15
16<#include "${fullTemplatesPath}/macros/page-modules/PMIntro.ftl" />
17<#include "${fullTemplatesPath}/macros/atomic-modules/AMPublicationCarousel.ftl" />
18<#include "${fullTemplatesPath}/macros/atomic-modules/AMMetadata.ftl" />
19<#include "${fullTemplatesPath}/macros/atomic-modules/AMDatetime.ftl" />
20
21
22<#--
23 renders the Intro for nearly all Pages
24 TODO: remove Share? (was in the designs, but not anymore?)
25 TODO: check if languageSelect/filter are working (js)
26
27 - portletId
28 - data = {
29 "media": string (src from image),
30 "category": string,
31 "title": string,
32 "author": string,
33 "subheadline": string,
34 "copy": string,
35 "filter": {
36 "id": string,
37 "name": string,
38 "entries": Array<Object> ({key:value}),
39 },
40 "languageSelect": {
41 "id": string,
42 "name": string,
43 "entries": Array<Object> ({key:value}),
44 },
45 "meta": {
46 "pos"; string (top/bottom)
47 "date": string,
48 "hash": string,
49 "info": string, (url)
50 },
51 "share" : {
52 "login": string,
53 "print": string,
54 "mail": string,
55 "multishare": string?? (tbd)
56 }
57 - AMMetadata: macro
58 - position: String ("top") -> defines wether the meta-data should be rendered above or below the intro-content
59 }
60-->
61
62<#assign
63 JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
64
65 ServiceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()
66 DLAPP = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService")
67
68 themeDisplay = ServiceContext.getThemeDisplay()
69 editmode = FrontendService.user.isPrivilegedUser(themeDisplay)
70
71 languageId = themeDisplay.getLocale()
72 groupId = themeDisplay.getScopeGroupId()
73 currentUrl = themeDisplay.getURLCurrent()
74
75 layout = themeDisplay.getLayout()
76 layouttpl = layout.getTypeSettingsProperties().getProperty("layout-template-id")
77/>
78
79<#setting locale="${languageId}">
80
81<#-- get article from url -->
82
83<#assign entry = FrontendService.article.getArticleToUrl(currentUrl, groupId?number)! >
84
85
86<#if entry?has_content>
87
88 <#if entry.resourcePrimKey??>
89 <#assign primaryKey = entry.resourcePrimKey?number >
90 <#elseif entry.classPK??>
91 <#assign primaryKey = entry.classPK?number >
92 </#if>
93
94 <#assign
95 jsonString = FrontendService.article.getWebcontent(primaryKey)
96 json = FrontendService.json.parseAsJson(jsonString)
97
98 title = entry.getTitle(languageId)
99 data = {
100 "title": title
101 }
102 />
103 <@debugJsonString jsonString "ADT_KASDE_DYNAMIC_INTRO" />
104
105 <#if hasContent('untertitel', languageId, json)>
106 <#assign data = data + { "subheadline": getValueForLanguage('untertitel', languageId, json, "first") } >
107 </#if>
108
109 <#if hasContent('beschreibung', languageId, json)>
110 <#assign data = data + { "copy": getValueForLanguage('beschreibung', languageId, json, "first") } >
111 </#if>
112
113 <#-- fill meta data -->
114 <#assign meta = {} />
115
116 <#-- PUBLIKATIONEN DETAIL -->
117 <#if layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL")>
118
119 <#if hasContent('coverDMTKASDEMEDIUM', languageId, json)>
120 <#assign
121 coverBildString = getValueForLanguage('coverDMTKASDEMEDIUM', languageId, json, "first")
122 />
123
124 <#if coverBildString?has_content>
125 <#assign
126 coverBild = FrontendService.json.parseAsJson(coverBildString)
127 dMTJsonObject = FrontendService.media.getDMTJsonObject( coverBild.groupId?number, coverBild.uuid, locale )
128 linkToDMT = FrontendService.media.getImageURLForAMConfiguration('hd-resolution',coverBild.groupId?number, coverBild.uuid )
129 data = data + { "media": linkToDMT, "meta" : dMTJsonObject }
130 />
131 <#if dMTJsonObject.altText?? >
132 <#assign data = data + {"alt" : dMTJsonObject.altText} />
133 </#if>
134 <#if dMTJsonObject.quelle??>
135 <#assign meta = meta + { "quelle": dMTJsonObject.quelle } />
136 </#if>
137 </#if>
138 <#-- uncomment to display pdf cover as Intro Image
139 <#elseif hasContent('document_pdfDMTBASICDOCUMENT', languageId, json)>
140 <#assign
141 pdfDocument = getValueForLanguage('document_pdfDMTBASICDOCUMENT', languageId, json, "first")
142 fileEntry = FrontendService.media.getFileEntry(pdfDocument.uuid, groupId?number)!/>
143 <#if fileEntry?has_content>
144 <#assign
145 linkToThumbnail = FrontendService.link.getThumbnailSrc(fileEntry , themeDisplay)
146 data = data + { "media": linkToThumbnail }
147 />
148 </#if>
149 -->
150 </#if>
151
152 <#assign
153 meta = meta + { "orderInfo": "true" }
154 verbundJournalArticle = FrontendService.publication.getVerbundToPublikation( entry )!""
155 />
156
157
158
159 <#if hasContent('erscheinungsdatum', languageId, json)>
160 <#assign
161 erscheinungsdatum = getValueForLanguage('erscheinungsdatum', languageId, json, "first")
162 />
163 <#if erscheinungsdatum?has_content >
164 <#assign
165 erscheinungsdatumFormatted = FrontendService.date.getDateFormatLong( erscheinungsdatum, languageId )
166 meta = meta + { "date": erscheinungsdatumFormatted }
167 />
168 </#if>
169 </#if>
170
171 <#if verbundJournalArticle?has_content>
172 <#assign
173 verbundJsonString = FrontendService.article.getWebcontent(verbundJournalArticle.resourcePrimKey)
174 verbundJson = FrontendService.json.parseAsJson(verbundJsonString)
175 laufendenummer = getValueForLanguage('laufendenummer', languageId, verbundJson, "first")
176 coverImg = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, verbundJson, "first")
177 />
178 <@debugJsonString verbundJsonString "ADT_KASDE_DYNAMIC_INTRO-verbundJournalArticle" />
179 <#assign meta = meta + { "laufendenummer": laufendenummer } >
180
181 <#if coverImg?has_content && coverImg.url?has_content >
182 <#assign meta = meta + { "coverImg": coverImg.url } >
183 </#if>
184 </#if>
185
186
187 <#if meta?has_content>
188 <#assign data = data + {"meta": meta } >
189 </#if>
190
191 </#if>
192 <#-- PUBLIKATIONEN DETAIL END -->
193
194
195 <#-- VERANSTALTUNGEN DETAIL -->
196 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL")>
197 <#assign
198 friendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, languageId, groupId)!""
199 languages = entry.getAvailableLanguageIds()
200 links = []
201 />
202 <#if languages?has_content && friendlyUrl?has_content>
203 <#if (languages?size > 1) >
204 <#list languages as language>
205 <#assign
206 defaultLanguage = "de_DE"
207 defaultLocale = FrontendService.language.getLocaleByKey(defaultLanguage)
208 linkLocale = (FrontendService.language.getLocaleByKey(language))!defaultLocale
209 langFriendlyUrl = FrontendService.article.getFriendlyUrl(primaryKey, linkLocale, groupId)
210
211 link = {
212 "key": language!defaultLanguage,
213 "value": linkLocale.getDisplayLanguage(languageId),
214 "url": "/c/portal/update_language?p_l_id=" +
215 layout.plid + "&redirect=" + langFriendlyUrl +
216 "&languageId=" + language
217 }
218 />
219 <#if language == languageId>
220 <#assign link = link + { "selected": "true" } >
221 </#if>
222 <#assign links = links + [link]>
223 </#list>
224 <#assign
225 data = data + {
226 "languageSelect": {
227 "id": "languageSelectRedirect",
228 "name": "languageselectRedirect",
229 "entries": links,
230 "label": languageUtil.get(languageId, "diese.veranstaltung.ist.in.weiteren.sprachen.verfuegbar")
231 }
232 }
233 />
234 </#if>
235 </#if>
236 </#if>
237
238 <#if hasContent('erscheinungsdatum', languageId, json)>
239 <#assign
240 startdate = getValueForLanguage('erscheinungsdatum', languageId, json, "first")
241 meta = meta + { "start": startdate?date.iso, "end": "" }
242 />
243 </#if>
244
245 <#if hasContent('startdatum', languageId, json)>
246 <#assign
247 startdate = getValueForLanguage('startdatum', languageId, json, "first")
248 meta = meta + { "start": startdate?date.iso, "end": "" }
249 />
250 </#if>
251
252 <#if hasValue('einfuehrungText', locale, json)>
253 <#assign data = data + { "einfuehrungText" : getValueForLanguage('einfuehrungText', locale, json, "first") } >
254 <#elseif hasValue(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first")>
255 <#assign data = data + { "einfuehrungText" : getValueForLanguage(FrontendService.article.getFieldNameByReferenceName(primaryKey, 'einfuehrungText'), locale, json, "first") } >
256 </#if>
257
258 <#if hasContent('endedatum', languageId, json)>
259 <#assign
260 enddate = getValueForLanguage('endedatum', languageId, json, "first")
261 meta = meta + { "end": enddate?date.iso }
262 />
263 </#if>
264
265 <#if hasContent('startzeit', languageId, json)>
266 <#assign
267 startzeit = getValueForLanguage('startzeit', languageId, json, "first")
268 />
269 <#if startzeit?has_content >
270 <#assign meta = meta + { "startzeit": startzeit } />
271 </#if>
272 </#if>
273
274 <#if hasContent('endezeit', languageId, json)>
275 <#assign
276 endezeit = getValueForLanguage('endezeit', languageId, json, "first")
277 meta = meta + { "endezeit": endezeit }
278 />
279 </#if>
280
281 <#if hasContent('ortWCSKASDEORT', languageId, json)>
282 <#assign
283 ortWCSKASDEORT = FrontendService.json.parseAsJson(getValueForLanguage('ortWCSKASDEORT', languageId, json, "first"))
284 ortWCSKASDEORTPrimaryKey = ortWCSKASDEORT.classPK?number
285 ortWCSKASDEORTWebContent = FrontendService.article.getWebcontentByPk(ortWCSKASDEORTPrimaryKey)!""
286 />
287 <#if ortWCSKASDEORTWebContent?has_content >
288 <#assign
289 ortWCSKASDEORTTitle = ortWCSKASDEORTWebContent.getTitle(languageId)!""
290 />
291 <#if ortWCSKASDEORTTitle?has_content >
292 <#assign
293 meta = meta + { "ortWCSKASDEORT": ortWCSKASDEORTTitle }
294 />
295 </#if>
296 </#if>
297 </#if>
298
299
300 <#if hasContent('veranstaltungsnummer', languageId, json)>
301 <#assign
302 verauuid = getValueForLanguage('veranstaltungsnummer', languageId, json, "first")
303 meta = meta + { "verauuid": verauuid }
304 />
305 </#if>
306
307
308 <#if (data.meta)?has_content >
309 <#assign meta = data.meta />
310 </#if>
311
312 <#if !(data.media)?has_content && hasContent('mediumDMTKASDEMEDIUM', languageId, json)>
313 <#assign
314 medium = getValueForLanguage('mediumDMTKASDEMEDIUM', languageId, json, "first")
315 mediaData = getRelatedMediaObject(medium, themeDisplay, languageId, FrontendService, "hd-resolution")
316 />
317 <#assign data = data + { "media": mediaData.url , "meta" : mediaData.meta} >
318
319
320 <#if mediaData.meta?? && mediaData.meta.quelle??>
321 <#assign meta = meta + data.meta + { "quelle": mediaData.meta.quelle } />
322 </#if>
323 </#if>
324
325
326 <#if meta?has_content>
327 <#assign data = data + {"meta": meta } >
328 </#if>
329
330 <#-- END fill meta data -->
331
332 <#if hasContentForSequence('autorenWCSKASDEPERSON', languageId, json)>
333 <#assign
334 journalArticles = getValueForLanguageAnsprechpartner('autorenWCSKASDEPERSON', languageId, json)
335 authors = []
336 />
337 <#list journalArticles as articleString>
338 <#assign article = FrontendService.json.parseAsJson(articleString) />
339 <#if article?has_content && article?is_hash && article.classPK??>
340 <#assign articleDereferenced = FrontendService.person.resolveContactInstanceToPerson(article, languageId)!"" />
341 <#if articleDereferenced?has_content >
342 <#assign
343 author = ""
344 articlePrimaryKey = articleDereferenced.classPK?number
345 articleJsonString = FrontendService.article.getWebcontent(articlePrimaryKey)
346 articleJson = FrontendService.json.parseAsJson(articleJsonString)
347 />
348 <@debugJsonString articleJsonString "ADT_KASDE_DYNAMIC_INTRO-autorenWCSKASDEPERSON" />
349 <#if hasValue('anredetitel', languageId, articleJson)>
350 <#assign author = author + getValueForLanguage('anredetitel', languageId, articleJson, " ") + " ">
351 </#if>
352 <#if hasValue('vorname', languageId, articleJson)>
353 <#assign author = author + getValueForLanguage('vorname', languageId, articleJson, " ") + " ">
354 </#if>
355 <#if hasValue('nachname', languageId, articleJson)>
356 <#assign author = author + getValueForLanguage('nachname', languageId, articleJson, " ") + " ">
357 </#if>
358
359 <#attempt>
360 <#assign href = FrontendService.article.getFriendlyUrl(articlePrimaryKey, languageId, groupId)!"#" >
361 <#recover>
362 <#assign href = "#" >
363 </#attempt>
364 <#if href?has_content && href != "#" && href != "/_404">
365 <#assign author = '<a href="' + href + '">' + author?trim + '</a>'>
366 </#if>
367
368 <#assign authors = authors + [author?trim]>
369 </#if>
370 </#if>
371 </#list>
372 <#if authors?has_content>
373 <#assign data = data + { "author": authors?join(", ") } >
374 </#if>
375 </#if>
376
377 <#if layouttpl?contains("LAYOUT_KASDE_VERANSTALTUNGEN_DETAIL") >
378 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "VERANSTALTUNGSTYP")! >
379 <#if categories?has_content && categories[0]?has_content >
380 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
381 </#if>
382
383 <#if hasContent('ausgebucht', languageId, json)>
384 <#assign data = data + { "ausgebucht" : getValueForLanguage('ausgebucht', languageId, json, "first") }>
385 </#if>
386
387 <#if hasContent('storniert', languageId, json)>
388 <#assign data = data + { "storniert" : getValueForLanguage('storniert', languageId, json, "first") }>
389 </#if>
390
391 <#elseif layouttpl?contains("LAYOUT_KASDE_PUBLIKATIONEN_DETAIL") >
392 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "PUBLIKATIONSREIHE")! >
393 <#if categories?has_content && categories[0]?has_content >
394 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
395 </#if>
396 <#else>
397 <#assign categories = FrontendService.category.getCategoriesToArticle(primaryKey, "THEMA")! >
398 <#if categories?has_content && categories[0]?has_content >
399 <#assign data = data + { "category": categories[0].getTitle(languageId,true)! } >
400 </#if>
401 </#if>
402
403
404 <#assign
405 languages = []
406 />
407
408 <#attempt>
409 <#if json["document_pdfDMTBASICDOCUMENT"]?? >
410 <#list json["document_pdfDMTBASICDOCUMENT"]?keys as pdf_language>
411 <#if pdf_language?has_content >
412 <#assign
413 docRefJson = getValueForLanguage('document_pdfDMTBASICDOCUMENT', pdf_language, json, "first")
414 docRef = FrontendService.json.parseAsJson(docRefJson)
415 />
416 <#if docRef?is_hash && pdf_language != languageId >
417 <#assign
418 lang = FrontendService.language.getLocaleByKey(pdf_language)!""
419 docGroupId = docRef["groupId"]?number
420 docUuid = docRef["uuid"]
421 dMTJsonObject = FrontendService.media.getDMTJsonObject( docGroupId, docUuid, locale )
422 dMTLink = FrontendService.media.getLinkToDMT( dMTJsonObject )
423 />
424 <#if lang?has_content>
425 <#assign
426 languages = languages + [
427 {
428 "key": pdf_language,
429 "value": FrontendService.language.getLocaleByKey(pdf_language).getDisplayLanguage(),
430 "url": dMTLink
431 }]
432 />
433 </#if>
434 </#if>
435 </#if>
436 </#list>
437 </#if>
438 <#recover>
439 </#attempt>
440
441 <#if (languages?size > 0)>
442 <#attempt>
443 <#assign
444 data = data + { "languageSelect": {
445 "id": "languageSelect",
446 "name": "languageselect",
447 "entries": languages,
448 "documents": "",
449 "button": "true"
450 }}
451 />
452 <#recover>
453 </#attempt>
454 </#if>
455
456 <@PMIntro "ADT_KASDE_DYNAMIC_INTRO" data AMMetadata AMDatetime "bottom" />
457 ${FrontendService.article.getEditArticleHtml(primaryKey, themeDisplay)}
458
459 <#if data.meta.laufendenummer?has_content !isACColorScheme() && !isVLCColorScheme() && !isDPMColorScheme()>
460 <div>
461 <div id="publicationVerbundPagination">
462 <@AMPublicationCarousel data.meta.laufendenummer data.meta.date data.meta.coverImg />
463 </div>
464 </div>
465 </#if>
466
467<#elseif (editmode?? && editmode)>
468 <@errorMessage languageUtil.get(locale, "kein.journalArticle.gefunden") "ADT_KASDE_DYNAMIC_INTRO" layouttpl currentUrl />
469</#if>
O panorama partidário brasileiro é caracterizado por sua grande diversidade, com 32 partidos políticos registrados no Tribunal Superior Eleitoral (TSE). Na ocasião da janela partidária de 2022, um total de 132 deputados federais mudou sua filiação. Como resultado, o partido liberal (PL) foi o que mais ganhou parlamentares, com 33 novos deputados – originários, principalmente, do União Brasil – somando um total de 75 representantes no parlamento. Como segundo maior grupo, o Partido dos Trabalhadores (PT) soma 56 representantes, seguido pelos Progressistas (50) e os Republicanos (45). O PSD e o PSDB, por sua vez, estão entre os que mais perderam deputados federais na janela partidária.
Além dos deputados, aqueles que mudaram de partido entre 2018 e 2022 incluem o presidente em exercício Jair Bolsonaro, o vice-presidente Hamilton Mourão, o ex-ministro da Justiça, Sérgio Moro, o ex-líder do PSDB, Geraldo Alckmin, e outros oito membros do gabinete. Há também 30 senadores, sete governadores e três prefeitos.
Neste ano eleitoral, haverá também o impacto de uma mudança na legislação: a introdução das federações partidárias (Lei 14.208/2021). Desde 9 de janeiro deste ano, os partidos que se associarem em uma federação não poderão mais ser dissolvidos imediatamente após o final da campanha eleitoral, como ocorria nas coligações. A federação partidária deve durar no mínimo um período legislativo, ou seja, quatro anos, e ter abrangência nacional. Isto se destina a dar incentivos à redução da quantidade de partidos e otimizar o uso dos recursos. A fim de formar uma federação partidária, os programas devem ser coordenados e um estatuto comum deve ser elaborado. As federações partidárias deveram ser registradas no TSE até 31 de maio de 2022.
Três alianças foram feitas neste ciclo eleitoral para aumentar as chances de seus filiados e a projeção de seus partidos:
- Federação Brasil da Esperança
- Federação PSDB-Cidadania
- Federação PSOL-Rede
A Federação Brasil da Esperança reuniu o Partido dos Trabalhadores (PT), o Partido Comunista do Brasil (PCdoB) e o Partido Verde (PV), todos sob a presidência de Gleisi Hoffmann (PT). Essa federação conta com o maior número de deputados em relação às outras duas: 68 deputados. O presidenciável apoiado por essa aliança será o ex-presidente Lula (PT).
De igual modo, estabeleceram uma federação o Partido da Social Democracia Brasileira (PSDB) e o Cidadania (CIDADANIA), sob a presidência de Bruno Araújo (PSDB). Ao todo, esta federação conta com 27 deputados. Não há ainda pré-candidato definido à presidência, o Cidadania já declarou apoio à Simone Tebet (MDB), que pode ser escolhida como o nome a ser apoiado, com a contrapartida de um nome do PSDB para a vice-presidência da chapa. Tebet está se esforçando para angariar o apoio do PSDB. Para isso, a senadora convenceu emedebistas tradicionais gaúchos a liberarem o caminho para que Eduardo Leite (PSDB) possa chegar sem maiores transtornos ao governo do Rio Grande do Sul. Dependendo da escolha do PSDB no estado, analistas apontam que Tebet poderia até mesmo convidar Leite para ser vice em sua chapa, outro nome possível é o do senador Tasso Jereissati (PSDB-CE).
Por fim, estão juntos o Partido Socialismo e Liberdade (PSOL) e a Rede Sustentabilidade (REDE) sob a presidência de Guilherme Boulos (PSOL). Com apenas 10 deputados, esta federação apoiará a candidatura do ex-presidente Lula à presidência.[4]
A seguir, apresentamos um breve panorama de alguns partidos políticos:
Partido da Social Democracia Brasileira (PSDB)
- Orientação ideológica: A orientação ideológica do PSDB foi originalmente descrita como social-democrata. No entanto, hoje é considerado um partido de centro-direita. O PSDB é um partido parceiro da KAS e tem status de observador na Organização Democrata Cristã das Américas (ODCA).
- Fundação: O PSDB foi fundado em 1988 a partir de uma cisão do Movimento Democrático Braisleiro (MDB). Reunia social-democratas, social-liberais, democratas-cristãos e, sobretudo, membros do que era antes o único partido de oposição, o MDB. Os membros do partido são chamados de "Tucanos", que é o pássaro que estampa o brasão do partido.
- Presidente do partido: Bruno Araújo
- Figuras notáveis: Fernando Henrique Cardoso, político do PSDB eleito em 1994 à presidência e reeleito em 1998. Durante todo o governo do Partido dos Trabalhadores (PT), de Lula da Silva até Dilma Rousseff, o PSDB foi o maior partido de oposição. Desde o impeachment da ex-presidente Dilma Rousseff até a tomada de posse de Jair Bolsonaro, o PSDB fazia parte da coalizão governista. Depois de 33 anos na presidência do PSDB, Geraldo mudou de partido para concorrer à vice-presidência na chapa liderada por seu ex-rival, Lula (PT).
- Número de filiados: 1.353.238 (a partir de abril de 2022)[1]
- Representantes no Congresso Nacional: 26 deputados federais[2] e 6 senadores[3] (a partir de abril de 2022)
- Regiões de maior influência no país: Sul e Sudeste, especialmente São Paulo
Partido do Movimento Democrático do Brasil (MDB)
- Orientação ideológica: Renomeado de PMDB para MDB desde dezembro de 2017, o partido não tem uma ideologia claramente definida, mas tende a ocupar posições liberais. Como resultado de sua frequente participação no governo, independentemente da orientação política, e dado seu tamanho, o MDB também é considerado um "fazedor de reis", ou seja, é um partido de bastante influência independentemente da legenda que está à frente do governo.
- Fundação: O MDB tem suas origens no Movimento Democrático Brasileiro, fundado em 1965. Durante a ditadura militar, era o único partido autorizado a fazer oposição ao partido governista Aliança Nacional (ARENA), embora tenha sido fundado sob as ordens e o controle do próprio governo militar. Em 1979, passou a se chamar Partido do Movimento Democrático Brasileiro (PMDB), mas desde 2017 retornou ao seu nome original.
- Presidente do partido: Luiz Felipe Baleia Tenuto Rossi
- Figuras notáveis: Michel Temer, vice-presidente no governo de Dilma Rousseff (PT), assumiu a presidência em 2016 após o impeachment da presidente. Uma outra figura de destaque atualmente é a senadora Simone Tebet, que pode concorrer à presidência em 2022.
- Número de filiados: 2.131.875 (a partir de abril de 2022)
- Representantes no Congresso Nacional: 38 deputados federais e 12 senadores (a partir de abril de 2022)
- Regiões de maior influência no país: Centro-oeste, especialmente Goiás, e Sudeste.
Partido Democrático Trabalhista (PDT)
- Orientação ideológica: Situado à esquerda do espectro político, o PDT é considerado social-democrata. É o único partido brasileiro membro da Internacional Socialista.
- Fundação: O PDT foi fundado no início da abertura gradual do regime militar em 1979 por um dos principais representantes da oposição, Leonel Brizola.
- Presidente do partido: Carlos Lupi
- Figuras notáveis: Ciro Gomes, ex-ministro da Integração Nacional (2003-2006) do governo Lula (PT), juntou-se ao partido em 2015. Pouco depois de se juntar ao PDT, ficou nítida a intenção do partido de apresentá-lo como candidato à presidência, à qual já concorreu em 1998 e em 2002 - e cargo que possivelmente disputará também em 2022.
- Número de filiados: 1.152.970 (a partir de abril de 2022)
- Representantes no Congresso Nacional: 18 deputados federais e 4 senadores (a partir de abril de 2022)
Partido dos Trabalhadores (PT)
- Orientação ideológica: O PT pertence ao campo político da esquerda. Além da esquerda não dogmática, há também correntes comunistas e trotskistas dentro do partido.
- Fundação: O PT foi fundado em 1982 como um sindicato de membros de sindicatos durante a ditadura militar.
- Presidente do partido: Gleisi Helena Hoffmann
- Figuras notáveis: O fundador do partido e sua principal liderança é o ex-presidente Lula da Silva (2003-2010). Durante seu governo, a afilhada política de Lula, Dilma Rousseff, que foi afastada do cargo de presidente em agosto de 2016, também desempenhou um papel fundamental, sendo a primeira mulher eleita ao cargo no país. Lula já oficializou sua candidatura e concorrerá à reeleição em 2022.
- Número de filiados: 1.631.907 (a partir de abril de 2022).
- Representantes no Congresso Nacional: 56 deputados federais e 7 senadores (a partir de abril de 2022)
- Regiões de maior influência no país: Norte e Nordeste do país
- Orientação ideológica: O Podemos é considerado um partido de centro-direita, e afirma defender um alto grau de participação dos cidadãos.
- Fundação: Em 2016, o Partido Trabalhista Nacional (PTN - Partido Nacional dos Trabalhadores), que foi fundado em 1995, foi renomeado para Podemos. Durante a última década do século XX e a primeira década do século XXI, era associado ao nacionalismo e ao trabalhismo.
- Presidente do partido: Renata Hellmeister de Abreu.
- Figuras notáveis: O senador do estado do Paraná, Álvaro Dias, tentou emplacar a si mesmo e a seu partido como uma alternativa entre o PSDB e o PT nas eleições presidenciais de 2018. Seu colega de partido Mario Cova Neto concorreu ao cargo de senador no mesmo período. O ex-jogador Romário de Souza Faria foi filiado ao partido entre 2018 e 2021. O ex-ministro da Justiça Sérgio Moro havia anunciado sua candidatura à presidência pelo partido, mas migrou para o União Brasil em março deste ano.
- Número de filiados: 410.081 (a partir de abril de 2022)
- Representantes no Congresso Nacional: 9 deputados federais e 8 senadores (a partir de abril de 2022).
- Orientação ideológica: O Partido Liberal, de acordo com seu manifesto, defende o fortalecimento do setor privado e busca reformas fiscais e maior segurança jurídica para combater a desigualdade social e criar um clima empresarial atraente.
- Fundação: O PL foi fundado em 1985 pelo deputado nacional Álvaro Vale no Rio de Janeiro. Em 2006, ele se fundiu com o Partido de Reedificação da Ordem Nacional (Prona) para formar o Partido Republicano (PR). Em 2019, o partido mudou seu nome de volta para PL.
- Presidente do partido: Valdemar Costa Neto
- Pessoas importantes: Álvaro Vale fundou o partido com o objetivo de estabelecer uma ordem econômica liberal e combater a desigualdade social. O atual líder, Valdemar Costa, foi condenado por um escândalo de corrupção durante o governo do PT. Após meses sem partido, Jair Bolsonaro se filiou ao PL no final de 2021.
- Filiação: 770.784 (a partir de abril de 2022)
- Representantes no Congresso Nacional: 78 deputados federais e 9 senadores (a partir de abril de 2022)
- Regiões de maior influência no país: Sul do Brasil
- Orientação ideológica: O União Brasil é uma fusão do Partido Democratas (DEM) e do Partido Social Liberal (PSL). É classificado à direita do espectro político e está programaticamente comprometido com a educação, a saúde e política social. O União pretende emplacar uma candidatura representando a terceira via, isto é, que seja uma alternativa à atual polarização entre PL e PT.
- Fundação: A fusão do partido foi decidida em outubro de 2021 e aprovada pelo Supremo Tribunal Eleitoral do TSE em fevereiro de 2022.
- Figuras notáveis: Luciano Bivar
- Números-chave: O ex-líder da PSL Luciano Bivar assumiu o cargo de líder do partido União Brasil. O ex-prefeito de Salvador de Bahía e líder do DEM, Antônio Carlos Magalhães Neto, é o secretário geral interino do novo partido. Imediatamente antes do fim da janela de mudanças em março de 2022, o ex-ministro da Justiça e pré-candidato às eleições presidenciais do PODE, Sérgio Moro, também aderiu ao partido.
- Número de filiados: 1.083.269 (a partir de abril de 2022)
- Representantes no Congresso Nacional: 48 deputados federais e 8 senadores (a partir de abril de 2022)
- Orientação ideológica: O Cidadania é um partido político brasileiro que se define como social-liberal. Apoiam o parlamentarismo, o voto distrital misto, candidaturas avulsas e o voto facultativo.
- Fundação: Foi fundado em 1992 com o nome Partido Popular Socialista (PPS), uma iniciativa de alguns dos membros do antigo Partido Comunista Brasileiro (PCB). Somente em março de 2019 o Cidadania ganhou o nome pelo qual responde nos dias de hoje.
- Presidente do partido: Roberto Freire
- Figuras notáveis: Raul Jungmann, que fundou o partido, assumiu o Ministério do Desenvolvimento Agrário no governo de Fernando Henrique Cardoso. A legenda já abrigou também o atual presidenciável Ciro Gomes.
- Número de filiados: 453.366 (a partir de abril de 2022)
- Representantes no Congresso Nacional: 6 deputados federais e 1 senador (a partir de abril de 2022)
[1] https://www.tse.jus.br/eleitor/estatisticas-de-eleitorado/filiados