package com.google.zxing.datamatrix.encoder; /* loaded from: classes.dex */ final class X12Encoder extends C40Encoder { X12Encoder() { } @Override // com.google.zxing.datamatrix.encoder.C40Encoder public int a() { return 3; } @Override // com.google.zxing.datamatrix.encoder.C40Encoder, com.google.zxing.datamatrix.encoder.Encoder public void a(EncoderContext encoderContext) { StringBuilder sb = new StringBuilder(); while (true) { if (!encoderContext.h()) { break; } char c = encoderContext.c(); encoderContext.f++; a(c, sb); if (sb.length() % 3 == 0) { C40Encoder.b(encoderContext, sb); if (HighLevelEncoder.a(encoderContext.d(), encoderContext.f, a()) != a()) { encoderContext.b(0); break; } } } a(encoderContext, sb); } @Override // com.google.zxing.datamatrix.encoder.C40Encoder int a(char c, StringBuilder sb) { if (c == '\r') { sb.append((char) 0); } else if (c == ' ') { sb.append((char) 3); } else if (c == '*') { sb.append((char) 1); } else if (c == '>') { sb.append((char) 2); } else if (c >= '0' && c <= '9') { sb.append((char) ((c - '0') + 4)); } else if (c >= 'A' && c <= 'Z') { sb.append((char) ((c - 'A') + 14)); } else { HighLevelEncoder.a(c); throw null; } return 1; } @Override // com.google.zxing.datamatrix.encoder.C40Encoder void a(EncoderContext encoderContext, StringBuilder sb) { encoderContext.k(); int a = encoderContext.g().a() - encoderContext.a(); encoderContext.f -= sb.length(); if (encoderContext.f() > 1 || a > 1 || encoderContext.f() != a) { encoderContext.a((char) 254); } if (encoderContext.e() < 0) { encoderContext.b(0); } } }