An error occurred in template Page._additionalHead.ftl for Content with ID 1070.
Show Details
FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp-templates.jar/archive!/META-INF/resources/WEB-INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/Page._additionalHead.ftl]
com.coremedia.blueprint.cae.contentbeans.PageImpl$$[navigation=com.coremedia.blueprint.cae.contentbeans.CMChannelImpl[id=1070], content=com.coremedia.blueprint.cae.contentbeans.CMChannelImpl[id=1070]]
Error rendering view
No link scheme found for PreviewResourceLink{url='/static/preview/coremedia.preview.blueprint.css'} [class=class com.coremedia.objectserver.web.links.PreviewResourceLink]
com.coremedia.blueprint.cae.contentbeans.PageImpl$$
com.coremedia.objectserver.dataviews.DataView
com.coremedia.dispatch.HasCustomType
com.coremedia.blueprint.cae.contentbeans.PageImpl
com.coremedia.blueprint.common.contentbeans.Page
com.coremedia.blueprint.cae.contentbeans.AbstractPageImpl
com.coremedia.blueprint.common.contentbeans.AbstractPage
com.coremedia.blueprint.common.datevalidation.ValidityPeriod
com.coremedia.blueprint.common.navigation.HasViewTypeName
com.coremedia.objectserver.dataviews.AssumesIdentity
java.lang.Object
com.coremedia.objectserver.view.ViewException: Error rendering view
at com.coremedia.objectserver.view.ViewUtils.rethrow(ViewUtils.java:400)
at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:154)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:346)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428)
at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:135)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428)
at com.coremedia.objectserver.view.ViewDecoratorBase$Decorator.decorate(ViewDecoratorBase.java:298)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.lambda$decorate$1(VariantsViewDecorator.java:125)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.delegateDirectly(VariantsViewDecorator.java:140)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.decorate(VariantsViewDecorator.java:128)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428)
at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:237)
at com.coremedia.objectserver.view.ViewUtils.lambda$render$1(ViewUtils.java:168)
at com.coremedia.objectserver.view.ViewUtils.runInNewContext(ViewUtils.java:112)
at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:165)
at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:176)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1634)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73)
at freemarker.core.MethodCall._eval(MethodCall.java:62)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
at freemarker.core.Environment.visit(Environment.java:380)
at freemarker.core.Environment.visitAndTransform(Environment.java:511)
at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42)
at freemarker.core.Environment.visit(Environment.java:380)
at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:886)
at freemarker.core.Environment.invokeMacro(Environment.java:822)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
at freemarker.core.Environment.visit(Environment.java:344)
at freemarker.core.Environment.visit(Environment.java:350)
at freemarker.core.Environment.process(Environment.java:323)
at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:346)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428)
at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:135)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428)
at com.coremedia.objectserver.view.ViewDecoratorBase$Decorator.decorate(ViewDecoratorBase.java:298)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.lambda$decorate$1(VariantsViewDecorator.java:125)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.delegateDirectly(VariantsViewDecorator.java:140)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.decorate(VariantsViewDecorator.java:128)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:344)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:428)
at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:237)
at com.coremedia.objectserver.view.ViewUtils.lambda$render$1(ViewUtils.java:168)
at com.coremedia.objectserver.view.ViewUtils.runInNewContext(ViewUtils.java:112)
at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:165)
at com.coremedia.objectserver.view.freemarker.impl.CAEFreemarkerFacadeImpl.include(CAEFreemarkerFacadeImpl.java:176)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1634)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73)
at freemarker.core.MethodCall._eval(MethodCall.java:62)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
at freemarker.core.Environment.visit(Environment.java:380)
at freemarker.core.Environment.visitAndTransform(Environment.java:511)
at freemarker.core.CompressedBlock.accept(CompressedBlock.java:42)
at freemarker.core.Environment.visit(Environment.java:380)
at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:886)
at freemarker.core.Environment.invokeMacro(Environment.java:822)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
at freemarker.core.Environment.visit(Environment.java:344)
at freemarker.core.Environment.visit(Environment.java:350)
at freemarker.core.Environment.process(Environment.java:323)
at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150)
at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:122)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:336)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:422)
at com.coremedia.objectserver.view.ExceptionHandlingViewDecorator$ExceptionDecorator.decorate(ExceptionHandlingViewDecorator.java:113)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:334)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:422)
at com.coremedia.objectserver.view.ViewDecoratorBase$Decorator.decorate(ViewDecoratorBase.java:287)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.lambda$decorate$0(VariantsViewDecorator.java:108)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.delegateDirectly(VariantsViewDecorator.java:140)
at com.coremedia.objectserver.variant.impl.VariantsViewDecorator$VariantsDecorator.decorate(VariantsViewDecorator.java:111)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingBaseView.render(ViewDecoratorBase.java:334)
at com.coremedia.objectserver.view.ViewDecoratorBase$DecoratingServletAndTextView.render(ViewDecoratorBase.java:422)
at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:202)
at com.coremedia.objectserver.view.ViewUtils.lambda$render$0(ViewUtils.java:151)
at com.coremedia.objectserver.view.ViewUtils.runInNewContext(ViewUtils.java:112)
at com.coremedia.objectserver.view.ViewUtils.render(ViewUtils.java:148)
at com.coremedia.objectserver.view.BeanView.renderMergedOutputModel(BeanView.java:63)
at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:307)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1305)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1042)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980)
at com.coremedia.objectserver.web.DispatcherServlet.doDispatch(DispatcherServlet.java:69)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:866)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1000)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:892)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:622)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:874)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:128)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at com.coremedia.livecontext.hybrid.CookieLevelerFilter.doFilter(CookieLevelerFilter.java:64)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at com.coremedia.blueprint.cae.filter.PreviewViewFilter.doFilterInternal(PreviewViewFilter.java:48)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at com.coremedia.livecontext.preview.PreviewMarkerFilter.doFilter(PreviewMarkerFilter.java:34)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at com.coremedia.blueprint.livecontext.ecommerce.filter.CommerceConnectionFilter.doFilter(CommerceConnectionFilter.java:60)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at com.coremedia.livecontext.fragment.FragmentContextFilter.doFilter(FragmentContextFilter.java:49)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at com.coremedia.blueprint.cae.filter.SiteFilter.doFilter(SiteFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at com.tallence.core.redirects.cae.filter.RedirectFilter.doFilter(RedirectFilter.java:92)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:108)
at org.springframework.security.web.FilterChainProxy.lambda$doFilterInternal$3(FilterChainProxy.java:235)
at org.springframework.security.web.ObservationFilterChainDecorator$FilterObservation$SimpleFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:493)
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$1(ObservationFilterChainDecorator.java:354)
at org.springframework.security.web.ObservationFilterChainDecorator.lambda$wrapSecured$0(ObservationFilterChainDecorator.java:86)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:132)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:181)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:96)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:118)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:82)
at org.springframework.security.web.context.SecurityContextHolderFilter.doFilter(SecurityContextHolderFilter.java:69)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:231)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.wrapFilter(ObservationFilterChainDecorator.java:244)
at org.springframework.security.web.ObservationFilterChainDecorator$AroundFilterObservation$SimpleAroundFilterObservation.lambda$wrap$0(ObservationFilterChainDecorator.java:337)
at org.springframework.security.web.ObservationFilterChainDecorator$ObservationFilter.doFilter(ObservationFilterChainDecorator.java:228)
at org.springframework.security.web.ObservationFilterChainDecorator$VirtualFilterChain.doFilter(ObservationFilterChainDecorator.java:141)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:237)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:195)
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
at org.springframework.web.filter.ServletRequestPathFilter.doFilter(ServletRequestPathFilter.java:52)
at org.springframework.web.filter.CompositeFilter$VirtualFilterChain.doFilter(CompositeFilter.java:113)
at org.springframework.web.filter.CompositeFilter.doFilter(CompositeFilter.java:74)
at org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration$CompositeFilterChainProxy.doFilter(WebSecurityConfiguration.java:317)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:355)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:272)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:110)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:199)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:107)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:165)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:77)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:113)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:83)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:72)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:685)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1801)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:946)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:480)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:57)
at java.base/java.lang.Thread.run(Thread.java:1583)
Caused by: java.lang.IllegalArgumentException: No link scheme found for PreviewResourceLink{url='/static/preview/coremedia.preview.blueprint.css'} [class=class com.coremedia.objectserver.web.links.PreviewResourceLink]
at com.coremedia.objectserver.web.links.LinkFormatter.lambda$formatLink$1(LinkFormatter.java:122)
at java.base/java.util.Optional.orElseThrow(Optional.java:403)
at com.coremedia.objectserver.web.links.LinkFormatter.formatLink(LinkFormatter.java:121)
at com.coremedia.objectserver.util.undoc.CMPreviewResourcesRendererImpl.lambda$getFormatted$0(CMPreviewResourcesRendererImpl.java:94)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1708)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
at com.coremedia.objectserver.util.undoc.CMPreviewResourcesRendererImpl.getFormatted(CMPreviewResourcesRendererImpl.java:95)
at com.coremedia.objectserver.util.undoc.CMPreviewResourcesRendererImpl.getPreviewCssUrls(CMPreviewResourcesRendererImpl.java:110)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1634)
at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:298)
at freemarker.ext.beans.BeanModel.get(BeanModel.java:191)
at freemarker.ext.beans.BeanModel.get(BeanModel.java:155)
at freemarker.ext.beans.GenericObjectModel.get(GenericObjectModel.java:64)
at freemarker.core.Environment.getDataModelOrSharedVariable(Environment.java:2496)
at freemarker.core.Environment.getGlobalVariable(Environment.java:2486)
at freemarker.core.Environment.getVariable(Environment.java:2471)
at freemarker.core.Identifier._eval(Identifier.java:39)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:99)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
at freemarker.core.Environment.visit(Environment.java:344)
at freemarker.core.Environment.visit(Environment.java:350)
at freemarker.core.Environment.process(Environment.java:323)
at com.coremedia.objectserver.util.undoc.CMPreviewResourcesRendererImpl.render(CMPreviewResourcesRendererImpl.java:125)
at com.coremedia.objectserver.view.freemarker.impl.PreviewFacadeImpl.renderPreviewResources(PreviewFacadeImpl.java:72)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:1634)
at freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:73)
at freemarker.core.MethodCall._eval(MethodCall.java:62)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.BuiltInsForOutputFormatRelated$AbstractConverterBI.calculateResult(BuiltInsForOutputFormatRelated.java:50)
at freemarker.core.MarkupOutputFormatBoundBuiltIn._eval(MarkupOutputFormatBoundBuiltIn.java:40)
at freemarker.core.Expression.eval(Expression.java:101)
at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:104)
at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
at freemarker.core.Environment.visit(Environment.java:380)
at freemarker.core.Environment.invokeMacroOrFunctionCommonPart(Environment.java:886)
at freemarker.core.Environment.invokeMacro(Environment.java:822)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:83)
at freemarker.core.Environment.visit(Environment.java:344)
at freemarker.core.Environment.visit(Environment.java:350)
at freemarker.core.Environment.process(Environment.java:323)
at com.coremedia.objectserver.view.freemarker.FreemarkerViewEngine$FreemarkerView.render(FreemarkerViewEngine.java:150)
... 210 more
Picture of a chef in the kitchen
Picture of the Chef Extractor Hood HD900
Chef Extractor Hood HD900 (Built-In)
Remove fumes and vapors with the powerful and silent Chef Extractor Hood HD900.
Picture of the ChefWave™ HD Fryer (large)
ChefWave™ HD Deep Fryer Standard
The ChefWave™ HD Standard is our best-in-class professional deep fryer.
Explore all of our amazing products
Explore all of our amazing products
Having Fun in the Kitchen

Live Video Broadcast

Learn more about our latest product releases in an interactive live video broadcast.
Learn more about our latest product releases in an interactive live video broadcast.
All the latest investor updates and upcoming events.
All the latest investor updates and upcoming events.
Chef Corp. provides full financing services to restaurant owners and chefs.
Chef Corp. provides full financing services to restaurant owners and chefs.

Events

May is coming and it is high time for a good American Barbecue.
May is coming and it is high time for a good American Barbecue.
Join us at our annual Golf Tournament on August 8th.
Join us at our annual Golf Tournament on August 8th.
Is your kitchen safe? Find out on June 23rd.
Is your kitchen safe? Find out on June 23rd.

Product Highlights

The Chef Range series is a favorite of chefs worldwide due to the great value-for-money, build quality, and durability.
The Chef Range series is a favorite of chefs worldwide due to the great value-for-money, build quality, and durability.

The unique ChefWave™ fryers combine several high-yield cooking technologies that lower the required poultry-frying time by two thirds.
The unique ChefWave™ fryers combine several high-yield cooking technologies that lower the required poultry-frying time by two thirds.

The Chef Range CR640 Standard range cooker with a Gas hob is a great value choice amongst US chefs because of its professional build...
The Chef Range CR640 Standard range cooker with a Gas hob is a great value choice amongst US chefs because of its professional build...
The Chef Range CR780 Standard range cooker with gas burners is a great value choice amongst US chefs because of its professional build...
The Chef Range CR780 Standard range cooker with gas burners is a great value choice amongst US chefs because of its professional build...
Since 1999, our more than 125,000 customers have come to know Chef Supply, Inc as their premier provider to find virtually anything...
Since 1999, our more than 125,000 customers have come to know Chef Supply, Inc as their premier provider to find virtually anything...
Since 1999, our more than 125,000 customers have come to know Chef Supply, Inc as their premier provider to find virtually anything...
Since 1999, our more than 125,000 customers have come to know Chef Supply, Inc as their premier provider to find virtually anything...
<!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] _landscapeBannerGridItem FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/java.lang/Object._landscapeBannerGridItem.ftl] --> <div class="cm-landscape-banner-grid__item" > <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] asLandscapeBanner FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asLandscapeBanner.ftl] --> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] teaser[] FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaser.ftl] --> <div class="cm-landscape-banner " style="background: transparent" data-cm-metadata="[{&quot;_&quot;:{&quot;$Ref&quot;:&quot;content/6256&quot;}}]"> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] teaserMedia FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserMedia.ftl] --> <div class="cm-landscape-banner__media"> <a href="/corporate/details/do-you-need-help--4008" class="cm-landscape-banner__link"> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMPictureImpl[id=6254] media FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMPicture.media.ftl] --> <picture class="cm-landscape-banner__picture-box" data-cm-metadata="[{&quot;_&quot;:{&quot;$Ref&quot;:&quot;content/6254&quot;}},{&quot;_&quot;:&quot;properties.data&quot;},{&quot;editable&quot;:true}]"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" alt="Call Center Agent" loading="lazy" class="cm-media cm-media--responsive cm-media--loading cm-landscape-banner__picture" title="" data-cm-responsive-media="[{&quot;name&quot;:&quot;portrait_ratio2x3&quot;,&quot;ratioWidth&quot;:2,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/6254/portrait_ratio2x3/200/300/6babd510a050cde4191efd3002876f8e/0C32721CD79A6021628711EDEB22BE30/call-center-agent-picture.jpg&quot;,&quot;400&quot;:&quot;/resource/image/6254/portrait_ratio2x3/400/600/6babd510a050cde4191efd3002876f8e/9DFB440796A90FF49C930E9A14606F43/call-center-agent-picture.jpg&quot;,&quot;768&quot;:&quot;/resource/image/6254/portrait_ratio2x3/768/1152/6babd510a050cde4191efd3002876f8e/C71FD12E5D6F0660F29D628082154DEE/call-center-agent-picture.jpg&quot;}},{&quot;name&quot;:&quot;portrait_ratio1x1&quot;,&quot;ratioWidth&quot;:1,&quot;ratioHeight&quot;:1,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/6254/portrait_ratio1x1/200/200/7aa28d7c08656499da48c95138a6d564/0467081B04A00818E52EDBDE3E86A0F7/call-center-agent-picture.jpg&quot;,&quot;400&quot;:&quot;/resource/image/6254/portrait_ratio1x1/400/400/7aa28d7c08656499da48c95138a6d564/D0567450AF19065C6453CC03E85755CA/call-center-agent-picture.jpg&quot;,&quot;768&quot;:&quot;/resource/image/6254/portrait_ratio1x1/768/768/7aa28d7c08656499da48c95138a6d564/D53487C6A74C948E5E33F6874AFF6250/call-center-agent-picture.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio4x3&quot;,&quot;ratioWidth&quot;:4,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/6254/landscape_ratio4x3/200/150/5dd50685e27c4a1026a90df4743d736c/CBD770D55FA635CBEBD232FDCC090DCF/call-center-agent-picture.jpg&quot;,&quot;400&quot;:&quot;/resource/image/6254/landscape_ratio4x3/400/300/5dd50685e27c4a1026a90df4743d736c/E9C0B20431ABE9C142C7B9479BCF33E9/call-center-agent-picture.jpg&quot;,&quot;768&quot;:&quot;/resource/image/6254/landscape_ratio4x3/768/576/5dd50685e27c4a1026a90df4743d736c/1232CA412E2531E80767A89EB92BC09C/call-center-agent-picture.jpg&quot;,&quot;1024&quot;:&quot;/resource/image/6254/landscape_ratio4x3/1024/768/5dd50685e27c4a1026a90df4743d736c/C594BBCAAFC00E8F4B210FAA11E9148C/call-center-agent-picture.jpg&quot;,&quot;1280&quot;:&quot;/resource/image/6254/landscape_ratio4x3/1280/960/5dd50685e27c4a1026a90df4743d736c/610A2C937AD4B18D95652CA079414EBB/call-center-agent-picture.jpg&quot;,&quot;1440&quot;:&quot;/resource/image/6254/landscape_ratio4x3/1440/1080/5dd50685e27c4a1026a90df4743d736c/7F505BE9DFED88D60569D9D3A4D42C00/call-center-agent-picture.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio16x9&quot;,&quot;ratioWidth&quot;:16,&quot;ratioHeight&quot;:9,&quot;linksForWidth&quot;:{&quot;208&quot;:&quot;/resource/image/6254/landscape_ratio16x9/208/117/4638ab1dd337387ec8f5abee1847da7f/F62599C66F9BBA1F8C30A4AA9AFF25DC/call-center-agent-picture.jpg&quot;,&quot;400&quot;:&quot;/resource/image/6254/landscape_ratio16x9/400/225/4638ab1dd337387ec8f5abee1847da7f/056094048BCCCAC4F6871DBE857BF68E/call-center-agent-picture.jpg&quot;,&quot;944&quot;:&quot;/resource/image/6254/landscape_ratio16x9/944/531/4638ab1dd337387ec8f5abee1847da7f/6B693B1278E912DD0560BF240A8E9336/call-center-agent-picture.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio8x3&quot;,&quot;ratioWidth&quot;:8,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;400&quot;:&quot;/resource/image/6254/landscape_ratio8x3/400/150/b25628cecba0a747ea8bd744b49eb3b1/495B258C246DA97AF1CCE56347B1F1C7/call-center-agent-picture.jpg&quot;,&quot;768&quot;:&quot;/resource/image/6254/landscape_ratio8x3/768/288/b25628cecba0a747ea8bd744b49eb3b1/3C9BFC60098709E82F9D3133F5402C3E/call-center-agent-picture.jpg&quot;,&quot;1144&quot;:&quot;/resource/image/6254/landscape_ratio8x3/1144/429/b25628cecba0a747ea8bd744b49eb3b1/19836835E0042E34BC0B38C9E5018C7E/call-center-agent-picture.jpg&quot;,&quot;1792&quot;:&quot;/resource/image/6254/landscape_ratio8x3/1792/672/b25628cecba0a747ea8bd744b49eb3b1/0DBFAD6D8EFB56A8F37C61E494CE700B/call-center-agent-picture.jpg&quot;}}]" data-cm-metadata="[{&quot;_&quot;:&quot;properties.data&quot;}]"> </picture> <!-- END com.coremedia.blueprint.cae.contentbeans.CMPictureImpl[id=6254] media FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMPicture.media.ftl] took 3 ms --> </a> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMArticleImpl[id=4008] _playButton FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMObject._playButton.ftl] --> <!-- END com.coremedia.blueprint.cae.contentbeans.CMArticleImpl[id=4008] _playButton FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMObject._playButton.ftl] took 0 ms --></div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] teaserMedia FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserMedia.ftl] took 5 ms --> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] teaserCaption FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserCaption.ftl] --> <div class="cm-landscape-banner__caption"> <div class="cm-landscape-banner__headlines"> <a href="/corporate/details/do-you-need-help--4008" class="cm-landscape-banner__title"> <h3 class="cm-landscape-banner__headline large" data-cm-metadata="[{&quot;_&quot;:&quot;properties.teaserTitle&quot;},{&quot;editable&quot;:true}]">Do you need help?</h3> </a> </div> <div class="cm-cta cm-landscape-banner__cta" > <a href="/corporate/details/do-you-need-help--4008" class="cm-cta__button cm-cta-button " role="button" data-cm-metadata="[{&quot;_&quot;:{&quot;$Ref&quot;:&quot;content/4008&quot;}}]"> Learn More </a> </div> </div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] teaserCaption FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserCaption.ftl] took 2 ms --> <!-- BEGIN ViewHookEvent{, bean=com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256], id=teaser, parameters={}} null com.coremedia.objectserver.view.events.ViewHookEventView@2d1df853 --> <!-- END ViewHookEvent{, bean=com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256], id=teaser, parameters={}} null com.coremedia.objectserver.view.events.ViewHookEventView@2d1df853 took 0 ms --></div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] teaser[] FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaser.ftl] took 9 ms --> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] asLandscapeBanner FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asLandscapeBanner.ftl] took 9 ms --></div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6256] _landscapeBannerGridItem FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/java.lang/Object._landscapeBannerGridItem.ftl] took 9 ms -->
<!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] asTeaser FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asTeaser.ftl] --> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] asHeroBanner FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asHeroBanner.ftl] --> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] teaser FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaser.ftl] --> <div class="cm-hero-banner " style="background: transparent" data-cm-metadata="[{&quot;_&quot;:&quot;properties.placement-hero&quot;},{&quot;_&quot;:{&quot;$Ref&quot;:&quot;content/6284&quot;}}]"> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] teaserMedia FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserMedia.ftl] --> <div class="cm-hero-banner__media"> <a href="/corporate/for-consumers" class="cm-hero-banner__link"> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMPictureImpl[id=2780] media FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMPicture.media.ftl] --> <picture class="cm-hero-banner__picture-box" data-cm-metadata="[{&quot;_&quot;:{&quot;$Ref&quot;:&quot;content/2780&quot;}},{&quot;_&quot;:&quot;properties.data&quot;},{&quot;editable&quot;:true}]"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" alt="Kitchen Appliances" loading="lazy" class="cm-media cm-media--responsive cm-media--loading cm-hero-banner__picture" title="" data-cm-responsive-media="[{&quot;name&quot;:&quot;portrait_ratio2x3&quot;,&quot;ratioWidth&quot;:2,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/2780/portrait_ratio2x3/200/300/d289b87718a7331e10f81bf7cc921242/CFADD192C0510547F62E977C40982159/kitchen-appliances.jpg&quot;,&quot;400&quot;:&quot;/resource/image/2780/portrait_ratio2x3/400/600/d289b87718a7331e10f81bf7cc921242/AED0ACA4D3F8C947E72E8E4137E77BAC/kitchen-appliances.jpg&quot;,&quot;768&quot;:&quot;/resource/image/2780/portrait_ratio2x3/768/1152/d289b87718a7331e10f81bf7cc921242/F6B1A87FEBECB6F159C4DCF1FD9DF166/kitchen-appliances.jpg&quot;}},{&quot;name&quot;:&quot;portrait_ratio1x1&quot;,&quot;ratioWidth&quot;:1,&quot;ratioHeight&quot;:1,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/2780/portrait_ratio1x1/200/200/72debe355ae80fa03738c40e3c155d37/527AAEF2FDB5C77E0E295B4B8885F03F/kitchen-appliances.jpg&quot;,&quot;400&quot;:&quot;/resource/image/2780/portrait_ratio1x1/400/400/72debe355ae80fa03738c40e3c155d37/08F63975A866A40E93D1BEAF6AC390D3/kitchen-appliances.jpg&quot;,&quot;768&quot;:&quot;/resource/image/2780/portrait_ratio1x1/768/768/72debe355ae80fa03738c40e3c155d37/7143D5FCC9B31BBCBACAB1E912ACCEF4/kitchen-appliances.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio4x3&quot;,&quot;ratioWidth&quot;:4,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/2780/landscape_ratio4x3/200/150/62c0e0cb0d3cdcde84f20898f82ed973/C6D63C9FD6BB9FABA2D1CD7968C0D14B/kitchen-appliances.jpg&quot;,&quot;400&quot;:&quot;/resource/image/2780/landscape_ratio4x3/400/300/62c0e0cb0d3cdcde84f20898f82ed973/D854C834F14A9AE57825481C9D18F6A0/kitchen-appliances.jpg&quot;,&quot;768&quot;:&quot;/resource/image/2780/landscape_ratio4x3/768/576/62c0e0cb0d3cdcde84f20898f82ed973/10C1CE4CC3CF34F05EED900CAC20C15E/kitchen-appliances.jpg&quot;,&quot;1024&quot;:&quot;/resource/image/2780/landscape_ratio4x3/1024/768/62c0e0cb0d3cdcde84f20898f82ed973/D750B5CA553CF4538BAD53ACF151BDE3/kitchen-appliances.jpg&quot;,&quot;1280&quot;:&quot;/resource/image/2780/landscape_ratio4x3/1280/960/62c0e0cb0d3cdcde84f20898f82ed973/08E3B9C32512B974B2F44F91573109C2/kitchen-appliances.jpg&quot;,&quot;1440&quot;:&quot;/resource/image/2780/landscape_ratio4x3/1440/1080/62c0e0cb0d3cdcde84f20898f82ed973/82BF0AA3B3073217A9800C96A9B7F53E/kitchen-appliances.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio16x9&quot;,&quot;ratioWidth&quot;:16,&quot;ratioHeight&quot;:9,&quot;linksForWidth&quot;:{&quot;208&quot;:&quot;/resource/image/2780/landscape_ratio16x9/208/117/8327ea8adc2591575b1482fc74a91da2/7785A6906CFA752169D3FCDA6C399C2F/kitchen-appliances.jpg&quot;,&quot;400&quot;:&quot;/resource/image/2780/landscape_ratio16x9/400/225/8327ea8adc2591575b1482fc74a91da2/880F0599547666381FF59AE2A57C9FB0/kitchen-appliances.jpg&quot;,&quot;944&quot;:&quot;/resource/image/2780/landscape_ratio16x9/944/531/8327ea8adc2591575b1482fc74a91da2/54AF66CDE321D3B5CD94562593612164/kitchen-appliances.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio8x3&quot;,&quot;ratioWidth&quot;:8,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;400&quot;:&quot;/resource/image/2780/landscape_ratio8x3/400/150/340598d692bf89ddaec9a501b972df93/A4E6EC21B6DF9221B909F061D8AAB5BF/kitchen-appliances.jpg&quot;,&quot;768&quot;:&quot;/resource/image/2780/landscape_ratio8x3/768/288/340598d692bf89ddaec9a501b972df93/4AFCCF33DA7D6AFC05352F796A4383AE/kitchen-appliances.jpg&quot;,&quot;1144&quot;:&quot;/resource/image/2780/landscape_ratio8x3/1144/429/340598d692bf89ddaec9a501b972df93/C463A3CA187350EA21E8C4D95E3580BB/kitchen-appliances.jpg&quot;,&quot;1792&quot;:&quot;/resource/image/2780/landscape_ratio8x3/1792/672/340598d692bf89ddaec9a501b972df93/58047B116B2C82C6A20195A0FEBDCE80/kitchen-appliances.jpg&quot;}}]" data-cm-metadata="[{&quot;_&quot;:&quot;properties.data&quot;}]"> </picture> <!-- END com.coremedia.blueprint.cae.contentbeans.CMPictureImpl[id=2780] media FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMPicture.media.ftl] took 3 ms --> </a> </div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] teaserMedia FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserMedia.ftl] took 12 ms --> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] teaserCaption FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserCaption.ftl] --> <div class="cm-hero-banner__caption"> <div class="cm-hero-banner__headlines"> <a href="/corporate/for-consumers" class="cm-hero-banner__title"> <h3 class="cm-hero-banner__headline large" data-cm-metadata="[{&quot;_&quot;:&quot;properties.teaserTitle&quot;},{&quot;editable&quot;:true}]">Explore Our Consumer Collection</h3> </a> </div> <div class="cm-hero-banner__text large" style="color: ;" data-cm-metadata="[{&quot;_&quot;:&quot;properties.teaserText&quot;},{&quot;editable&quot;:true}]"> Find your next go-to product in our curated consumer selection—popular picks, standout value, and options for every lifestyle.<br> </div> <div class="cm-hero-banner__text mobile" style="color: ;" data-cm-metadata="[{&quot;_&quot;:&quot;properties.teaserText&quot;},{&quot;editable&quot;:true}]"> Find your next go-to product in our curated consumer selection—popular picks, standout value, and options for every lifestyle.<br> </div> </div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] teaserCaption FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserCaption.ftl] took 2 ms --> <!-- BEGIN ViewHookEvent{, bean=com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284], id=teaser, parameters={}} null com.coremedia.objectserver.view.events.ViewHookEventView@2d1df853 --> <!-- END ViewHookEvent{, bean=com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284], id=teaser, parameters={}} null com.coremedia.objectserver.view.events.ViewHookEventView@2d1df853 took 0 ms --></div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] teaser FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaser.ftl] took 15 ms --> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] asHeroBanner FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asHeroBanner.ftl] took 15 ms --> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6284] asTeaser FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asTeaser.ftl] took 16 ms -->
<!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] asTeaser FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asTeaser.ftl] --> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] asHeroBanner FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asHeroBanner.ftl] --> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] teaser FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaser.ftl] --> <div class="cm-hero-banner " style="background: transparent" data-cm-metadata="[{&quot;_&quot;:&quot;properties.placement-hero&quot;},{&quot;_&quot;:{&quot;$Ref&quot;:&quot;content/6286&quot;}}]"> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] teaserMedia FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserMedia.ftl] --> <div class="cm-hero-banner__media"> <a href="/corporate/for-professionals" class="cm-hero-banner__link"> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMPictureImpl[id=3098] media FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMPicture.media.ftl] --> <picture class="cm-hero-banner__picture-box" data-cm-metadata="[{&quot;_&quot;:{&quot;$Ref&quot;:&quot;content/3098&quot;}},{&quot;_&quot;:&quot;properties.data&quot;},{&quot;editable&quot;:true}]"> <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=" alt="Symbolic picture of a professional kitchen with various appliances" loading="lazy" class="cm-media cm-media--responsive cm-media--loading cm-hero-banner__picture" title="" data-cm-responsive-media="[{&quot;name&quot;:&quot;portrait_ratio2x3&quot;,&quot;ratioWidth&quot;:2,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/3098/portrait_ratio2x3/200/300/2d0ff2faef12d9ea4d8c1a2b7a5ff8eb/0B4469B2D2DBE1E27C7C8C1A4C60D3F2/professional-products-picture.jpg&quot;,&quot;400&quot;:&quot;/resource/image/3098/portrait_ratio2x3/400/600/2d0ff2faef12d9ea4d8c1a2b7a5ff8eb/D06EF4BAD988AB3F10E6CE2E4768BD12/professional-products-picture.jpg&quot;,&quot;768&quot;:&quot;/resource/image/3098/portrait_ratio2x3/768/1152/2d0ff2faef12d9ea4d8c1a2b7a5ff8eb/BFC42C72D622FCE25F4AF734C5A7068D/professional-products-picture.jpg&quot;}},{&quot;name&quot;:&quot;portrait_ratio1x1&quot;,&quot;ratioWidth&quot;:1,&quot;ratioHeight&quot;:1,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/3098/portrait_ratio1x1/200/200/4fdde10eec88316971d90d8506188896/774EDD109102263F226E88A6A9AAE4D8/professional-products-picture.jpg&quot;,&quot;400&quot;:&quot;/resource/image/3098/portrait_ratio1x1/400/400/4fdde10eec88316971d90d8506188896/4F046050E747ACF9716BB22D4DF9AEE0/professional-products-picture.jpg&quot;,&quot;768&quot;:&quot;/resource/image/3098/portrait_ratio1x1/768/768/4fdde10eec88316971d90d8506188896/9B7FC4FA5C9F2D7C9D62929DF001A052/professional-products-picture.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio4x3&quot;,&quot;ratioWidth&quot;:4,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;200&quot;:&quot;/resource/image/3098/landscape_ratio4x3/200/150/1c565a0528cf7fbcaee116718d886cf7/B4659B2138B38BA9B8F0B1F1FFCDC415/professional-products-picture.jpg&quot;,&quot;400&quot;:&quot;/resource/image/3098/landscape_ratio4x3/400/300/1c565a0528cf7fbcaee116718d886cf7/4AE972DAB2E088354117BBE3423748F6/professional-products-picture.jpg&quot;,&quot;768&quot;:&quot;/resource/image/3098/landscape_ratio4x3/768/576/1c565a0528cf7fbcaee116718d886cf7/25F9BE0A701FEC17393134A59A012158/professional-products-picture.jpg&quot;,&quot;1024&quot;:&quot;/resource/image/3098/landscape_ratio4x3/1024/768/1c565a0528cf7fbcaee116718d886cf7/A6848090E8D5C9B260E07B1AF110C06E/professional-products-picture.jpg&quot;,&quot;1280&quot;:&quot;/resource/image/3098/landscape_ratio4x3/1280/960/1c565a0528cf7fbcaee116718d886cf7/C749693D5B07BFC6D748146016B97127/professional-products-picture.jpg&quot;,&quot;1440&quot;:&quot;/resource/image/3098/landscape_ratio4x3/1440/1080/1c565a0528cf7fbcaee116718d886cf7/665CD4221A5EF204C02A978C1347FCAA/professional-products-picture.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio16x9&quot;,&quot;ratioWidth&quot;:16,&quot;ratioHeight&quot;:9,&quot;linksForWidth&quot;:{&quot;208&quot;:&quot;/resource/image/3098/landscape_ratio16x9/208/117/9363446e74086547b61c0cf105a0ed9e/CCE930E779C56A28B6623C1E7B247FB6/professional-products-picture.jpg&quot;,&quot;400&quot;:&quot;/resource/image/3098/landscape_ratio16x9/400/225/9363446e74086547b61c0cf105a0ed9e/F04E11909DF7CF47549C4ABA6E48DFB6/professional-products-picture.jpg&quot;,&quot;944&quot;:&quot;/resource/image/3098/landscape_ratio16x9/944/531/9363446e74086547b61c0cf105a0ed9e/CCB0327A00FCDE7CB0A5B33EAAFA8706/professional-products-picture.jpg&quot;}},{&quot;name&quot;:&quot;landscape_ratio8x3&quot;,&quot;ratioWidth&quot;:8,&quot;ratioHeight&quot;:3,&quot;linksForWidth&quot;:{&quot;400&quot;:&quot;/resource/image/3098/landscape_ratio8x3/400/150/7fc5a336e01218303885815d23ef34b4/5062B433C56D096133B844CCF5BA754E/professional-products-picture.jpg&quot;,&quot;768&quot;:&quot;/resource/image/3098/landscape_ratio8x3/768/288/7fc5a336e01218303885815d23ef34b4/C710814C02A0601465352DD97B91768E/professional-products-picture.jpg&quot;,&quot;1144&quot;:&quot;/resource/image/3098/landscape_ratio8x3/1144/429/7fc5a336e01218303885815d23ef34b4/283DF37D55D8255168ED6DB0917148AA/professional-products-picture.jpg&quot;,&quot;1792&quot;:&quot;/resource/image/3098/landscape_ratio8x3/1792/672/7fc5a336e01218303885815d23ef34b4/FB3E5F2C018F99F36E8DCA9FF5ADC872/professional-products-picture.jpg&quot;}}]" data-cm-metadata="[{&quot;_&quot;:&quot;properties.data&quot;}]"> </picture> <!-- END com.coremedia.blueprint.cae.contentbeans.CMPictureImpl[id=3098] media FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMPicture.media.ftl] took 3 ms --> </a> </div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] teaserMedia FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserMedia.ftl] took 4 ms --> <!-- BEGIN com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] teaserCaption FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserCaption.ftl] --> <div class="cm-hero-banner__caption"> <div class="cm-hero-banner__headlines"> <a href="/corporate/for-professionals" class="cm-hero-banner__title"> <h3 class="cm-hero-banner__headline large" data-cm-metadata="[{&quot;_&quot;:&quot;properties.teaserTitle&quot;},{&quot;editable&quot;:true}]">Shop the Professional Product Range</h3> </a> </div> <div class="cm-hero-banner__text large" style="color: ;" data-cm-metadata="[{&quot;_&quot;:&quot;properties.teaserText&quot;},{&quot;editable&quot;:true}]"> Discover equipment and essentials designed for pros. Compare top options and choose the right setup for your team and volume.<br> </div> <div class="cm-hero-banner__text mobile" style="color: ;" data-cm-metadata="[{&quot;_&quot;:&quot;properties.teaserText&quot;},{&quot;editable&quot;:true}]"> Discover equipment and essentials designed for pros. Compare top options and choose the right setup for your team and volume.<br> </div> </div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] teaserCaption FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaserCaption.ftl] took 2 ms --> <!-- BEGIN ViewHookEvent{, bean=com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286], id=teaser, parameters={}} null com.coremedia.objectserver.view.events.ViewHookEventView@2d1df853 --> <!-- END ViewHookEvent{, bean=com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286], id=teaser, parameters={}} null com.coremedia.objectserver.view.events.ViewHookEventView@2d1df853 took 0 ms --></div> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] teaser FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.teaser.ftl] took 8 ms --> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] asHeroBanner FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asHeroBanner.ftl] took 8 ms --> <!-- END com.coremedia.blueprint.cae.contentbeans.CMTeaserImpl[id=6286] asTeaser FreemarkerView[template=/jar:id:contentproperty:/Themes/chefcorp/templates/chefcorp&#8211;templates.jar/archive!/META&#8211;INF/resources/WEB&#8211;INF/templates/chefcorp/com.coremedia.blueprint.common.contentbeans/CMTeasable.asTeaser.ftl] took 8 ms -->