<%= ob.polyT('orderDetail.summaryTab.completeOrderForm.heading') %>

<%= ob.polyT('orderDetail.summaryTab.completeOrderForm.maxReviewChars', { max: ob.constraints.maxReviewCharacters }) %>
<% if (ob.errors.review) print(ob.formErrorTmpl({ errors: ob.errors.review })) %>
<%= ob.processingButton({ className: `btn clrBAttGrad clrBrDec1 clrTOnEmph js-completeOrder ${ob.isCompleting ? 'processing' : ''}`, btnText: ob.polyT('orderDetail.summaryTab.completeOrderForm.btnCompleteOrder'), }) %>
<% if (ob.errors.anonymous) print(ob.formErrorTmpl({ errors: ob.errors.anonymous })) %> >
<%= ob.polyT('ratingLabels.overall') %>
<% if (ob.errors.overall) print(ob.formErrorTmpl({ errors: ob.errors.overall })) %>
<%= ob.polyT('ratingLabels.quality') %>
<% if (ob.errors.quality) print(ob.formErrorTmpl({ errors: ob.errors.quality })) %>
<%= ob.polyT('ratingLabels.asAdvertised') %>
<% if (ob.errors.description) print(ob.formErrorTmpl({ errors: ob.errors.description })) %>
<%= ob.polyT('ratingLabels.delivery') %>
<% if (ob.errors.deliverySpeed) print(ob.formErrorTmpl({ errors: ob.errors.deliverySpeed })) %>
<%= ob.polyT('ratingLabels.service') %>
<% if (ob.errors.customerService) print(ob.formErrorTmpl({ errors: ob.errors.customerService })) %>