11767c5feSopenharmony_ci// Generated by the protocol buffer compiler.  DO NOT EDIT!
21767c5feSopenharmony_ci// source: phonenumber.proto
31767c5feSopenharmony_ci
41767c5feSopenharmony_ci#include "phonenumber.pb.h"
51767c5feSopenharmony_ci
61767c5feSopenharmony_ci#include <algorithm>
71767c5feSopenharmony_ci
81767c5feSopenharmony_ci#include <google/protobuf/io/coded_stream.h>
91767c5feSopenharmony_ci#include <google/protobuf/extension_set.h>
101767c5feSopenharmony_ci#include <google/protobuf/wire_format_lite.h>
111767c5feSopenharmony_ci#include <google/protobuf/io/zero_copy_stream_impl_lite.h>
121767c5feSopenharmony_ci// @@protoc_insertion_point(includes)
131767c5feSopenharmony_ci#include <google/protobuf/port_def.inc>
141767c5feSopenharmony_cinamespace i18n {
151767c5feSopenharmony_cinamespace phonenumbers {
161767c5feSopenharmony_ciclass PhoneNumberDefaultTypeInternal {
171767c5feSopenharmony_ci public:
181767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<PhoneNumber> _instance;
191767c5feSopenharmony_ci} _PhoneNumber_default_instance_;
201767c5feSopenharmony_ci}  // namespace phonenumbers
211767c5feSopenharmony_ci}  // namespace i18n
221767c5feSopenharmony_cistatic void InitDefaultsscc_info_PhoneNumber_phonenumber_2eproto() {
231767c5feSopenharmony_ci  GOOGLE_PROTOBUF_VERIFY_VERSION;
241767c5feSopenharmony_ci
251767c5feSopenharmony_ci  {
261767c5feSopenharmony_ci    void* ptr = &::i18n::phonenumbers::_PhoneNumber_default_instance_;
271767c5feSopenharmony_ci    new (ptr) ::i18n::phonenumbers::PhoneNumber();
281767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
291767c5feSopenharmony_ci  }
301767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumber::InitAsDefaultInstance();
311767c5feSopenharmony_ci}
321767c5feSopenharmony_ci
331767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PhoneNumber_phonenumber_2eproto =
341767c5feSopenharmony_ci    {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PhoneNumber_phonenumber_2eproto}, {}};
351767c5feSopenharmony_ci
361767c5feSopenharmony_cinamespace i18n {
371767c5feSopenharmony_cinamespace phonenumbers {
381767c5feSopenharmony_cibool PhoneNumber_CountryCodeSource_IsValid(int value) {
391767c5feSopenharmony_ci  switch (value) {
401767c5feSopenharmony_ci    case 0:
411767c5feSopenharmony_ci    case 1:
421767c5feSopenharmony_ci    case 5:
431767c5feSopenharmony_ci    case 10:
441767c5feSopenharmony_ci    case 20:
451767c5feSopenharmony_ci      return true;
461767c5feSopenharmony_ci    default:
471767c5feSopenharmony_ci      return false;
481767c5feSopenharmony_ci  }
491767c5feSopenharmony_ci}
501767c5feSopenharmony_ci
511767c5feSopenharmony_cistatic ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> PhoneNumber_CountryCodeSource_strings[5] = {};
521767c5feSopenharmony_ci
531767c5feSopenharmony_cistatic const char PhoneNumber_CountryCodeSource_names[] =
541767c5feSopenharmony_ci  "FROM_DEFAULT_COUNTRY"
551767c5feSopenharmony_ci  "FROM_NUMBER_WITHOUT_PLUS_SIGN"
561767c5feSopenharmony_ci  "FROM_NUMBER_WITH_IDD"
571767c5feSopenharmony_ci  "FROM_NUMBER_WITH_PLUS_SIGN"
581767c5feSopenharmony_ci  "UNSPECIFIED";
591767c5feSopenharmony_ci
601767c5feSopenharmony_cistatic const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry PhoneNumber_CountryCodeSource_entries[] = {
611767c5feSopenharmony_ci  { {PhoneNumber_CountryCodeSource_names + 0, 20}, 20 },
621767c5feSopenharmony_ci  { {PhoneNumber_CountryCodeSource_names + 20, 29}, 10 },
631767c5feSopenharmony_ci  { {PhoneNumber_CountryCodeSource_names + 49, 20}, 5 },
641767c5feSopenharmony_ci  { {PhoneNumber_CountryCodeSource_names + 69, 26}, 1 },
651767c5feSopenharmony_ci  { {PhoneNumber_CountryCodeSource_names + 95, 11}, 0 },
661767c5feSopenharmony_ci};
671767c5feSopenharmony_ci
681767c5feSopenharmony_cistatic const int PhoneNumber_CountryCodeSource_entries_by_number[] = {
691767c5feSopenharmony_ci  4, // 0 -> UNSPECIFIED
701767c5feSopenharmony_ci  3, // 1 -> FROM_NUMBER_WITH_PLUS_SIGN
711767c5feSopenharmony_ci  2, // 5 -> FROM_NUMBER_WITH_IDD
721767c5feSopenharmony_ci  1, // 10 -> FROM_NUMBER_WITHOUT_PLUS_SIGN
731767c5feSopenharmony_ci  0, // 20 -> FROM_DEFAULT_COUNTRY
741767c5feSopenharmony_ci};
751767c5feSopenharmony_ci
761767c5feSopenharmony_ciconst std::string& PhoneNumber_CountryCodeSource_Name(
771767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource value) {
781767c5feSopenharmony_ci  static const bool dummy =
791767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
801767c5feSopenharmony_ci          PhoneNumber_CountryCodeSource_entries,
811767c5feSopenharmony_ci          PhoneNumber_CountryCodeSource_entries_by_number,
821767c5feSopenharmony_ci          5, PhoneNumber_CountryCodeSource_strings);
831767c5feSopenharmony_ci  (void) dummy;
841767c5feSopenharmony_ci  int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
851767c5feSopenharmony_ci      PhoneNumber_CountryCodeSource_entries,
861767c5feSopenharmony_ci      PhoneNumber_CountryCodeSource_entries_by_number,
871767c5feSopenharmony_ci      5, value);
881767c5feSopenharmony_ci  return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
891767c5feSopenharmony_ci                     PhoneNumber_CountryCodeSource_strings[idx].get();
901767c5feSopenharmony_ci}
911767c5feSopenharmony_cibool PhoneNumber_CountryCodeSource_Parse(
921767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PhoneNumber_CountryCodeSource* value) {
931767c5feSopenharmony_ci  int int_value;
941767c5feSopenharmony_ci  bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
951767c5feSopenharmony_ci      PhoneNumber_CountryCodeSource_entries, 5, name, &int_value);
961767c5feSopenharmony_ci  if (success) {
971767c5feSopenharmony_ci    *value = static_cast<PhoneNumber_CountryCodeSource>(int_value);
981767c5feSopenharmony_ci  }
991767c5feSopenharmony_ci  return success;
1001767c5feSopenharmony_ci}
1011767c5feSopenharmony_ci#if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1021767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber::UNSPECIFIED;
1031767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber::FROM_NUMBER_WITH_PLUS_SIGN;
1041767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber::FROM_NUMBER_WITH_IDD;
1051767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber::FROM_NUMBER_WITHOUT_PLUS_SIGN;
1061767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber::FROM_DEFAULT_COUNTRY;
1071767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber::CountryCodeSource_MIN;
1081767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber::CountryCodeSource_MAX;
1091767c5feSopenharmony_ciconstexpr int PhoneNumber::CountryCodeSource_ARRAYSIZE;
1101767c5feSopenharmony_ci#endif  // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
1111767c5feSopenharmony_ci
1121767c5feSopenharmony_ci// ===================================================================
1131767c5feSopenharmony_ci
1141767c5feSopenharmony_civoid PhoneNumber::InitAsDefaultInstance() {
1151767c5feSopenharmony_ci}
1161767c5feSopenharmony_ciclass PhoneNumber::_Internal {
1171767c5feSopenharmony_ci public:
1181767c5feSopenharmony_ci  using HasBits = decltype(std::declval<PhoneNumber>()._has_bits_);
1191767c5feSopenharmony_ci  static void set_has_country_code(HasBits* has_bits) {
1201767c5feSopenharmony_ci    (*has_bits)[0] |= 16u;
1211767c5feSopenharmony_ci  }
1221767c5feSopenharmony_ci  static void set_has_national_number(HasBits* has_bits) {
1231767c5feSopenharmony_ci    (*has_bits)[0] |= 8u;
1241767c5feSopenharmony_ci  }
1251767c5feSopenharmony_ci  static void set_has_extension(HasBits* has_bits) {
1261767c5feSopenharmony_ci    (*has_bits)[0] |= 1u;
1271767c5feSopenharmony_ci  }
1281767c5feSopenharmony_ci  static void set_has_italian_leading_zero(HasBits* has_bits) {
1291767c5feSopenharmony_ci    (*has_bits)[0] |= 32u;
1301767c5feSopenharmony_ci  }
1311767c5feSopenharmony_ci  static void set_has_number_of_leading_zeros(HasBits* has_bits) {
1321767c5feSopenharmony_ci    (*has_bits)[0] |= 128u;
1331767c5feSopenharmony_ci  }
1341767c5feSopenharmony_ci  static void set_has_raw_input(HasBits* has_bits) {
1351767c5feSopenharmony_ci    (*has_bits)[0] |= 2u;
1361767c5feSopenharmony_ci  }
1371767c5feSopenharmony_ci  static void set_has_country_code_source(HasBits* has_bits) {
1381767c5feSopenharmony_ci    (*has_bits)[0] |= 64u;
1391767c5feSopenharmony_ci  }
1401767c5feSopenharmony_ci  static void set_has_preferred_domestic_carrier_code(HasBits* has_bits) {
1411767c5feSopenharmony_ci    (*has_bits)[0] |= 4u;
1421767c5feSopenharmony_ci  }
1431767c5feSopenharmony_ci  static bool MissingRequiredFields(const HasBits& has_bits) {
1441767c5feSopenharmony_ci    return ((has_bits[0] & 0x00000018) ^ 0x00000018) != 0;
1451767c5feSopenharmony_ci  }
1461767c5feSopenharmony_ci};
1471767c5feSopenharmony_ci
1481767c5feSopenharmony_ciPhoneNumber::PhoneNumber(::PROTOBUF_NAMESPACE_ID::Arena* arena)
1491767c5feSopenharmony_ci  : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena) {
1501767c5feSopenharmony_ci  SharedCtor();
1511767c5feSopenharmony_ci  RegisterArenaDtor(arena);
1521767c5feSopenharmony_ci  // @@protoc_insertion_point(arena_constructor:i18n.phonenumbers.PhoneNumber)
1531767c5feSopenharmony_ci}
1541767c5feSopenharmony_ciPhoneNumber::PhoneNumber(const PhoneNumber& from)
1551767c5feSopenharmony_ci  : ::PROTOBUF_NAMESPACE_ID::MessageLite(),
1561767c5feSopenharmony_ci      _has_bits_(from._has_bits_) {
1571767c5feSopenharmony_ci  _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
1581767c5feSopenharmony_ci  extension_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1591767c5feSopenharmony_ci  if (from._internal_has_extension()) {
1601767c5feSopenharmony_ci    extension_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_extension(),
1611767c5feSopenharmony_ci      GetArena());
1621767c5feSopenharmony_ci  }
1631767c5feSopenharmony_ci  raw_input_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1641767c5feSopenharmony_ci  if (from._internal_has_raw_input()) {
1651767c5feSopenharmony_ci    raw_input_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_raw_input(),
1661767c5feSopenharmony_ci      GetArena());
1671767c5feSopenharmony_ci  }
1681767c5feSopenharmony_ci  preferred_domestic_carrier_code_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1691767c5feSopenharmony_ci  if (from._internal_has_preferred_domestic_carrier_code()) {
1701767c5feSopenharmony_ci    preferred_domestic_carrier_code_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_preferred_domestic_carrier_code(),
1711767c5feSopenharmony_ci      GetArena());
1721767c5feSopenharmony_ci  }
1731767c5feSopenharmony_ci  ::memcpy(&national_number_, &from.national_number_,
1741767c5feSopenharmony_ci    static_cast<size_t>(reinterpret_cast<char*>(&number_of_leading_zeros_) -
1751767c5feSopenharmony_ci    reinterpret_cast<char*>(&national_number_)) + sizeof(number_of_leading_zeros_));
1761767c5feSopenharmony_ci  // @@protoc_insertion_point(copy_constructor:i18n.phonenumbers.PhoneNumber)
1771767c5feSopenharmony_ci}
1781767c5feSopenharmony_ci
1791767c5feSopenharmony_civoid PhoneNumber::SharedCtor() {
1801767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_PhoneNumber_phonenumber_2eproto.base);
1811767c5feSopenharmony_ci  extension_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1821767c5feSopenharmony_ci  raw_input_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1831767c5feSopenharmony_ci  preferred_domestic_carrier_code_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1841767c5feSopenharmony_ci  ::memset(&national_number_, 0, static_cast<size_t>(
1851767c5feSopenharmony_ci      reinterpret_cast<char*>(&country_code_source_) -
1861767c5feSopenharmony_ci      reinterpret_cast<char*>(&national_number_)) + sizeof(country_code_source_));
1871767c5feSopenharmony_ci  number_of_leading_zeros_ = 1;
1881767c5feSopenharmony_ci}
1891767c5feSopenharmony_ci
1901767c5feSopenharmony_ciPhoneNumber::~PhoneNumber() {
1911767c5feSopenharmony_ci  // @@protoc_insertion_point(destructor:i18n.phonenumbers.PhoneNumber)
1921767c5feSopenharmony_ci  SharedDtor();
1931767c5feSopenharmony_ci  _internal_metadata_.Delete<std::string>();
1941767c5feSopenharmony_ci}
1951767c5feSopenharmony_ci
1961767c5feSopenharmony_civoid PhoneNumber::SharedDtor() {
1971767c5feSopenharmony_ci  GOOGLE_DCHECK(GetArena() == nullptr);
1981767c5feSopenharmony_ci  extension_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
1991767c5feSopenharmony_ci  raw_input_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2001767c5feSopenharmony_ci  preferred_domestic_carrier_code_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
2011767c5feSopenharmony_ci}
2021767c5feSopenharmony_ci
2031767c5feSopenharmony_civoid PhoneNumber::ArenaDtor(void* object) {
2041767c5feSopenharmony_ci  PhoneNumber* _this = reinterpret_cast< PhoneNumber* >(object);
2051767c5feSopenharmony_ci  (void)_this;
2061767c5feSopenharmony_ci}
2071767c5feSopenharmony_civoid PhoneNumber::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
2081767c5feSopenharmony_ci}
2091767c5feSopenharmony_civoid PhoneNumber::SetCachedSize(int size) const {
2101767c5feSopenharmony_ci  _cached_size_.Set(size);
2111767c5feSopenharmony_ci}
2121767c5feSopenharmony_ciconst PhoneNumber& PhoneNumber::default_instance() {
2131767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PhoneNumber_phonenumber_2eproto.base);
2141767c5feSopenharmony_ci  return *internal_default_instance();
2151767c5feSopenharmony_ci}
2161767c5feSopenharmony_ci
2171767c5feSopenharmony_ci
2181767c5feSopenharmony_civoid PhoneNumber::Clear() {
2191767c5feSopenharmony_ci// @@protoc_insertion_point(message_clear_start:i18n.phonenumbers.PhoneNumber)
2201767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
2211767c5feSopenharmony_ci  // Prevent compiler warnings about cached_has_bits being unused
2221767c5feSopenharmony_ci  (void) cached_has_bits;
2231767c5feSopenharmony_ci
2241767c5feSopenharmony_ci  cached_has_bits = _has_bits_[0];
2251767c5feSopenharmony_ci  if (cached_has_bits & 0x00000007u) {
2261767c5feSopenharmony_ci    if (cached_has_bits & 0x00000001u) {
2271767c5feSopenharmony_ci      extension_.ClearNonDefaultToEmpty();
2281767c5feSopenharmony_ci    }
2291767c5feSopenharmony_ci    if (cached_has_bits & 0x00000002u) {
2301767c5feSopenharmony_ci      raw_input_.ClearNonDefaultToEmpty();
2311767c5feSopenharmony_ci    }
2321767c5feSopenharmony_ci    if (cached_has_bits & 0x00000004u) {
2331767c5feSopenharmony_ci      preferred_domestic_carrier_code_.ClearNonDefaultToEmpty();
2341767c5feSopenharmony_ci    }
2351767c5feSopenharmony_ci  }
2361767c5feSopenharmony_ci  if (cached_has_bits & 0x000000f8u) {
2371767c5feSopenharmony_ci    ::memset(&national_number_, 0, static_cast<size_t>(
2381767c5feSopenharmony_ci        reinterpret_cast<char*>(&country_code_source_) -
2391767c5feSopenharmony_ci        reinterpret_cast<char*>(&national_number_)) + sizeof(country_code_source_));
2401767c5feSopenharmony_ci    number_of_leading_zeros_ = 1;
2411767c5feSopenharmony_ci  }
2421767c5feSopenharmony_ci  _has_bits_.Clear();
2431767c5feSopenharmony_ci  _internal_metadata_.Clear<std::string>();
2441767c5feSopenharmony_ci}
2451767c5feSopenharmony_ci
2461767c5feSopenharmony_ciconst char* PhoneNumber::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
2471767c5feSopenharmony_ci#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
2481767c5feSopenharmony_ci  _Internal::HasBits has_bits{};
2491767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
2501767c5feSopenharmony_ci  while (!ctx->Done(&ptr)) {
2511767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::uint32 tag;
2521767c5feSopenharmony_ci    ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
2531767c5feSopenharmony_ci    CHK_(ptr);
2541767c5feSopenharmony_ci    switch (tag >> 3) {
2551767c5feSopenharmony_ci      // required int32 country_code = 1;
2561767c5feSopenharmony_ci      case 1:
2571767c5feSopenharmony_ci        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) {
2581767c5feSopenharmony_ci          _Internal::set_has_country_code(&has_bits);
2591767c5feSopenharmony_ci          country_code_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2601767c5feSopenharmony_ci          CHK_(ptr);
2611767c5feSopenharmony_ci        } else goto handle_unusual;
2621767c5feSopenharmony_ci        continue;
2631767c5feSopenharmony_ci      // required uint64 national_number = 2;
2641767c5feSopenharmony_ci      case 2:
2651767c5feSopenharmony_ci        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) {
2661767c5feSopenharmony_ci          _Internal::set_has_national_number(&has_bits);
2671767c5feSopenharmony_ci          national_number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2681767c5feSopenharmony_ci          CHK_(ptr);
2691767c5feSopenharmony_ci        } else goto handle_unusual;
2701767c5feSopenharmony_ci        continue;
2711767c5feSopenharmony_ci      // optional string extension = 3;
2721767c5feSopenharmony_ci      case 3:
2731767c5feSopenharmony_ci        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) {
2741767c5feSopenharmony_ci          auto str = _internal_mutable_extension();
2751767c5feSopenharmony_ci          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2761767c5feSopenharmony_ci          CHK_(ptr);
2771767c5feSopenharmony_ci        } else goto handle_unusual;
2781767c5feSopenharmony_ci        continue;
2791767c5feSopenharmony_ci      // optional bool italian_leading_zero = 4;
2801767c5feSopenharmony_ci      case 4:
2811767c5feSopenharmony_ci        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) {
2821767c5feSopenharmony_ci          _Internal::set_has_italian_leading_zero(&has_bits);
2831767c5feSopenharmony_ci          italian_leading_zero_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2841767c5feSopenharmony_ci          CHK_(ptr);
2851767c5feSopenharmony_ci        } else goto handle_unusual;
2861767c5feSopenharmony_ci        continue;
2871767c5feSopenharmony_ci      // optional string raw_input = 5;
2881767c5feSopenharmony_ci      case 5:
2891767c5feSopenharmony_ci        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) {
2901767c5feSopenharmony_ci          auto str = _internal_mutable_raw_input();
2911767c5feSopenharmony_ci          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
2921767c5feSopenharmony_ci          CHK_(ptr);
2931767c5feSopenharmony_ci        } else goto handle_unusual;
2941767c5feSopenharmony_ci        continue;
2951767c5feSopenharmony_ci      // optional .i18n.phonenumbers.PhoneNumber.CountryCodeSource country_code_source = 6;
2961767c5feSopenharmony_ci      case 6:
2971767c5feSopenharmony_ci        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) {
2981767c5feSopenharmony_ci          ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
2991767c5feSopenharmony_ci          CHK_(ptr);
3001767c5feSopenharmony_ci          if (PROTOBUF_PREDICT_TRUE(::i18n::phonenumbers::PhoneNumber_CountryCodeSource_IsValid(val))) {
3011767c5feSopenharmony_ci            _internal_set_country_code_source(static_cast<::i18n::phonenumbers::PhoneNumber_CountryCodeSource>(val));
3021767c5feSopenharmony_ci          } else {
3031767c5feSopenharmony_ci            ::PROTOBUF_NAMESPACE_ID::internal::WriteVarint(6, val, mutable_unknown_fields());
3041767c5feSopenharmony_ci          }
3051767c5feSopenharmony_ci        } else goto handle_unusual;
3061767c5feSopenharmony_ci        continue;
3071767c5feSopenharmony_ci      // optional string preferred_domestic_carrier_code = 7;
3081767c5feSopenharmony_ci      case 7:
3091767c5feSopenharmony_ci        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) {
3101767c5feSopenharmony_ci          auto str = _internal_mutable_preferred_domestic_carrier_code();
3111767c5feSopenharmony_ci          ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
3121767c5feSopenharmony_ci          CHK_(ptr);
3131767c5feSopenharmony_ci        } else goto handle_unusual;
3141767c5feSopenharmony_ci        continue;
3151767c5feSopenharmony_ci      // optional int32 number_of_leading_zeros = 8 [default = 1];
3161767c5feSopenharmony_ci      case 8:
3171767c5feSopenharmony_ci        if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 64)) {
3181767c5feSopenharmony_ci          _Internal::set_has_number_of_leading_zeros(&has_bits);
3191767c5feSopenharmony_ci          number_of_leading_zeros_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
3201767c5feSopenharmony_ci          CHK_(ptr);
3211767c5feSopenharmony_ci        } else goto handle_unusual;
3221767c5feSopenharmony_ci        continue;
3231767c5feSopenharmony_ci      default: {
3241767c5feSopenharmony_ci      handle_unusual:
3251767c5feSopenharmony_ci        if ((tag & 7) == 4 || tag == 0) {
3261767c5feSopenharmony_ci          ctx->SetLastTag(tag);
3271767c5feSopenharmony_ci          goto success;
3281767c5feSopenharmony_ci        }
3291767c5feSopenharmony_ci        ptr = UnknownFieldParse(tag,
3301767c5feSopenharmony_ci            _internal_metadata_.mutable_unknown_fields<std::string>(),
3311767c5feSopenharmony_ci            ptr, ctx);
3321767c5feSopenharmony_ci        CHK_(ptr != nullptr);
3331767c5feSopenharmony_ci        continue;
3341767c5feSopenharmony_ci      }
3351767c5feSopenharmony_ci    }  // switch
3361767c5feSopenharmony_ci  }  // while
3371767c5feSopenharmony_cisuccess:
3381767c5feSopenharmony_ci  _has_bits_.Or(has_bits);
3391767c5feSopenharmony_ci  return ptr;
3401767c5feSopenharmony_cifailure:
3411767c5feSopenharmony_ci  ptr = nullptr;
3421767c5feSopenharmony_ci  goto success;
3431767c5feSopenharmony_ci#undef CHK_
3441767c5feSopenharmony_ci}
3451767c5feSopenharmony_ci
3461767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::uint8* PhoneNumber::_InternalSerialize(
3471767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
3481767c5feSopenharmony_ci  // @@protoc_insertion_point(serialize_to_array_start:i18n.phonenumbers.PhoneNumber)
3491767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
3501767c5feSopenharmony_ci  (void) cached_has_bits;
3511767c5feSopenharmony_ci
3521767c5feSopenharmony_ci  cached_has_bits = _has_bits_[0];
3531767c5feSopenharmony_ci  // required int32 country_code = 1;
3541767c5feSopenharmony_ci  if (cached_has_bits & 0x00000010u) {
3551767c5feSopenharmony_ci    target = stream->EnsureSpace(target);
3561767c5feSopenharmony_ci    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_country_code(), target);
3571767c5feSopenharmony_ci  }
3581767c5feSopenharmony_ci
3591767c5feSopenharmony_ci  // required uint64 national_number = 2;
3601767c5feSopenharmony_ci  if (cached_has_bits & 0x00000008u) {
3611767c5feSopenharmony_ci    target = stream->EnsureSpace(target);
3621767c5feSopenharmony_ci    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteUInt64ToArray(2, this->_internal_national_number(), target);
3631767c5feSopenharmony_ci  }
3641767c5feSopenharmony_ci
3651767c5feSopenharmony_ci  // optional string extension = 3;
3661767c5feSopenharmony_ci  if (cached_has_bits & 0x00000001u) {
3671767c5feSopenharmony_ci    target = stream->WriteStringMaybeAliased(
3681767c5feSopenharmony_ci        3, this->_internal_extension(), target);
3691767c5feSopenharmony_ci  }
3701767c5feSopenharmony_ci
3711767c5feSopenharmony_ci  // optional bool italian_leading_zero = 4;
3721767c5feSopenharmony_ci  if (cached_has_bits & 0x00000020u) {
3731767c5feSopenharmony_ci    target = stream->EnsureSpace(target);
3741767c5feSopenharmony_ci    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_italian_leading_zero(), target);
3751767c5feSopenharmony_ci  }
3761767c5feSopenharmony_ci
3771767c5feSopenharmony_ci  // optional string raw_input = 5;
3781767c5feSopenharmony_ci  if (cached_has_bits & 0x00000002u) {
3791767c5feSopenharmony_ci    target = stream->WriteStringMaybeAliased(
3801767c5feSopenharmony_ci        5, this->_internal_raw_input(), target);
3811767c5feSopenharmony_ci  }
3821767c5feSopenharmony_ci
3831767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumber.CountryCodeSource country_code_source = 6;
3841767c5feSopenharmony_ci  if (cached_has_bits & 0x00000040u) {
3851767c5feSopenharmony_ci    target = stream->EnsureSpace(target);
3861767c5feSopenharmony_ci    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
3871767c5feSopenharmony_ci      6, this->_internal_country_code_source(), target);
3881767c5feSopenharmony_ci  }
3891767c5feSopenharmony_ci
3901767c5feSopenharmony_ci  // optional string preferred_domestic_carrier_code = 7;
3911767c5feSopenharmony_ci  if (cached_has_bits & 0x00000004u) {
3921767c5feSopenharmony_ci    target = stream->WriteStringMaybeAliased(
3931767c5feSopenharmony_ci        7, this->_internal_preferred_domestic_carrier_code(), target);
3941767c5feSopenharmony_ci  }
3951767c5feSopenharmony_ci
3961767c5feSopenharmony_ci  // optional int32 number_of_leading_zeros = 8 [default = 1];
3971767c5feSopenharmony_ci  if (cached_has_bits & 0x00000080u) {
3981767c5feSopenharmony_ci    target = stream->EnsureSpace(target);
3991767c5feSopenharmony_ci    target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(8, this->_internal_number_of_leading_zeros(), target);
4001767c5feSopenharmony_ci  }
4011767c5feSopenharmony_ci
4021767c5feSopenharmony_ci  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4031767c5feSopenharmony_ci    target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
4041767c5feSopenharmony_ci        static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
4051767c5feSopenharmony_ci  }
4061767c5feSopenharmony_ci  // @@protoc_insertion_point(serialize_to_array_end:i18n.phonenumbers.PhoneNumber)
4071767c5feSopenharmony_ci  return target;
4081767c5feSopenharmony_ci}
4091767c5feSopenharmony_ci
4101767c5feSopenharmony_cisize_t PhoneNumber::RequiredFieldsByteSizeFallback() const {
4111767c5feSopenharmony_ci// @@protoc_insertion_point(required_fields_byte_size_fallback_start:i18n.phonenumbers.PhoneNumber)
4121767c5feSopenharmony_ci  size_t total_size = 0;
4131767c5feSopenharmony_ci
4141767c5feSopenharmony_ci  if (_internal_has_national_number()) {
4151767c5feSopenharmony_ci    // required uint64 national_number = 2;
4161767c5feSopenharmony_ci    total_size += 1 +
4171767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
4181767c5feSopenharmony_ci        this->_internal_national_number());
4191767c5feSopenharmony_ci  }
4201767c5feSopenharmony_ci
4211767c5feSopenharmony_ci  if (_internal_has_country_code()) {
4221767c5feSopenharmony_ci    // required int32 country_code = 1;
4231767c5feSopenharmony_ci    total_size += 1 +
4241767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4251767c5feSopenharmony_ci        this->_internal_country_code());
4261767c5feSopenharmony_ci  }
4271767c5feSopenharmony_ci
4281767c5feSopenharmony_ci  return total_size;
4291767c5feSopenharmony_ci}
4301767c5feSopenharmony_cisize_t PhoneNumber::ByteSizeLong() const {
4311767c5feSopenharmony_ci// @@protoc_insertion_point(message_byte_size_start:i18n.phonenumbers.PhoneNumber)
4321767c5feSopenharmony_ci  size_t total_size = 0;
4331767c5feSopenharmony_ci
4341767c5feSopenharmony_ci  if (((_has_bits_[0] & 0x00000018) ^ 0x00000018) == 0) {  // All required fields are present.
4351767c5feSopenharmony_ci    // required uint64 national_number = 2;
4361767c5feSopenharmony_ci    total_size += 1 +
4371767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::UInt64Size(
4381767c5feSopenharmony_ci        this->_internal_national_number());
4391767c5feSopenharmony_ci
4401767c5feSopenharmony_ci    // required int32 country_code = 1;
4411767c5feSopenharmony_ci    total_size += 1 +
4421767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4431767c5feSopenharmony_ci        this->_internal_country_code());
4441767c5feSopenharmony_ci
4451767c5feSopenharmony_ci  } else {
4461767c5feSopenharmony_ci    total_size += RequiredFieldsByteSizeFallback();
4471767c5feSopenharmony_ci  }
4481767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
4491767c5feSopenharmony_ci  // Prevent compiler warnings about cached_has_bits being unused
4501767c5feSopenharmony_ci  (void) cached_has_bits;
4511767c5feSopenharmony_ci
4521767c5feSopenharmony_ci  cached_has_bits = _has_bits_[0];
4531767c5feSopenharmony_ci  if (cached_has_bits & 0x00000007u) {
4541767c5feSopenharmony_ci    // optional string extension = 3;
4551767c5feSopenharmony_ci    if (cached_has_bits & 0x00000001u) {
4561767c5feSopenharmony_ci      total_size += 1 +
4571767c5feSopenharmony_ci        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4581767c5feSopenharmony_ci          this->_internal_extension());
4591767c5feSopenharmony_ci    }
4601767c5feSopenharmony_ci
4611767c5feSopenharmony_ci    // optional string raw_input = 5;
4621767c5feSopenharmony_ci    if (cached_has_bits & 0x00000002u) {
4631767c5feSopenharmony_ci      total_size += 1 +
4641767c5feSopenharmony_ci        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4651767c5feSopenharmony_ci          this->_internal_raw_input());
4661767c5feSopenharmony_ci    }
4671767c5feSopenharmony_ci
4681767c5feSopenharmony_ci    // optional string preferred_domestic_carrier_code = 7;
4691767c5feSopenharmony_ci    if (cached_has_bits & 0x00000004u) {
4701767c5feSopenharmony_ci      total_size += 1 +
4711767c5feSopenharmony_ci        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
4721767c5feSopenharmony_ci          this->_internal_preferred_domestic_carrier_code());
4731767c5feSopenharmony_ci    }
4741767c5feSopenharmony_ci
4751767c5feSopenharmony_ci  }
4761767c5feSopenharmony_ci  if (cached_has_bits & 0x000000e0u) {
4771767c5feSopenharmony_ci    // optional bool italian_leading_zero = 4;
4781767c5feSopenharmony_ci    if (cached_has_bits & 0x00000020u) {
4791767c5feSopenharmony_ci      total_size += 1 + 1;
4801767c5feSopenharmony_ci    }
4811767c5feSopenharmony_ci
4821767c5feSopenharmony_ci    // optional .i18n.phonenumbers.PhoneNumber.CountryCodeSource country_code_source = 6;
4831767c5feSopenharmony_ci    if (cached_has_bits & 0x00000040u) {
4841767c5feSopenharmony_ci      total_size += 1 +
4851767c5feSopenharmony_ci        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_country_code_source());
4861767c5feSopenharmony_ci    }
4871767c5feSopenharmony_ci
4881767c5feSopenharmony_ci    // optional int32 number_of_leading_zeros = 8 [default = 1];
4891767c5feSopenharmony_ci    if (cached_has_bits & 0x00000080u) {
4901767c5feSopenharmony_ci      total_size += 1 +
4911767c5feSopenharmony_ci        ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
4921767c5feSopenharmony_ci          this->_internal_number_of_leading_zeros());
4931767c5feSopenharmony_ci    }
4941767c5feSopenharmony_ci
4951767c5feSopenharmony_ci  }
4961767c5feSopenharmony_ci  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
4971767c5feSopenharmony_ci    total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
4981767c5feSopenharmony_ci  }
4991767c5feSopenharmony_ci  int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
5001767c5feSopenharmony_ci  SetCachedSize(cached_size);
5011767c5feSopenharmony_ci  return total_size;
5021767c5feSopenharmony_ci}
5031767c5feSopenharmony_ci
5041767c5feSopenharmony_civoid PhoneNumber::CheckTypeAndMergeFrom(
5051767c5feSopenharmony_ci    const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
5061767c5feSopenharmony_ci  MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const PhoneNumber*>(
5071767c5feSopenharmony_ci      &from));
5081767c5feSopenharmony_ci}
5091767c5feSopenharmony_ci
5101767c5feSopenharmony_civoid PhoneNumber::MergeFrom(const PhoneNumber& from) {
5111767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_merge_from_start:i18n.phonenumbers.PhoneNumber)
5121767c5feSopenharmony_ci  GOOGLE_DCHECK_NE(&from, this);
5131767c5feSopenharmony_ci  _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
5141767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0;
5151767c5feSopenharmony_ci  (void) cached_has_bits;
5161767c5feSopenharmony_ci
5171767c5feSopenharmony_ci  cached_has_bits = from._has_bits_[0];
5181767c5feSopenharmony_ci  if (cached_has_bits & 0x000000ffu) {
5191767c5feSopenharmony_ci    if (cached_has_bits & 0x00000001u) {
5201767c5feSopenharmony_ci      _internal_set_extension(from._internal_extension());
5211767c5feSopenharmony_ci    }
5221767c5feSopenharmony_ci    if (cached_has_bits & 0x00000002u) {
5231767c5feSopenharmony_ci      _internal_set_raw_input(from._internal_raw_input());
5241767c5feSopenharmony_ci    }
5251767c5feSopenharmony_ci    if (cached_has_bits & 0x00000004u) {
5261767c5feSopenharmony_ci      _internal_set_preferred_domestic_carrier_code(from._internal_preferred_domestic_carrier_code());
5271767c5feSopenharmony_ci    }
5281767c5feSopenharmony_ci    if (cached_has_bits & 0x00000008u) {
5291767c5feSopenharmony_ci      national_number_ = from.national_number_;
5301767c5feSopenharmony_ci    }
5311767c5feSopenharmony_ci    if (cached_has_bits & 0x00000010u) {
5321767c5feSopenharmony_ci      country_code_ = from.country_code_;
5331767c5feSopenharmony_ci    }
5341767c5feSopenharmony_ci    if (cached_has_bits & 0x00000020u) {
5351767c5feSopenharmony_ci      italian_leading_zero_ = from.italian_leading_zero_;
5361767c5feSopenharmony_ci    }
5371767c5feSopenharmony_ci    if (cached_has_bits & 0x00000040u) {
5381767c5feSopenharmony_ci      country_code_source_ = from.country_code_source_;
5391767c5feSopenharmony_ci    }
5401767c5feSopenharmony_ci    if (cached_has_bits & 0x00000080u) {
5411767c5feSopenharmony_ci      number_of_leading_zeros_ = from.number_of_leading_zeros_;
5421767c5feSopenharmony_ci    }
5431767c5feSopenharmony_ci    _has_bits_[0] |= cached_has_bits;
5441767c5feSopenharmony_ci  }
5451767c5feSopenharmony_ci}
5461767c5feSopenharmony_ci
5471767c5feSopenharmony_civoid PhoneNumber::CopyFrom(const PhoneNumber& from) {
5481767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_copy_from_start:i18n.phonenumbers.PhoneNumber)
5491767c5feSopenharmony_ci  if (&from == this) return;
5501767c5feSopenharmony_ci  Clear();
5511767c5feSopenharmony_ci  MergeFrom(from);
5521767c5feSopenharmony_ci}
5531767c5feSopenharmony_ci
5541767c5feSopenharmony_cibool PhoneNumber::IsInitialized() const {
5551767c5feSopenharmony_ci  if (_Internal::MissingRequiredFields(_has_bits_)) return false;
5561767c5feSopenharmony_ci  return true;
5571767c5feSopenharmony_ci}
5581767c5feSopenharmony_ci
5591767c5feSopenharmony_civoid PhoneNumber::InternalSwap(PhoneNumber* other) {
5601767c5feSopenharmony_ci  using std::swap;
5611767c5feSopenharmony_ci  _internal_metadata_.Swap<std::string>(&other->_internal_metadata_);
5621767c5feSopenharmony_ci  swap(_has_bits_[0], other->_has_bits_[0]);
5631767c5feSopenharmony_ci  extension_.Swap(&other->extension_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5641767c5feSopenharmony_ci  raw_input_.Swap(&other->raw_input_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5651767c5feSopenharmony_ci  preferred_domestic_carrier_code_.Swap(&other->preferred_domestic_carrier_code_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5661767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::memswap<
5671767c5feSopenharmony_ci      PROTOBUF_FIELD_OFFSET(PhoneNumber, country_code_source_)
5681767c5feSopenharmony_ci      + sizeof(PhoneNumber::country_code_source_)
5691767c5feSopenharmony_ci      - PROTOBUF_FIELD_OFFSET(PhoneNumber, national_number_)>(
5701767c5feSopenharmony_ci          reinterpret_cast<char*>(&national_number_),
5711767c5feSopenharmony_ci          reinterpret_cast<char*>(&other->national_number_));
5721767c5feSopenharmony_ci  swap(number_of_leading_zeros_, other->number_of_leading_zeros_);
5731767c5feSopenharmony_ci}
5741767c5feSopenharmony_ci
5751767c5feSopenharmony_cistd::string PhoneNumber::GetTypeName() const {
5761767c5feSopenharmony_ci  return "i18n.phonenumbers.PhoneNumber";
5771767c5feSopenharmony_ci}
5781767c5feSopenharmony_ci
5791767c5feSopenharmony_ci
5801767c5feSopenharmony_ci// @@protoc_insertion_point(namespace_scope)
5811767c5feSopenharmony_ci}  // namespace phonenumbers
5821767c5feSopenharmony_ci}  // namespace i18n
5831767c5feSopenharmony_ciPROTOBUF_NAMESPACE_OPEN
5841767c5feSopenharmony_citemplate<> PROTOBUF_NOINLINE ::i18n::phonenumbers::PhoneNumber* Arena::CreateMaybeMessage< ::i18n::phonenumbers::PhoneNumber >(Arena* arena) {
5851767c5feSopenharmony_ci  return Arena::CreateMessageInternal< ::i18n::phonenumbers::PhoneNumber >(arena);
5861767c5feSopenharmony_ci}
5871767c5feSopenharmony_ciPROTOBUF_NAMESPACE_CLOSE
5881767c5feSopenharmony_ci
5891767c5feSopenharmony_ci// @@protoc_insertion_point(global_scope)
5901767c5feSopenharmony_ci#include <google/protobuf/port_undef.inc>
591