diff --git a/logs/Voting.log b/logs/Voting.log
index 7c7dc6d..1965c60 100644
--- a/logs/Voting.log
+++ b/logs/Voting.log
@@ -232,3 +232,412 @@
2020-12-18 19:22:43,002 WARN [http-nio-8000-exec-4] no code
2020-12-18 19:22:56,175 WARN [http-nio-8000-exec-6] 185973
2020-12-18 19:22:56,175 WARN [http-nio-8000-exec-6] matched
+2020-12-18 19:38:39,915 INFO [SpringContextShutdownHook] Shutting down ExecutorService 'applicationTaskExecutor'
+2020-12-18 19:38:39,918 INFO [SpringContextShutdownHook] Closing JPA EntityManagerFactory for persistence unit 'default'
+2020-12-18 19:38:39,919 INFO [SpringContextShutdownHook] HikariPool-2 - Shutdown initiated...
+2020-12-18 19:38:39,927 INFO [SpringContextShutdownHook] HikariPool-2 - Shutdown completed.
+2020-12-18 19:38:42,106 INFO [restartedMain] Starting AbizeitungVotingSystemApplication on bitecoding-System-Product-Name with PID 11536 (/home/bitecoding/Code/GitHub/AbizeitungVotingSystem/target/classes started by bitecoding in /home/bitecoding/Code/GitHub/AbizeitungVotingSystem)
+2020-12-18 19:38:42,109 INFO [restartedMain] No active profile set, falling back to default profiles: default
+2020-12-18 19:38:42,163 INFO [restartedMain] Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
+2020-12-18 19:38:42,164 INFO [restartedMain] For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
+2020-12-18 19:38:42,526 INFO [restartedMain] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
+2020-12-18 19:38:42,572 INFO [restartedMain] Finished Spring Data repository scanning in 41ms. Found 6 JPA repository interfaces.
+2020-12-18 19:38:43,169 INFO [restartedMain] Tomcat initialized with port(s): 8000 (http)
+2020-12-18 19:38:43,177 INFO [restartedMain] Initializing ProtocolHandler ["http-nio-8000"]
+2020-12-18 19:38:43,178 INFO [restartedMain] Starting service [Tomcat]
+2020-12-18 19:38:43,178 INFO [restartedMain] Starting Servlet engine: [Apache Tomcat/9.0.38]
+2020-12-18 19:38:43,233 INFO [restartedMain] Initializing Spring embedded WebApplicationContext
+2020-12-18 19:38:43,233 INFO [restartedMain] Root WebApplicationContext: initialization completed in 1069 ms
+2020-12-18 19:38:43,386 INFO [restartedMain] HHH000204: Processing PersistenceUnitInfo [name: default]
+2020-12-18 19:38:43,421 INFO [restartedMain] HHH000412: Hibernate ORM core version 5.4.21.Final
+2020-12-18 19:38:43,517 INFO [restartedMain] HCANN000001: Hibernate Commons Annotations {5.1.0.Final}
+2020-12-18 19:38:43,579 INFO [restartedMain] HikariPool-1 - Starting...
+2020-12-18 19:38:43,900 INFO [restartedMain] HikariPool-1 - Start completed.
+2020-12-18 19:38:43,920 INFO [restartedMain] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
+2020-12-18 19:38:44,556 INFO [restartedMain] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
+2020-12-18 19:38:44,563 INFO [restartedMain] Initialized JPA EntityManagerFactory for persistence unit 'default'
+2020-12-18 19:38:44,575 INFO [restartedMain] LiveReload server is running on port 35729
+2020-12-18 19:38:44,909 INFO [restartedMain] Program started with arguments: votingPhase=false mottoPhase=false addingPhase=true
+2020-12-18 19:38:45,089 WARN [restartedMain] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
+2020-12-18 19:38:45,192 INFO [restartedMain] Initializing ExecutorService 'applicationTaskExecutor'
+2020-12-18 19:38:45,365 INFO [restartedMain] Starting ProtocolHandler ["http-nio-8000"]
+2020-12-18 19:38:45,383 INFO [restartedMain] Tomcat started on port(s): 8000 (http) with context path ''
+2020-12-18 19:38:45,392 INFO [restartedMain] Started AbizeitungVotingSystemApplication in 3.624 seconds (JVM running for 4.183)
+2020-12-18 19:38:53,362 INFO [http-nio-8000-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet'
+2020-12-18 19:38:53,362 INFO [http-nio-8000-exec-1] Initializing Servlet 'dispatcherServlet'
+2020-12-18 19:38:53,369 INFO [http-nio-8000-exec-1] Completed initialization in 6 ms
+2020-12-18 19:38:55,847 WARN [http-nio-8000-exec-3] simon.bussmann@adolfinum.de
+2020-12-18 19:38:55,860 WARN [http-nio-8000-exec-3] simon.bussmann@adolfinum.de has already submitted its candidates
+2020-12-18 19:39:18,767 WARN [http-nio-8000-exec-5] simon.bussmann@adolfinum.de
+2020-12-18 19:39:18,778 WARN [http-nio-8000-exec-5] no code
+2020-12-18 19:39:32,392 WARN [http-nio-8000-exec-7] 869525
+2020-12-18 19:39:32,393 WARN [http-nio-8000-exec-7] matched
+2020-12-18 19:39:32,426 ERROR [http-nio-8000-exec-7] [THYMELEAF][http-nio-8000-exec-7] Exception processing template "addingCandidates.html": An error happened during template parsing (template: "class path resource [templates/addingCandidates.html]")
+org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/addingCandidates.html]")
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241)
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100)
+ at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666)
+ at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098)
+ at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)
+ at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:362)
+ at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:189)
+ at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373)
+ at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+ at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+ at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+ at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+Caused by: org.attoparser.ParseException: Could not parse as expression: "Nächste Kategorie (0/42)" (template: "addingCandidates.html" - line 53, col 77)
+ at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393)
+ at org.attoparser.MarkupParser.parse(MarkupParser.java:257)
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230)
+ ... 48 common frames omitted
+Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "Nächste Kategorie (0/42)" (template: "addingCandidates.html" - line 53, col 77)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:131)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:62)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:44)
+ at org.thymeleaf.engine.EngineEventUtils.parseAttributeExpression(EngineEventUtils.java:220)
+ at org.thymeleaf.engine.EngineEventUtils.computeAttributeExpression(EngineEventUtils.java:207)
+ at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:125)
+ at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74)
+ at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)
+ at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633)
+ at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314)
+ at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)
+ at org.thymeleaf.engine.Model.process(Model.java:282)
+ at org.thymeleaf.engine.Model.process(Model.java:290)
+ at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:367)
+ at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:221)
+ at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1640)
+ at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleCloseElementEnd(TemplateHandlerAdapterMarkupHandler.java:388)
+ at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:322)
+ at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleCloseElementEnd(OutputExpressionInlinePreProcessorHandler.java:220)
+ at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:164)
+ at org.attoparser.HtmlElement.handleCloseElementEnd(HtmlElement.java:169)
+ at org.attoparser.HtmlMarkupHandler.handleCloseElementEnd(HtmlMarkupHandler.java:412)
+ at org.attoparser.MarkupEventProcessorHandler.handleCloseElementEnd(MarkupEventProcessorHandler.java:473)
+ at org.attoparser.ParsingElementMarkupUtil.parseCloseElement(ParsingElementMarkupUtil.java:201)
+ at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:725)
+ at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301)
+ ... 50 common frames omitted
+2020-12-18 19:39:32,428 ERROR [http-nio-8000-exec-7] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/addingCandidates.html]")] with root cause
+org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "Nächste Kategorie (0/42)" (template: "addingCandidates.html" - line 53, col 77)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:131)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:62)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:44)
+ at org.thymeleaf.engine.EngineEventUtils.parseAttributeExpression(EngineEventUtils.java:220)
+ at org.thymeleaf.engine.EngineEventUtils.computeAttributeExpression(EngineEventUtils.java:207)
+ at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:125)
+ at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74)
+ at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)
+ at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633)
+ at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314)
+ at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)
+ at org.thymeleaf.engine.Model.process(Model.java:282)
+ at org.thymeleaf.engine.Model.process(Model.java:290)
+ at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:367)
+ at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:221)
+ at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1640)
+ at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleCloseElementEnd(TemplateHandlerAdapterMarkupHandler.java:388)
+ at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:322)
+ at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleCloseElementEnd(OutputExpressionInlinePreProcessorHandler.java:220)
+ at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:164)
+ at org.attoparser.HtmlElement.handleCloseElementEnd(HtmlElement.java:169)
+ at org.attoparser.HtmlMarkupHandler.handleCloseElementEnd(HtmlMarkupHandler.java:412)
+ at org.attoparser.MarkupEventProcessorHandler.handleCloseElementEnd(MarkupEventProcessorHandler.java:473)
+ at org.attoparser.ParsingElementMarkupUtil.parseCloseElement(ParsingElementMarkupUtil.java:201)
+ at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:725)
+ at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301)
+ at org.attoparser.MarkupParser.parse(MarkupParser.java:257)
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230)
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100)
+ at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666)
+ at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098)
+ at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)
+ at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:362)
+ at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:189)
+ at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373)
+ at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+ at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+ at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+ at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2020-12-18 19:39:37,368 WARN [http-nio-8000-exec-1] simon.bussmann@adolfinum.de
+2020-12-18 19:39:37,377 WARN [http-nio-8000-exec-1] no code
+2020-12-18 19:39:49,021 WARN [http-nio-8000-exec-3] 568666
+2020-12-18 19:39:49,022 WARN [http-nio-8000-exec-3] matched
+2020-12-18 19:39:49,034 ERROR [http-nio-8000-exec-3] [THYMELEAF][http-nio-8000-exec-3] Exception processing template "addingCandidates.html": An error happened during template parsing (template: "class path resource [templates/addingCandidates.html]")
+org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/addingCandidates.html]")
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:241)
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100)
+ at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666)
+ at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098)
+ at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)
+ at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:362)
+ at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:189)
+ at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373)
+ at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+ at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+ at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+ at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+Caused by: org.attoparser.ParseException: Could not parse as expression: "Nächste Kategorie (0/42)" (template: "addingCandidates.html" - line 53, col 77)
+ at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:393)
+ at org.attoparser.MarkupParser.parse(MarkupParser.java:257)
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230)
+ ... 48 common frames omitted
+Caused by: org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "Nächste Kategorie (0/42)" (template: "addingCandidates.html" - line 53, col 77)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:131)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:62)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:44)
+ at org.thymeleaf.engine.EngineEventUtils.parseAttributeExpression(EngineEventUtils.java:220)
+ at org.thymeleaf.engine.EngineEventUtils.computeAttributeExpression(EngineEventUtils.java:207)
+ at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:125)
+ at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74)
+ at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)
+ at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633)
+ at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314)
+ at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)
+ at org.thymeleaf.engine.Model.process(Model.java:282)
+ at org.thymeleaf.engine.Model.process(Model.java:290)
+ at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:367)
+ at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:221)
+ at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1640)
+ at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleCloseElementEnd(TemplateHandlerAdapterMarkupHandler.java:388)
+ at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:322)
+ at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleCloseElementEnd(OutputExpressionInlinePreProcessorHandler.java:220)
+ at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:164)
+ at org.attoparser.HtmlElement.handleCloseElementEnd(HtmlElement.java:169)
+ at org.attoparser.HtmlMarkupHandler.handleCloseElementEnd(HtmlMarkupHandler.java:412)
+ at org.attoparser.MarkupEventProcessorHandler.handleCloseElementEnd(MarkupEventProcessorHandler.java:473)
+ at org.attoparser.ParsingElementMarkupUtil.parseCloseElement(ParsingElementMarkupUtil.java:201)
+ at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:725)
+ at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301)
+ ... 50 common frames omitted
+2020-12-18 19:39:49,035 ERROR [http-nio-8000-exec-3] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: An error happened during template parsing (template: "class path resource [templates/addingCandidates.html]")] with root cause
+org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression: "Nächste Kategorie (0/42)" (template: "addingCandidates.html" - line 53, col 77)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:131)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:62)
+ at org.thymeleaf.standard.expression.StandardExpressionParser.parseExpression(StandardExpressionParser.java:44)
+ at org.thymeleaf.engine.EngineEventUtils.parseAttributeExpression(EngineEventUtils.java:220)
+ at org.thymeleaf.engine.EngineEventUtils.computeAttributeExpression(EngineEventUtils.java:207)
+ at org.thymeleaf.standard.processor.AbstractStandardExpressionAttributeTagProcessor.doProcess(AbstractStandardExpressionAttributeTagProcessor.java:125)
+ at org.thymeleaf.processor.element.AbstractAttributeTagProcessor.doProcess(AbstractAttributeTagProcessor.java:74)
+ at org.thymeleaf.processor.element.AbstractElementTagProcessor.process(AbstractElementTagProcessor.java:95)
+ at org.thymeleaf.util.ProcessorConfigurationUtils$ElementTagProcessorWrapper.process(ProcessorConfigurationUtils.java:633)
+ at org.thymeleaf.engine.ProcessorTemplateHandler.handleOpenElement(ProcessorTemplateHandler.java:1314)
+ at org.thymeleaf.engine.OpenElementTag.beHandled(OpenElementTag.java:205)
+ at org.thymeleaf.engine.Model.process(Model.java:282)
+ at org.thymeleaf.engine.Model.process(Model.java:290)
+ at org.thymeleaf.engine.IteratedGatheringModelProcessable.processIterationModel(IteratedGatheringModelProcessable.java:367)
+ at org.thymeleaf.engine.IteratedGatheringModelProcessable.process(IteratedGatheringModelProcessable.java:221)
+ at org.thymeleaf.engine.ProcessorTemplateHandler.handleCloseElement(ProcessorTemplateHandler.java:1640)
+ at org.thymeleaf.engine.TemplateHandlerAdapterMarkupHandler.handleCloseElementEnd(TemplateHandlerAdapterMarkupHandler.java:388)
+ at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler$InlineMarkupAdapterPreProcessorHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:322)
+ at org.thymeleaf.standard.inline.OutputExpressionInlinePreProcessorHandler.handleCloseElementEnd(OutputExpressionInlinePreProcessorHandler.java:220)
+ at org.thymeleaf.templateparser.markup.InlinedOutputExpressionMarkupHandler.handleCloseElementEnd(InlinedOutputExpressionMarkupHandler.java:164)
+ at org.attoparser.HtmlElement.handleCloseElementEnd(HtmlElement.java:169)
+ at org.attoparser.HtmlMarkupHandler.handleCloseElementEnd(HtmlMarkupHandler.java:412)
+ at org.attoparser.MarkupEventProcessorHandler.handleCloseElementEnd(MarkupEventProcessorHandler.java:473)
+ at org.attoparser.ParsingElementMarkupUtil.parseCloseElement(ParsingElementMarkupUtil.java:201)
+ at org.attoparser.MarkupParser.parseBuffer(MarkupParser.java:725)
+ at org.attoparser.MarkupParser.parseDocument(MarkupParser.java:301)
+ at org.attoparser.MarkupParser.parse(MarkupParser.java:257)
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parse(AbstractMarkupTemplateParser.java:230)
+ at org.thymeleaf.templateparser.markup.AbstractMarkupTemplateParser.parseStandalone(AbstractMarkupTemplateParser.java:100)
+ at org.thymeleaf.engine.TemplateManager.parseAndProcess(TemplateManager.java:666)
+ at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1098)
+ at org.thymeleaf.TemplateEngine.process(TemplateEngine.java:1072)
+ at org.thymeleaf.spring5.view.ThymeleafView.renderFragment(ThymeleafView.java:362)
+ at org.thymeleaf.spring5.view.ThymeleafView.render(ThymeleafView.java:189)
+ at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1373)
+ at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1118)
+ at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1057)
+ at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
+ at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
+ at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
+ at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
+ at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
+ at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
+ at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
+ at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
+ at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
+ at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
+ at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
+ at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
+ at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
+ at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
+ at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
+ at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
+ at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
+ at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
+ at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
+ at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
+ at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
+ at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
+ at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
+ at java.base/java.lang.Thread.run(Thread.java:829)
+2020-12-18 19:41:04,487 INFO [Thread-4] Shutting down ExecutorService 'applicationTaskExecutor'
+2020-12-18 19:41:04,490 INFO [Thread-4] Closing JPA EntityManagerFactory for persistence unit 'default'
+2020-12-18 19:41:04,494 INFO [Thread-4] HikariPool-1 - Shutdown initiated...
+2020-12-18 19:41:04,507 INFO [Thread-4] HikariPool-1 - Shutdown completed.
+2020-12-18 19:41:04,601 INFO [restartedMain] Starting AbizeitungVotingSystemApplication on bitecoding-System-Product-Name with PID 11536 (/home/bitecoding/Code/GitHub/AbizeitungVotingSystem/target/classes started by bitecoding in /home/bitecoding/Code/GitHub/AbizeitungVotingSystem)
+2020-12-18 19:41:04,601 INFO [restartedMain] No active profile set, falling back to default profiles: default
+2020-12-18 19:41:04,729 INFO [restartedMain] Bootstrapping Spring Data JPA repositories in DEFAULT mode.
+2020-12-18 19:41:04,748 INFO [restartedMain] Finished Spring Data repository scanning in 17ms. Found 6 JPA repository interfaces.
+2020-12-18 19:41:04,867 INFO [restartedMain] Tomcat initialized with port(s): 8000 (http)
+2020-12-18 19:41:04,868 INFO [restartedMain] Initializing ProtocolHandler ["http-nio-8000"]
+2020-12-18 19:41:04,869 INFO [restartedMain] Starting service [Tomcat]
+2020-12-18 19:41:04,869 INFO [restartedMain] Starting Servlet engine: [Apache Tomcat/9.0.38]
+2020-12-18 19:41:04,878 INFO [restartedMain] Initializing Spring embedded WebApplicationContext
+2020-12-18 19:41:04,878 INFO [restartedMain] Root WebApplicationContext: initialization completed in 273 ms
+2020-12-18 19:41:04,915 INFO [restartedMain] HHH000204: Processing PersistenceUnitInfo [name: default]
+2020-12-18 19:41:04,920 INFO [restartedMain] HikariPool-2 - Starting...
+2020-12-18 19:41:04,937 INFO [restartedMain] HikariPool-2 - Start completed.
+2020-12-18 19:41:04,938 INFO [restartedMain] HHH000400: Using dialect: org.hibernate.dialect.MySQL8Dialect
+2020-12-18 19:41:05,051 INFO [restartedMain] HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform]
+2020-12-18 19:41:05,052 INFO [restartedMain] Initialized JPA EntityManagerFactory for persistence unit 'default'
+2020-12-18 19:41:05,057 INFO [restartedMain] LiveReload server is running on port 35729
+2020-12-18 19:41:05,278 INFO [restartedMain] Program started with arguments: votingPhase=false mottoPhase=false addingPhase=true
+2020-12-18 19:41:05,335 WARN [restartedMain] spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
+2020-12-18 19:41:05,374 INFO [restartedMain] Initializing ExecutorService 'applicationTaskExecutor'
+2020-12-18 19:41:05,448 INFO [restartedMain] Starting ProtocolHandler ["http-nio-8000"]
+2020-12-18 19:41:05,454 INFO [restartedMain] Tomcat started on port(s): 8000 (http) with context path ''
+2020-12-18 19:41:05,457 INFO [restartedMain] Started AbizeitungVotingSystemApplication in 0.887 seconds (JVM running for 144.248)
+2020-12-18 19:41:05,460 INFO [restartedMain] Condition evaluation unchanged
+2020-12-18 19:41:06,723 INFO [http-nio-8000-exec-1] Initializing Spring DispatcherServlet 'dispatcherServlet'
+2020-12-18 19:41:06,724 INFO [http-nio-8000-exec-1] Initializing Servlet 'dispatcherServlet'
+2020-12-18 19:41:06,728 INFO [http-nio-8000-exec-1] Completed initialization in 3 ms
+2020-12-18 19:41:09,259 WARN [http-nio-8000-exec-3] simon.bussmann@adolfinum.de
+2020-12-18 19:41:09,270 WARN [http-nio-8000-exec-3] no code
+2020-12-18 19:41:22,783 WARN [http-nio-8000-exec-5] 436309
+2020-12-18 19:41:22,784 WARN [http-nio-8000-exec-5] matched
+2020-12-18 19:42:56,181 WARN [http-nio-8000-exec-2] simon.bussmann@adolfinum.de
+2020-12-18 19:42:56,189 WARN [http-nio-8000-exec-2] simon.bussmann@adolfinum.de has already submitted its candidates
+2020-12-18 19:43:16,614 WARN [http-nio-8000-exec-6] simon.bussmann@adolfinum.de
+2020-12-18 19:43:16,620 WARN [http-nio-8000-exec-6] no code
+2020-12-18 19:43:25,932 WARN [http-nio-8000-exec-8] 424637
+2020-12-18 19:43:25,933 WARN [http-nio-8000-exec-8] matched
diff --git a/src/main/resources/templates/addingCandidates.html b/src/main/resources/templates/addingCandidates.html
index aa7f958..7d0c149 100644
--- a/src/main/resources/templates/addingCandidates.html
+++ b/src/main/resources/templates/addingCandidates.html
@@ -28,7 +28,7 @@
$('#inputForm div.group:nth-child(' + q + ')').hide();
$('#inputForm div.group:nth-child(' + (q + 1) + ')').show();
if (q == (qMax - 1)) {
- $('#btnNext').html('Submit Answers');
+ $('#btnNext').html('Eingabe bestätigen');
}
q++;
} else {
@@ -52,7 +52,7 @@
-
+