1 /*
2  *  Make.org Core API
3  *  Copyright (C) 2018 Make.org
4  *
5  * This program is free software: you can redistribute it and/or modify
6  *  it under the terms of the GNU Affero General Public License as
7  *  published by the Free Software Foundation, either version 3 of the
8  *  License, or (at your option) any later version.
9  *
10  *  This program is distributed in the hope that it will be useful,
11  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13  *  GNU Affero General Public License for more details.
14  *
15  *  You should have received a copy of the GNU Affero General Public License
16  *  along with this program.  If not, see <https://www.gnu.org/licenses/>.
17  *
18  */
19 
20 package org.make.api.user.social.models.google
21 
22 import java.net.URI
23 import java.time.LocalDate
24 
25 import io.circe.Decoder
26 import io.circe.generic.semiauto.deriveDecoder
27 import org.make.api.user.social.models
28 import org.make.core.CirceFormatters
29 
30 final case class MetadataSource(`type`: String, id: String)
31 
32 object MetadataSource {
33   implicit val decoder: Decoder[MetadataSource] = deriveDecoder
34 }
35 
36 final case class ItemMetadata(primary: Option[Boolean], verified: Option[Boolean], source: MetadataSource) {
37   def isPrimary: Boolean = primary.exists(identity)
38 }
39 
40 object ItemMetadata {
41   implicit val decoder: Decoder[ItemMetadata] = deriveDecoder
42 }
43 
44 final case class PeopleName(
45   metadata: ItemMetadata,
46   displayName: String,
47   familyName: Option[String],
48   givenName: String,
49   displayNameLastFirst: String,
50   unstructuredName: String
51 )
52 
53 object PeopleName {
54   implicit val decoder: Decoder[PeopleName] = deriveDecoder
55 }
56 
57 final case class PeoplePhoto(metadata: ItemMetadata, url: URI)
58 
59 object PeoplePhoto extends CirceFormatters {
60   implicit val decoder: Decoder[PeoplePhoto] = deriveDecoder
61 }
62 
63 final case class PeopleEmailAddress(metadata: ItemMetadata, value: String)
64 
65 object PeopleEmailAddress {
66   implicit val decoder: Decoder[PeopleEmailAddress] = deriveDecoder
67 }
68 
69 final case class GoogleDate(year: Option[Int], month: Int, day: Int) {
70   def toLocalDate: Option[LocalDate] = {
71     year.map(LocalDate.of(_, month, day))
72   }
73 }
74 
75 object GoogleDate {
76   implicit val decoder: Decoder[GoogleDate] = deriveDecoder
77 }
78 
79 final case class Birthday(metadata: ItemMetadata, text: Option[String], date: GoogleDate)
80 
81 object Birthday {
82   implicit val decoder: Decoder[Birthday] = deriveDecoder
83 }
84 
85 final case class PeopleInfo(
86   resourceName: String,
87   etag: String,
88   names: Option[Seq[PeopleName]],
89   photos: Seq[PeoplePhoto],
90   emailAddresses: Seq[PeopleEmailAddress],
91   birthdays: Option[Seq[Birthday]] // make it optional until all the fronts use the right scopes
92 ) {
93   def toUserInfo(): models.UserInfo = {
94     val maybeEmail = emailAddresses.find(_.metadata.isPrimary).map(_.value)
95     models.UserInfo(
96       email = maybeEmail,
97       firstName = names.flatMap(_.find(_.metadata.isPrimary).map(_.givenName)),
98       gender = None,
99       googleId = Some(resourceName.split("/").last),
100       facebookId = None,
101       picture = photos.find(_.metadata.isPrimary).map(_.url.toString),
102       domain = maybeEmail.map(_.split("@").last),
103       dateOfBirth = birthdays.flatMap(_.sortBy(!_.metadata.isPrimary).flatMap(_.date.toLocalDate.toList).headOption)
104     )
105   }
106 }
107 
108 object PeopleInfo {
109   implicit val decoder: Decoder[PeopleInfo] = deriveDecoder
110 
111   val MODERATOR_DOMAIN: String = "make.org"
112 }
Line Stmt Id Pos Tree Symbol Tests Code
33 27709 1124 - 1137 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.google.MetadataSource]({ val inst$macro$12: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.MetadataSource] = { final class anon$lazy$macro$11 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$11 = { anon$lazy$macro$11.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.MetadataSource] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.google.MetadataSource, shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.google.MetadataSource, (Symbol @@ String("type")) :: (Symbol @@ String("id")) :: shapeless.HNil, String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.google.MetadataSource, (Symbol @@ String("type")) :: (Symbol @@ String("id")) :: shapeless.HNil](::.apply[Symbol @@ String("type"), (Symbol @@ String("id")) :: shapeless.HNil.type](scala.Symbol.apply("type").asInstanceOf[Symbol @@ String("type")], ::.apply[Symbol @@ String("id"), shapeless.HNil.type](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")], HNil))), Generic.instance[org.make.api.user.social.models.google.MetadataSource, String :: String :: shapeless.HNil](((x0$3: org.make.api.user.social.models.google.MetadataSource) => x0$3 match { case (type: String, id: String): org.make.api.user.social.models.google.MetadataSource((type$macro$8 @ _), (id$macro$9 @ _)) => ::.apply[String, String :: shapeless.HNil.type](type$macro$8, ::.apply[String, shapeless.HNil.type](id$macro$9, HNil)).asInstanceOf[String :: String :: shapeless.HNil] }), ((x0$4: String :: String :: shapeless.HNil) => x0$4 match { case (head: String, tail: String :: shapeless.HNil): String :: String :: shapeless.HNil((type$macro$6 @ _), (head: String, tail: shapeless.HNil): String :: shapeless.HNil((id$macro$7 @ _), HNil)) => google.this.MetadataSource.apply(type$macro$6, id$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("type"), String, (Symbol @@ String("id")) :: shapeless.HNil, String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("id"), String, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("id")]](scala.Symbol.apply("id").asInstanceOf[Symbol @@ String("id")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("id")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("type")]](scala.Symbol.apply("type").asInstanceOf[Symbol @@ String("type")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("type")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.MetadataSource]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForid: io.circe.Decoder[String] = circe.this.Decoder.decodeString; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("type"), String, shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForid.tryDecode(c.downField("type")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("id"), String, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForid.tryDecode(c.downField("id")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("type"), String, shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForid.tryDecodeAccumulating(c.downField("type")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("id"), String, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForid.tryDecodeAccumulating(c.downField("id")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("type"),String] :: shapeless.labelled.FieldType[Symbol @@ String("id"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.MetadataSource]](inst$macro$12) })
37 25633 1292 - 1300 Apply scala.Predef.identity scala.Predef.identity[Boolean](x)
37 23297 1277 - 1301 Apply scala.Option.exists ItemMetadata.this.primary.exists(((x: Boolean) => scala.Predef.identity[Boolean](x)))
41 27044 1375 - 1388 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.google.ItemMetadata]({ val inst$macro$16: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.ItemMetadata] = { final class anon$lazy$macro$15 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$15 = { anon$lazy$macro$15.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.ItemMetadata] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.google.ItemMetadata, (Symbol @@ String("primary")) :: (Symbol @@ String("verified")) :: (Symbol @@ String("source")) :: shapeless.HNil, Option[Boolean] :: Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.google.ItemMetadata, (Symbol @@ String("primary")) :: (Symbol @@ String("verified")) :: (Symbol @@ String("source")) :: shapeless.HNil](::.apply[Symbol @@ String("primary"), (Symbol @@ String("verified")) :: (Symbol @@ String("source")) :: shapeless.HNil.type](scala.Symbol.apply("primary").asInstanceOf[Symbol @@ String("primary")], ::.apply[Symbol @@ String("verified"), (Symbol @@ String("source")) :: shapeless.HNil.type](scala.Symbol.apply("verified").asInstanceOf[Symbol @@ String("verified")], ::.apply[Symbol @@ String("source"), shapeless.HNil.type](scala.Symbol.apply("source").asInstanceOf[Symbol @@ String("source")], HNil)))), Generic.instance[org.make.api.user.social.models.google.ItemMetadata, Option[Boolean] :: Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil](((x0$3: org.make.api.user.social.models.google.ItemMetadata) => x0$3 match { case (primary: Option[Boolean], verified: Option[Boolean], source: org.make.api.user.social.models.google.MetadataSource): org.make.api.user.social.models.google.ItemMetadata((primary$macro$11 @ _), (verified$macro$12 @ _), (source$macro$13 @ _)) => ::.apply[Option[Boolean], Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil.type](primary$macro$11, ::.apply[Option[Boolean], org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil.type](verified$macro$12, ::.apply[org.make.api.user.social.models.google.MetadataSource, shapeless.HNil.type](source$macro$13, HNil))).asInstanceOf[Option[Boolean] :: Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil] }), ((x0$4: Option[Boolean] :: Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil) => x0$4 match { case (head: Option[Boolean], tail: Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil): Option[Boolean] :: Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil((primary$macro$8 @ _), (head: Option[Boolean], tail: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil): Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil((verified$macro$9 @ _), (head: org.make.api.user.social.models.google.MetadataSource, tail: shapeless.HNil): org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil((source$macro$10 @ _), HNil))) => google.this.ItemMetadata.apply(primary$macro$8, verified$macro$9, source$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("primary"), Option[Boolean], (Symbol @@ String("verified")) :: (Symbol @@ String("source")) :: shapeless.HNil, Option[Boolean] :: org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("verified"), Option[Boolean], (Symbol @@ String("source")) :: shapeless.HNil, org.make.api.user.social.models.google.MetadataSource :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("source"), org.make.api.user.social.models.google.MetadataSource, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("source")]](scala.Symbol.apply("source").asInstanceOf[Symbol @@ String("source")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("source")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("verified")]](scala.Symbol.apply("verified").asInstanceOf[Symbol @@ String("verified")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("verified")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("primary")]](scala.Symbol.apply("primary").asInstanceOf[Symbol @@ String("primary")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("primary")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.ItemMetadata]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForverified: io.circe.Decoder[Option[Boolean]] = circe.this.Decoder.decodeOption[Boolean](circe.this.Decoder.decodeBoolean); private[this] val circeGenericDecoderForsource: io.circe.Decoder[org.make.api.user.social.models.google.MetadataSource] = google.this.MetadataSource.decoder; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("primary"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForverified.tryDecode(c.downField("primary")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("verified"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForverified.tryDecode(c.downField("verified")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("source"), org.make.api.user.social.models.google.MetadataSource, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForsource.tryDecode(c.downField("source")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("primary"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForverified.tryDecodeAccumulating(c.downField("primary")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("verified"), Option[Boolean], shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForverified.tryDecodeAccumulating(c.downField("verified")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("source"), org.make.api.user.social.models.google.MetadataSource, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForsource.tryDecodeAccumulating(c.downField("source")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("primary"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("verified"),Option[Boolean]] :: shapeless.labelled.FieldType[Symbol @@ String("source"),org.make.api.user.social.models.google.MetadataSource] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.ItemMetadata]](inst$macro$16) })
54 25935 1649 - 1662 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.google.PeopleName]({ val inst$macro$28: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleName] = { final class anon$lazy$macro$27 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$27 = { anon$lazy$macro$27.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleName] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.google.PeopleName, shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.google.PeopleName, (Symbol @@ String("metadata")) :: (Symbol @@ String("displayName")) :: (Symbol @@ String("familyName")) :: (Symbol @@ String("givenName")) :: (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil, org.make.api.user.social.models.google.ItemMetadata :: String :: Option[String] :: String :: String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.google.PeopleName, (Symbol @@ String("metadata")) :: (Symbol @@ String("displayName")) :: (Symbol @@ String("familyName")) :: (Symbol @@ String("givenName")) :: (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil](::.apply[Symbol @@ String("metadata"), (Symbol @@ String("displayName")) :: (Symbol @@ String("familyName")) :: (Symbol @@ String("givenName")) :: (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil.type](scala.Symbol.apply("metadata").asInstanceOf[Symbol @@ String("metadata")], ::.apply[Symbol @@ String("displayName"), (Symbol @@ String("familyName")) :: (Symbol @@ String("givenName")) :: (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil.type](scala.Symbol.apply("displayName").asInstanceOf[Symbol @@ String("displayName")], ::.apply[Symbol @@ String("familyName"), (Symbol @@ String("givenName")) :: (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil.type](scala.Symbol.apply("familyName").asInstanceOf[Symbol @@ String("familyName")], ::.apply[Symbol @@ String("givenName"), (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil.type](scala.Symbol.apply("givenName").asInstanceOf[Symbol @@ String("givenName")], ::.apply[Symbol @@ String("displayNameLastFirst"), (Symbol @@ String("unstructuredName")) :: shapeless.HNil.type](scala.Symbol.apply("displayNameLastFirst").asInstanceOf[Symbol @@ String("displayNameLastFirst")], ::.apply[Symbol @@ String("unstructuredName"), shapeless.HNil.type](scala.Symbol.apply("unstructuredName").asInstanceOf[Symbol @@ String("unstructuredName")], HNil))))))), Generic.instance[org.make.api.user.social.models.google.PeopleName, org.make.api.user.social.models.google.ItemMetadata :: String :: Option[String] :: String :: String :: String :: shapeless.HNil](((x0$3: org.make.api.user.social.models.google.PeopleName) => x0$3 match { case (metadata: org.make.api.user.social.models.google.ItemMetadata, displayName: String, familyName: Option[String], givenName: String, displayNameLastFirst: String, unstructuredName: String): org.make.api.user.social.models.google.PeopleName((metadata$macro$20 @ _), (displayName$macro$21 @ _), (familyName$macro$22 @ _), (givenName$macro$23 @ _), (displayNameLastFirst$macro$24 @ _), (unstructuredName$macro$25 @ _)) => ::.apply[org.make.api.user.social.models.google.ItemMetadata, String :: Option[String] :: String :: String :: String :: shapeless.HNil.type](metadata$macro$20, ::.apply[String, Option[String] :: String :: String :: String :: shapeless.HNil.type](displayName$macro$21, ::.apply[Option[String], String :: String :: String :: shapeless.HNil.type](familyName$macro$22, ::.apply[String, String :: String :: shapeless.HNil.type](givenName$macro$23, ::.apply[String, String :: shapeless.HNil.type](displayNameLastFirst$macro$24, ::.apply[String, shapeless.HNil.type](unstructuredName$macro$25, HNil)))))).asInstanceOf[org.make.api.user.social.models.google.ItemMetadata :: String :: Option[String] :: String :: String :: String :: shapeless.HNil] }), ((x0$4: org.make.api.user.social.models.google.ItemMetadata :: String :: Option[String] :: String :: String :: String :: shapeless.HNil) => x0$4 match { case (head: org.make.api.user.social.models.google.ItemMetadata, tail: String :: Option[String] :: String :: String :: String :: shapeless.HNil): org.make.api.user.social.models.google.ItemMetadata :: String :: Option[String] :: String :: String :: String :: shapeless.HNil((metadata$macro$14 @ _), (head: String, tail: Option[String] :: String :: String :: String :: shapeless.HNil): String :: Option[String] :: String :: String :: String :: shapeless.HNil((displayName$macro$15 @ _), (head: Option[String], tail: String :: String :: String :: shapeless.HNil): Option[String] :: String :: String :: String :: shapeless.HNil((familyName$macro$16 @ _), (head: String, tail: String :: String :: shapeless.HNil): String :: String :: String :: shapeless.HNil((givenName$macro$17 @ _), (head: String, tail: String :: shapeless.HNil): String :: String :: shapeless.HNil((displayNameLastFirst$macro$18 @ _), (head: String, tail: shapeless.HNil): String :: shapeless.HNil((unstructuredName$macro$19 @ _), HNil)))))) => google.this.PeopleName.apply(metadata$macro$14, displayName$macro$15, familyName$macro$16, givenName$macro$17, displayNameLastFirst$macro$18, unstructuredName$macro$19) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, (Symbol @@ String("displayName")) :: (Symbol @@ String("familyName")) :: (Symbol @@ String("givenName")) :: (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil, String :: Option[String] :: String :: String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("displayName"), String, (Symbol @@ String("familyName")) :: (Symbol @@ String("givenName")) :: (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil, Option[String] :: String :: String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("familyName"), Option[String], (Symbol @@ String("givenName")) :: (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil, String :: String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("givenName"), String, (Symbol @@ String("displayNameLastFirst")) :: (Symbol @@ String("unstructuredName")) :: shapeless.HNil, String :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("displayNameLastFirst"), String, (Symbol @@ String("unstructuredName")) :: shapeless.HNil, String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("unstructuredName"), String, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("unstructuredName")]](scala.Symbol.apply("unstructuredName").asInstanceOf[Symbol @@ String("unstructuredName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("unstructuredName")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("displayNameLastFirst")]](scala.Symbol.apply("displayNameLastFirst").asInstanceOf[Symbol @@ String("displayNameLastFirst")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("displayNameLastFirst")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("givenName")]](scala.Symbol.apply("givenName").asInstanceOf[Symbol @@ String("givenName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("givenName")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("familyName")]](scala.Symbol.apply("familyName").asInstanceOf[Symbol @@ String("familyName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("familyName")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("displayName")]](scala.Symbol.apply("displayName").asInstanceOf[Symbol @@ String("displayName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("displayName")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("metadata")]](scala.Symbol.apply("metadata").asInstanceOf[Symbol @@ String("metadata")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("metadata")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$27.this.inst$macro$26)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleName]]; <stable> <accessor> lazy val inst$macro$26: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFormetadata: io.circe.Decoder[org.make.api.user.social.models.google.ItemMetadata] = google.this.ItemMetadata.decoder; private[this] val circeGenericDecoderForfamilyName: io.circe.Decoder[Option[String]] = circe.this.Decoder.decodeOption[String](circe.this.Decoder.decodeString); private[this] val circeGenericDecoderForunstructuredName: io.circe.Decoder[String] = circe.this.Decoder.decodeString; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormetadata.tryDecode(c.downField("metadata")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("displayName"), String, shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForunstructuredName.tryDecode(c.downField("displayName")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("familyName"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForfamilyName.tryDecode(c.downField("familyName")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("givenName"), String, shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForunstructuredName.tryDecode(c.downField("givenName")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("displayNameLastFirst"), String, shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForunstructuredName.tryDecode(c.downField("displayNameLastFirst")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("unstructuredName"), String, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForunstructuredName.tryDecode(c.downField("unstructuredName")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormetadata.tryDecodeAccumulating(c.downField("metadata")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("displayName"), String, shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForunstructuredName.tryDecodeAccumulating(c.downField("displayName")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("familyName"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForfamilyName.tryDecodeAccumulating(c.downField("familyName")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("givenName"), String, shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForunstructuredName.tryDecodeAccumulating(c.downField("givenName")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("displayNameLastFirst"), String, shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForunstructuredName.tryDecodeAccumulating(c.downField("displayNameLastFirst")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("unstructuredName"), String, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForunstructuredName.tryDecodeAccumulating(c.downField("unstructuredName")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("displayName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("familyName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("givenName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("displayNameLastFirst"),String] :: shapeless.labelled.FieldType[Symbol @@ String("unstructuredName"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$27().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleName]](inst$macro$28) })
60 23575 1822 - 1835 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.google.PeoplePhoto]({ val inst$macro$12: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeoplePhoto] = { final class anon$lazy$macro$11 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$11 = { anon$lazy$macro$11.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeoplePhoto] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.google.PeoplePhoto, shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.google.PeoplePhoto, (Symbol @@ String("metadata")) :: (Symbol @@ String("url")) :: shapeless.HNil, org.make.api.user.social.models.google.ItemMetadata :: java.net.URI :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.google.PeoplePhoto, (Symbol @@ String("metadata")) :: (Symbol @@ String("url")) :: shapeless.HNil](::.apply[Symbol @@ String("metadata"), (Symbol @@ String("url")) :: shapeless.HNil.type](scala.Symbol.apply("metadata").asInstanceOf[Symbol @@ String("metadata")], ::.apply[Symbol @@ String("url"), shapeless.HNil.type](scala.Symbol.apply("url").asInstanceOf[Symbol @@ String("url")], HNil))), Generic.instance[org.make.api.user.social.models.google.PeoplePhoto, org.make.api.user.social.models.google.ItemMetadata :: java.net.URI :: shapeless.HNil](((x0$3: org.make.api.user.social.models.google.PeoplePhoto) => x0$3 match { case (metadata: org.make.api.user.social.models.google.ItemMetadata, url: java.net.URI): org.make.api.user.social.models.google.PeoplePhoto((metadata$macro$8 @ _), (url$macro$9 @ _)) => ::.apply[org.make.api.user.social.models.google.ItemMetadata, java.net.URI :: shapeless.HNil.type](metadata$macro$8, ::.apply[java.net.URI, shapeless.HNil.type](url$macro$9, HNil)).asInstanceOf[org.make.api.user.social.models.google.ItemMetadata :: java.net.URI :: shapeless.HNil] }), ((x0$4: org.make.api.user.social.models.google.ItemMetadata :: java.net.URI :: shapeless.HNil) => x0$4 match { case (head: org.make.api.user.social.models.google.ItemMetadata, tail: java.net.URI :: shapeless.HNil): org.make.api.user.social.models.google.ItemMetadata :: java.net.URI :: shapeless.HNil((metadata$macro$6 @ _), (head: java.net.URI, tail: shapeless.HNil): java.net.URI :: shapeless.HNil((url$macro$7 @ _), HNil)) => google.this.PeoplePhoto.apply(metadata$macro$6, url$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, (Symbol @@ String("url")) :: shapeless.HNil, java.net.URI :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("url"), java.net.URI, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("url")]](scala.Symbol.apply("url").asInstanceOf[Symbol @@ String("url")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("url")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("metadata")]](scala.Symbol.apply("metadata").asInstanceOf[Symbol @@ String("metadata")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("metadata")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeoplePhoto]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFormetadata: io.circe.Decoder[org.make.api.user.social.models.google.ItemMetadata] = google.this.ItemMetadata.decoder; private[this] val circeGenericDecoderForurl: io.circe.Decoder[java.net.URI] = PeoplePhoto.this.urlDecoder; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormetadata.tryDecode(c.downField("metadata")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("url"), java.net.URI, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForurl.tryDecode(c.downField("url")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormetadata.tryDecodeAccumulating(c.downField("metadata")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("url"), java.net.URI, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForurl.tryDecodeAccumulating(c.downField("url")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("url"),java.net.URI] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeoplePhoto]](inst$macro$12) })
66 27497 1997 - 2010 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.google.PeopleEmailAddress]({ val inst$macro$12: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleEmailAddress] = { final class anon$lazy$macro$11 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$11 = { anon$lazy$macro$11.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleEmailAddress] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.google.PeopleEmailAddress, shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.google.PeopleEmailAddress, (Symbol @@ String("metadata")) :: (Symbol @@ String("value")) :: shapeless.HNil, org.make.api.user.social.models.google.ItemMetadata :: String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.google.PeopleEmailAddress, (Symbol @@ String("metadata")) :: (Symbol @@ String("value")) :: shapeless.HNil](::.apply[Symbol @@ String("metadata"), (Symbol @@ String("value")) :: shapeless.HNil.type](scala.Symbol.apply("metadata").asInstanceOf[Symbol @@ String("metadata")], ::.apply[Symbol @@ String("value"), shapeless.HNil.type](scala.Symbol.apply("value").asInstanceOf[Symbol @@ String("value")], HNil))), Generic.instance[org.make.api.user.social.models.google.PeopleEmailAddress, org.make.api.user.social.models.google.ItemMetadata :: String :: shapeless.HNil](((x0$3: org.make.api.user.social.models.google.PeopleEmailAddress) => x0$3 match { case (metadata: org.make.api.user.social.models.google.ItemMetadata, value: String): org.make.api.user.social.models.google.PeopleEmailAddress((metadata$macro$8 @ _), (value$macro$9 @ _)) => ::.apply[org.make.api.user.social.models.google.ItemMetadata, String :: shapeless.HNil.type](metadata$macro$8, ::.apply[String, shapeless.HNil.type](value$macro$9, HNil)).asInstanceOf[org.make.api.user.social.models.google.ItemMetadata :: String :: shapeless.HNil] }), ((x0$4: org.make.api.user.social.models.google.ItemMetadata :: String :: shapeless.HNil) => x0$4 match { case (head: org.make.api.user.social.models.google.ItemMetadata, tail: String :: shapeless.HNil): org.make.api.user.social.models.google.ItemMetadata :: String :: shapeless.HNil((metadata$macro$6 @ _), (head: String, tail: shapeless.HNil): String :: shapeless.HNil((value$macro$7 @ _), HNil)) => google.this.PeopleEmailAddress.apply(metadata$macro$6, value$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, (Symbol @@ String("value")) :: shapeless.HNil, String :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("value"), String, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("value")]](scala.Symbol.apply("value").asInstanceOf[Symbol @@ String("value")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("value")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("metadata")]](scala.Symbol.apply("metadata").asInstanceOf[Symbol @@ String("metadata")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("metadata")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleEmailAddress]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFormetadata: io.circe.Decoder[org.make.api.user.social.models.google.ItemMetadata] = google.this.ItemMetadata.decoder; private[this] val circeGenericDecoderForvalue: io.circe.Decoder[String] = circe.this.Decoder.decodeString; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormetadata.tryDecode(c.downField("metadata")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("value"), String, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvalue.tryDecode(c.downField("value")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormetadata.tryDecodeAccumulating(c.downField("metadata")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("value"), String, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForvalue.tryDecodeAccumulating(c.downField("value")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("value"),String] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleEmailAddress]](inst$macro$12) })
71 25180 2155 - 2160 Select org.make.api.user.social.models.google.GoogleDate.month GoogleDate.this.month
71 22910 2162 - 2165 Select org.make.api.user.social.models.google.GoogleDate.day GoogleDate.this.day
71 25451 2130 - 2167 Apply scala.Option.map GoogleDate.this.year.map[java.time.LocalDate](((x$1: Int) => java.time.LocalDate.of(x$1, GoogleDate.this.month, GoogleDate.this.day)))
71 27639 2139 - 2166 Apply java.time.LocalDate.of java.time.LocalDate.of(x$1, GoogleDate.this.month, GoogleDate.this.day)
76 23224 2241 - 2254 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.google.GoogleDate]({ val inst$macro$16: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.GoogleDate] = { final class anon$lazy$macro$15 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$15 = { anon$lazy$macro$15.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.GoogleDate] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.google.GoogleDate, shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.google.GoogleDate, (Symbol @@ String("year")) :: (Symbol @@ String("month")) :: (Symbol @@ String("day")) :: shapeless.HNil, Option[Int] :: Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.google.GoogleDate, (Symbol @@ String("year")) :: (Symbol @@ String("month")) :: (Symbol @@ String("day")) :: shapeless.HNil](::.apply[Symbol @@ String("year"), (Symbol @@ String("month")) :: (Symbol @@ String("day")) :: shapeless.HNil.type](scala.Symbol.apply("year").asInstanceOf[Symbol @@ String("year")], ::.apply[Symbol @@ String("month"), (Symbol @@ String("day")) :: shapeless.HNil.type](scala.Symbol.apply("month").asInstanceOf[Symbol @@ String("month")], ::.apply[Symbol @@ String("day"), shapeless.HNil.type](scala.Symbol.apply("day").asInstanceOf[Symbol @@ String("day")], HNil)))), Generic.instance[org.make.api.user.social.models.google.GoogleDate, Option[Int] :: Int :: Int :: shapeless.HNil](((x0$3: org.make.api.user.social.models.google.GoogleDate) => x0$3 match { case (year: Option[Int], month: Int, day: Int): org.make.api.user.social.models.google.GoogleDate((year$macro$11 @ _), (month$macro$12 @ _), (day$macro$13 @ _)) => ::.apply[Option[Int], Int :: Int :: shapeless.HNil.type](year$macro$11, ::.apply[Int, Int :: shapeless.HNil.type](month$macro$12, ::.apply[Int, shapeless.HNil.type](day$macro$13, HNil))).asInstanceOf[Option[Int] :: Int :: Int :: shapeless.HNil] }), ((x0$4: Option[Int] :: Int :: Int :: shapeless.HNil) => x0$4 match { case (head: Option[Int], tail: Int :: Int :: shapeless.HNil): Option[Int] :: Int :: Int :: shapeless.HNil((year$macro$8 @ _), (head: Int, tail: Int :: shapeless.HNil): Int :: Int :: shapeless.HNil((month$macro$9 @ _), (head: Int, tail: shapeless.HNil): Int :: shapeless.HNil((day$macro$10 @ _), HNil))) => google.this.GoogleDate.apply(year$macro$8, month$macro$9, day$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("year"), Option[Int], (Symbol @@ String("month")) :: (Symbol @@ String("day")) :: shapeless.HNil, Int :: Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("month"), Int, (Symbol @@ String("day")) :: shapeless.HNil, Int :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("day"), Int, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("day")]](scala.Symbol.apply("day").asInstanceOf[Symbol @@ String("day")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("day")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("month")]](scala.Symbol.apply("month").asInstanceOf[Symbol @@ String("month")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("month")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("year")]](scala.Symbol.apply("year").asInstanceOf[Symbol @@ String("year")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("year")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.GoogleDate]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForyear: io.circe.Decoder[Option[Int]] = circe.this.Decoder.decodeOption[Int](circe.this.Decoder.decodeInt); private[this] val circeGenericDecoderForday: io.circe.Decoder[Int] = circe.this.Decoder.decodeInt; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("year"), Option[Int], shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForyear.tryDecode(c.downField("year")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("month"), Int, shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForday.tryDecode(c.downField("month")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("day"), Int, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForday.tryDecode(c.downField("day")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("year"), Option[Int], shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForyear.tryDecodeAccumulating(c.downField("year")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("month"), Int, shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForday.tryDecodeAccumulating(c.downField("month")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("day"), Int, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForday.tryDecodeAccumulating(c.downField("day")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("year"),Option[Int]] :: shapeless.labelled.FieldType[Symbol @@ String("month"),Int] :: shapeless.labelled.FieldType[Symbol @@ String("day"),Int] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.GoogleDate]](inst$macro$16) })
82 27051 2411 - 2424 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.google.Birthday]({ val inst$macro$16: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.Birthday] = { final class anon$lazy$macro$15 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$15 = { anon$lazy$macro$15.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.Birthday] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.google.Birthday, shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.google.Birthday, (Symbol @@ String("metadata")) :: (Symbol @@ String("text")) :: (Symbol @@ String("date")) :: shapeless.HNil, org.make.api.user.social.models.google.ItemMetadata :: Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.google.Birthday, (Symbol @@ String("metadata")) :: (Symbol @@ String("text")) :: (Symbol @@ String("date")) :: shapeless.HNil](::.apply[Symbol @@ String("metadata"), (Symbol @@ String("text")) :: (Symbol @@ String("date")) :: shapeless.HNil.type](scala.Symbol.apply("metadata").asInstanceOf[Symbol @@ String("metadata")], ::.apply[Symbol @@ String("text"), (Symbol @@ String("date")) :: shapeless.HNil.type](scala.Symbol.apply("text").asInstanceOf[Symbol @@ String("text")], ::.apply[Symbol @@ String("date"), shapeless.HNil.type](scala.Symbol.apply("date").asInstanceOf[Symbol @@ String("date")], HNil)))), Generic.instance[org.make.api.user.social.models.google.Birthday, org.make.api.user.social.models.google.ItemMetadata :: Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil](((x0$3: org.make.api.user.social.models.google.Birthday) => x0$3 match { case (metadata: org.make.api.user.social.models.google.ItemMetadata, text: Option[String], date: org.make.api.user.social.models.google.GoogleDate): org.make.api.user.social.models.google.Birthday((metadata$macro$11 @ _), (text$macro$12 @ _), (date$macro$13 @ _)) => ::.apply[org.make.api.user.social.models.google.ItemMetadata, Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil.type](metadata$macro$11, ::.apply[Option[String], org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil.type](text$macro$12, ::.apply[org.make.api.user.social.models.google.GoogleDate, shapeless.HNil.type](date$macro$13, HNil))).asInstanceOf[org.make.api.user.social.models.google.ItemMetadata :: Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil] }), ((x0$4: org.make.api.user.social.models.google.ItemMetadata :: Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil) => x0$4 match { case (head: org.make.api.user.social.models.google.ItemMetadata, tail: Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil): org.make.api.user.social.models.google.ItemMetadata :: Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil((metadata$macro$8 @ _), (head: Option[String], tail: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil): Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil((text$macro$9 @ _), (head: org.make.api.user.social.models.google.GoogleDate, tail: shapeless.HNil): org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil((date$macro$10 @ _), HNil))) => google.this.Birthday.apply(metadata$macro$8, text$macro$9, date$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, (Symbol @@ String("text")) :: (Symbol @@ String("date")) :: shapeless.HNil, Option[String] :: org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("text"), Option[String], (Symbol @@ String("date")) :: shapeless.HNil, org.make.api.user.social.models.google.GoogleDate :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("date"), org.make.api.user.social.models.google.GoogleDate, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("date")]](scala.Symbol.apply("date").asInstanceOf[Symbol @@ String("date")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("date")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("text")]](scala.Symbol.apply("text").asInstanceOf[Symbol @@ String("text")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("text")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("metadata")]](scala.Symbol.apply("metadata").asInstanceOf[Symbol @@ String("metadata")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("metadata")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.Birthday]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFormetadata: io.circe.Decoder[org.make.api.user.social.models.google.ItemMetadata] = google.this.ItemMetadata.decoder; private[this] val circeGenericDecoderFortext: io.circe.Decoder[Option[String]] = circe.this.Decoder.decodeOption[String](circe.this.Decoder.decodeString); private[this] val circeGenericDecoderFordate: io.circe.Decoder[org.make.api.user.social.models.google.GoogleDate] = google.this.GoogleDate.decoder; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormetadata.tryDecode(c.downField("metadata")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("text"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortext.tryDecode(c.downField("text")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("date"), org.make.api.user.social.models.google.GoogleDate, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordate.tryDecode(c.downField("date")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("metadata"), org.make.api.user.social.models.google.ItemMetadata, shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFormetadata.tryDecodeAccumulating(c.downField("metadata")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("text"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFortext.tryDecodeAccumulating(c.downField("text")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("date"), org.make.api.user.social.models.google.GoogleDate, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordate.tryDecodeAccumulating(c.downField("date")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("metadata"),org.make.api.user.social.models.google.ItemMetadata] :: shapeless.labelled.FieldType[Symbol @@ String("text"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("date"),org.make.api.user.social.models.google.GoogleDate] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.Birthday]](inst$macro$16) })
94 23505 2810 - 2817 Select org.make.api.user.social.models.google.PeopleEmailAddress.value x$3.value
94 27180 2764 - 2818 Apply scala.Option.map PeopleInfo.this.emailAddresses.find(((x$2: org.make.api.user.social.models.google.PeopleEmailAddress) => x$2.metadata.isPrimary)).map[String](((x$3: org.make.api.user.social.models.google.PeopleEmailAddress) => x$3.value))
94 25800 2784 - 2804 Select org.make.api.user.social.models.google.ItemMetadata.isPrimary x$2.metadata.isPrimary
95 27591 2830 - 2830 Select org.make.api.user.social.models.UserInfo.apply$default$5 org.make.api.user.social.models.UserInfo.apply$default$5
95 25549 2823 - 3288 Apply org.make.api.user.social.models.UserInfo.apply org.make.api.user.social.models.UserInfo.apply(x$1, x$2, x$3, x$4, x$9, x$5, x$6, x$7, x$8)
97 25386 2884 - 2944 Apply scala.Option.flatMap PeopleInfo.this.names.flatMap[String](((x$4: Seq[org.make.api.user.social.models.google.PeopleName]) => x$4.find(((x$5: org.make.api.user.social.models.google.PeopleName) => x$5.metadata.isPrimary)).map[String](((x$6: org.make.api.user.social.models.google.PeopleName) => x$6.givenName))))
97 25110 2905 - 2925 Select org.make.api.user.social.models.google.ItemMetadata.isPrimary x$5.metadata.isPrimary
97 22917 2931 - 2942 Select org.make.api.user.social.models.google.PeopleName.givenName x$6.givenName
97 27651 2898 - 2943 Apply scala.Option.map x$4.find(((x$5: org.make.api.user.social.models.google.PeopleName) => x$5.metadata.isPrimary)).map[String](((x$6: org.make.api.user.social.models.google.PeopleName) => x$6.givenName))
98 23047 2961 - 2965 Select scala.None scala.None
99 26985 2989 - 3012 Apply java.lang.String.split PeopleInfo.this.resourceName.split("/")
99 24652 2989 - 3017 Select scala.collection.ArrayOps.last scala.Predef.refArrayOps[String](PeopleInfo.this.resourceName.split("/")).last
99 23515 2984 - 3018 Apply scala.Some.apply scala.Some.apply[String](scala.Predef.refArrayOps[String](PeopleInfo.this.resourceName.split("/")).last)
100 27486 3039 - 3043 Select scala.None scala.None
101 24929 3073 - 3093 Select org.make.api.user.social.models.google.ItemMetadata.isPrimary x$7.metadata.isPrimary
101 22781 3099 - 3113 Apply java.net.URI.toString x$8.url.toString()
101 27580 3061 - 3114 Apply scala.Option.map PeopleInfo.this.photos.find(((x$7: org.make.api.user.social.models.google.PeoplePhoto) => x$7.metadata.isPrimary)).map[String](((x$8: org.make.api.user.social.models.google.PeoplePhoto) => x$8.url.toString()))
102 26813 3131 - 3164 Apply scala.Option.map maybeEmail.map[String](((x$9: String) => scala.Predef.refArrayOps[String](x$9.split("@")).last))
102 23361 3146 - 3163 Select scala.collection.ArrayOps.last scala.Predef.refArrayOps[String](x$9.split("@")).last
102 25627 3146 - 3158 Apply java.lang.String.split x$9.split("@")
103 27492 3244 - 3269 Select scala.Option.toList x$12.date.toLocalDate.toList
103 24941 3204 - 3281 Select scala.collection.IterableOps.headOption x$10.sortBy[Boolean](((x$11: org.make.api.user.social.models.google.Birthday) => x$11.metadata.isPrimary.unary_!))(math.this.Ordering.Boolean).flatMap[java.time.LocalDate](((x$12: org.make.api.user.social.models.google.Birthday) => x$12.date.toLocalDate.toList)).headOption
103 23451 3212 - 3212 Select scala.math.Ordering.Boolean math.this.Ordering.Boolean
103 24659 3213 - 3234 Select scala.Boolean.unary_! x$11.metadata.isPrimary.unary_!
103 22905 3186 - 3282 Apply scala.Option.flatMap PeopleInfo.this.birthdays.flatMap[java.time.LocalDate](((x$10: Seq[org.make.api.user.social.models.google.Birthday]) => x$10.sortBy[Boolean](((x$11: org.make.api.user.social.models.google.Birthday) => x$11.metadata.isPrimary.unary_!))(math.this.Ordering.Boolean).flatMap[java.time.LocalDate](((x$12: org.make.api.user.social.models.google.Birthday) => x$12.date.toLocalDate.toList)).headOption))
109 23372 3362 - 3375 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.google.PeopleInfo]({ val inst$macro$28: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleInfo] = { final class anon$lazy$macro$27 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$27 = { anon$lazy$macro$27.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleInfo] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.google.PeopleInfo, shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.google.PeopleInfo, (Symbol @@ String("resourceName")) :: (Symbol @@ String("etag")) :: (Symbol @@ String("names")) :: (Symbol @@ String("photos")) :: (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil, String :: String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.google.PeopleInfo, (Symbol @@ String("resourceName")) :: (Symbol @@ String("etag")) :: (Symbol @@ String("names")) :: (Symbol @@ String("photos")) :: (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil](::.apply[Symbol @@ String("resourceName"), (Symbol @@ String("etag")) :: (Symbol @@ String("names")) :: (Symbol @@ String("photos")) :: (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil.type](scala.Symbol.apply("resourceName").asInstanceOf[Symbol @@ String("resourceName")], ::.apply[Symbol @@ String("etag"), (Symbol @@ String("names")) :: (Symbol @@ String("photos")) :: (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil.type](scala.Symbol.apply("etag").asInstanceOf[Symbol @@ String("etag")], ::.apply[Symbol @@ String("names"), (Symbol @@ String("photos")) :: (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil.type](scala.Symbol.apply("names").asInstanceOf[Symbol @@ String("names")], ::.apply[Symbol @@ String("photos"), (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil.type](scala.Symbol.apply("photos").asInstanceOf[Symbol @@ String("photos")], ::.apply[Symbol @@ String("emailAddresses"), (Symbol @@ String("birthdays")) :: shapeless.HNil.type](scala.Symbol.apply("emailAddresses").asInstanceOf[Symbol @@ String("emailAddresses")], ::.apply[Symbol @@ String("birthdays"), shapeless.HNil.type](scala.Symbol.apply("birthdays").asInstanceOf[Symbol @@ String("birthdays")], HNil))))))), Generic.instance[org.make.api.user.social.models.google.PeopleInfo, String :: String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil](((x0$3: org.make.api.user.social.models.google.PeopleInfo) => x0$3 match { case (resourceName: String, etag: String, names: Option[Seq[org.make.api.user.social.models.google.PeopleName]], photos: Seq[org.make.api.user.social.models.google.PeoplePhoto], emailAddresses: Seq[org.make.api.user.social.models.google.PeopleEmailAddress], birthdays: Option[Seq[org.make.api.user.social.models.google.Birthday]]): org.make.api.user.social.models.google.PeopleInfo((resourceName$macro$20 @ _), (etag$macro$21 @ _), (names$macro$22 @ _), (photos$macro$23 @ _), (emailAddresses$macro$24 @ _), (birthdays$macro$25 @ _)) => ::.apply[String, String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil.type](resourceName$macro$20, ::.apply[String, Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil.type](etag$macro$21, ::.apply[Option[Seq[org.make.api.user.social.models.google.PeopleName]], Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil.type](names$macro$22, ::.apply[Seq[org.make.api.user.social.models.google.PeoplePhoto], Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil.type](photos$macro$23, ::.apply[Seq[org.make.api.user.social.models.google.PeopleEmailAddress], Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil.type](emailAddresses$macro$24, ::.apply[Option[Seq[org.make.api.user.social.models.google.Birthday]], shapeless.HNil.type](birthdays$macro$25, HNil)))))).asInstanceOf[String :: String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil] }), ((x0$4: String :: String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil) => x0$4 match { case (head: String, tail: String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil): String :: String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil((resourceName$macro$14 @ _), (head: String, tail: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil): String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil((etag$macro$15 @ _), (head: Option[Seq[org.make.api.user.social.models.google.PeopleName]], tail: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil): Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil((names$macro$16 @ _), (head: Seq[org.make.api.user.social.models.google.PeoplePhoto], tail: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil): Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil((photos$macro$17 @ _), (head: Seq[org.make.api.user.social.models.google.PeopleEmailAddress], tail: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil): Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil((emailAddresses$macro$18 @ _), (head: Option[Seq[org.make.api.user.social.models.google.Birthday]], tail: shapeless.HNil): Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil((birthdays$macro$19 @ _), HNil)))))) => google.this.PeopleInfo.apply(resourceName$macro$14, etag$macro$15, names$macro$16, photos$macro$17, emailAddresses$macro$18, birthdays$macro$19) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("resourceName"), String, (Symbol @@ String("etag")) :: (Symbol @@ String("names")) :: (Symbol @@ String("photos")) :: (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil, String :: Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("etag"), String, (Symbol @@ String("names")) :: (Symbol @@ String("photos")) :: (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil, Option[Seq[org.make.api.user.social.models.google.PeopleName]] :: Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("names"), Option[Seq[org.make.api.user.social.models.google.PeopleName]], (Symbol @@ String("photos")) :: (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil, Seq[org.make.api.user.social.models.google.PeoplePhoto] :: Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("photos"), Seq[org.make.api.user.social.models.google.PeoplePhoto], (Symbol @@ String("emailAddresses")) :: (Symbol @@ String("birthdays")) :: shapeless.HNil, Seq[org.make.api.user.social.models.google.PeopleEmailAddress] :: Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("emailAddresses"), Seq[org.make.api.user.social.models.google.PeopleEmailAddress], (Symbol @@ String("birthdays")) :: shapeless.HNil, Option[Seq[org.make.api.user.social.models.google.Birthday]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("birthdays"), Option[Seq[org.make.api.user.social.models.google.Birthday]], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("birthdays")]](scala.Symbol.apply("birthdays").asInstanceOf[Symbol @@ String("birthdays")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("birthdays")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("emailAddresses")]](scala.Symbol.apply("emailAddresses").asInstanceOf[Symbol @@ String("emailAddresses")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("emailAddresses")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("photos")]](scala.Symbol.apply("photos").asInstanceOf[Symbol @@ String("photos")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("photos")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("names")]](scala.Symbol.apply("names").asInstanceOf[Symbol @@ String("names")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("names")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("etag")]](scala.Symbol.apply("etag").asInstanceOf[Symbol @@ String("etag")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("etag")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("resourceName")]](scala.Symbol.apply("resourceName").asInstanceOf[Symbol @@ String("resourceName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("resourceName")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$27.this.inst$macro$26)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleInfo]]; <stable> <accessor> lazy val inst$macro$26: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForetag: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderFornames: io.circe.Decoder[Option[Seq[org.make.api.user.social.models.google.PeopleName]]] = circe.this.Decoder.decodeOption[Seq[org.make.api.user.social.models.google.PeopleName]](circe.this.Decoder.decodeSeq[org.make.api.user.social.models.google.PeopleName](google.this.PeopleName.decoder)); private[this] val circeGenericDecoderForphotos: io.circe.Decoder[Seq[org.make.api.user.social.models.google.PeoplePhoto]] = circe.this.Decoder.decodeSeq[org.make.api.user.social.models.google.PeoplePhoto](google.this.PeoplePhoto.decoder); private[this] val circeGenericDecoderForemailAddresses: io.circe.Decoder[Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] = circe.this.Decoder.decodeSeq[org.make.api.user.social.models.google.PeopleEmailAddress](google.this.PeopleEmailAddress.decoder); private[this] val circeGenericDecoderForbirthdays: io.circe.Decoder[Option[Seq[org.make.api.user.social.models.google.Birthday]]] = circe.this.Decoder.decodeOption[Seq[org.make.api.user.social.models.google.Birthday]](circe.this.Decoder.decodeSeq[org.make.api.user.social.models.google.Birthday](google.this.Birthday.decoder)); final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("resourceName"), String, shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForetag.tryDecode(c.downField("resourceName")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("etag"), String, shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForetag.tryDecode(c.downField("etag")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("names"), Option[Seq[org.make.api.user.social.models.google.PeopleName]], shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFornames.tryDecode(c.downField("names")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("photos"), Seq[org.make.api.user.social.models.google.PeoplePhoto], shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForphotos.tryDecode(c.downField("photos")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("emailAddresses"), Seq[org.make.api.user.social.models.google.PeopleEmailAddress], shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForemailAddresses.tryDecode(c.downField("emailAddresses")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("birthdays"), Option[Seq[org.make.api.user.social.models.google.Birthday]], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForbirthdays.tryDecode(c.downField("birthdays")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("resourceName"), String, shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForetag.tryDecodeAccumulating(c.downField("resourceName")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("etag"), String, shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForetag.tryDecodeAccumulating(c.downField("etag")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("names"), Option[Seq[org.make.api.user.social.models.google.PeopleName]], shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFornames.tryDecodeAccumulating(c.downField("names")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("photos"), Seq[org.make.api.user.social.models.google.PeoplePhoto], shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForphotos.tryDecodeAccumulating(c.downField("photos")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("emailAddresses"), Seq[org.make.api.user.social.models.google.PeopleEmailAddress], shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForemailAddresses.tryDecodeAccumulating(c.downField("emailAddresses")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("birthdays"), Option[Seq[org.make.api.user.social.models.google.Birthday]], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForbirthdays.tryDecodeAccumulating(c.downField("birthdays")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("resourceName"),String] :: shapeless.labelled.FieldType[Symbol @@ String("etag"),String] :: shapeless.labelled.FieldType[Symbol @@ String("names"),Option[Seq[org.make.api.user.social.models.google.PeopleName]]] :: shapeless.labelled.FieldType[Symbol @@ String("photos"),Seq[org.make.api.user.social.models.google.PeoplePhoto]] :: shapeless.labelled.FieldType[Symbol @@ String("emailAddresses"),Seq[org.make.api.user.social.models.google.PeopleEmailAddress]] :: shapeless.labelled.FieldType[Symbol @@ String("birthdays"),Option[Seq[org.make.api.user.social.models.google.Birthday]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$27().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.google.PeopleInfo]](inst$macro$28) })
111 27048 3410 - 3420 Literal <nosymbol> "make.org"