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.core.operation
21 
22 import enumeratum.values.{StringCirceEnum, StringEnum, StringEnumEntry}
23 import enumeratum.{Circe, Enum, EnumEntry}
24 import eu.timepit.refined.api.Refined
25 import eu.timepit.refined.collection.MaxSize
26 import io.circe.generic.semiauto._
27 import io.circe.{Codec, Decoder, Encoder, Json, KeyDecoder, KeyEncoder}
28 import io.circe.parser.decode
29 import io.circe.refined._
30 import io.circe.syntax.EncoderOps
31 import io.swagger.annotations.ApiModelProperty
32 import org.make.core.SprayJsonFormatters._
33 import org.make.core._
34 import org.make.core.Validation._
35 import org.make.core.technical.Multilingual
36 import org.make.core.technical.enumeratum.EnumKeys.StringEnumKeys
37 import org.make.core.question.{Question, QuestionId}
38 import org.make.core.user.UserId
39 import org.make.core.jsoniter.JsoniterEnum
40 import com.github.plokhotnyuk.jsoniter_scala.core._
41 import scalikejdbc.Binders
42 import spray.json.DefaultJsonProtocol._
43 import spray.json.{DefaultJsonProtocol, JsonFormat, RootJsonFormat}
44 
45 import java.time.{LocalDate, ZonedDateTime}
46 import scala.annotation.meta.field
47 
48 final case class QuestionWithDetails(question: Question, details: OperationOfQuestion)
49 
50 final case class Operation(
51   operationId: OperationId,
52   slug: String,
53   events: List[OperationAction],
54   questions: Seq[QuestionWithDetails],
55   operationKind: OperationKind,
56   operationAuthentication: Option[OperationAuthentication],
57   override val createdAt: Option[ZonedDateTime],
58   override val updatedAt: Option[ZonedDateTime]
59 ) extends MakeSerializable
60     with Timestamped {
61   def simple: SimpleOperation =
62     SimpleOperation(operationId, slug, operationKind, operationAuthentication, createdAt, updatedAt)
63 }
64 
65 final case class OperationId(value: String) extends StringValue
66 
67 object OperationId {
68 
69   implicit val operationIdKeyEncoder: KeyEncoder[OperationId] = KeyEncoder.encodeKeyString.contramap(_.value)
70   implicit val operationIdKeyDecoder: KeyDecoder[OperationId] = KeyDecoder.decodeKeyString.map(OperationId(_))
71 
72   implicit lazy val operationIdEncoder: Encoder[OperationId] =
73     (a: OperationId) => Json.fromString(a.value)
74   implicit lazy val operationIdDecoder: Decoder[OperationId] =
75     Decoder.decodeString.map(OperationId(_))
76 
77   implicit val operationIdFormatter: JsonFormat[OperationId] = SprayJsonFormatters.forStringValue(OperationId.apply)
78 
79   implicit val operationIdCodec: JsonValueCodec[OperationId] =
80     StringValue.makeCodec(OperationId.apply)
81 }
82 
83 final case class IntroCard(
84   enabled: Boolean,
85   titles: Option[Multilingual[String]],
86   descriptions: Option[Multilingual[String]]
87 )
88 
89 object IntroCard extends CirceFormatters {
90 
91   implicit val codec: Codec[IntroCard] = deriveCodec
92 }
93 
94 final case class PushProposalCard(enabled: Boolean)
95 
96 object PushProposalCard extends CirceFormatters {
97 
98   implicit val codec: Codec[PushProposalCard] = deriveCodec
99 }
100 
101 final case class FinalCard(
102   enabled: Boolean,
103   sharingEnabled: Boolean,
104   titles: Option[Multilingual[String]],
105   shareDescriptions: Option[Multilingual[String]],
106   learnMoreTitles: Option[Multilingual[String]],
107   learnMoreTextButtons: Option[Multilingual[String]],
108   @(ApiModelProperty @field)(dataType = "string", example = "https://example.com/link")
109   linkUrl: Option[String]
110 )
111 
112 object FinalCard extends CirceFormatters {
113 
114   implicit val codec: Codec[FinalCard] = deriveCodec
115 }
116 
117 final case class SequenceCardsConfiguration(
118   introCard: IntroCard,
119   pushProposalCard: PushProposalCard,
120   finalCard: FinalCard
121 )
122 
123 object SequenceCardsConfiguration extends CirceFormatters {
124 
125   implicit val codec: Codec[SequenceCardsConfiguration] = deriveCodec
126 
127   val default: SequenceCardsConfiguration = SequenceCardsConfiguration(
128     introCard = IntroCard(enabled = true, titles = None, descriptions = None),
129     pushProposalCard = PushProposalCard(enabled = true),
130     finalCard = FinalCard(
131       enabled = true,
132       sharingEnabled = true,
133       titles = None,
134       shareDescriptions = None,
135       learnMoreTitles = None,
136       learnMoreTextButtons = None,
137       linkUrl = None
138     )
139   )
140 }
141 
142 final case class Metas(
143   titles: Option[Multilingual[String]],
144   descriptions: Option[Multilingual[String]],
145   @(ApiModelProperty @field)(dataType = "string", example = "https://example.com/picture.png")
146   picture: Option[String]
147 )
148 
149 object Metas extends CirceFormatters {
150 
151   implicit val codec: Codec[Metas] = deriveCodec
152 }
153 
154 final case class QuestionTheme(
155   @(ApiModelProperty @field)(dataType = "string", example = "#842142", required = true)
156   color: String Refined Colour,
157   @(ApiModelProperty @field)(dataType = "string", example = "#ff0000", required = true)
158   fontColor: String Refined Colour
159 )
160 
161 object QuestionTheme {
162 
163   implicit val codec: Codec[QuestionTheme] = deriveCodec
164 
165   val default: QuestionTheme = QuestionTheme(color = Colour.black, fontColor = Colour.black)
166 }
167 
168 final case class OperationOfQuestion(
169   questionId: QuestionId,
170   operationId: OperationId,
171   startDate: ZonedDateTime,
172   endDate: ZonedDateTime,
173   operationTitles: Multilingual[String],
174   proposalPrefixes: Multilingual[String],
175   canPropose: Boolean,
176   sequenceCardsConfiguration: SequenceCardsConfiguration,
177   aboutUrls: Option[Multilingual[String]],
178   metas: Metas,
179   theme: QuestionTheme,
180   descriptions: Option[Multilingual[String]],
181   consultationImages: Option[Multilingual[String]],
182   consultationImageAlts: Option[Multilingual[String Refined MaxSize[130]]],
183   descriptionImages: Option[Multilingual[String]],
184   descriptionImageAlts: Option[Multilingual[String Refined MaxSize[130]]],
185   partnersLogos: Option[String],
186   partnersLogosAlt: Option[String Refined MaxSize[130]],
187   initiatorsLogos: Option[String],
188   initiatorsLogosAlt: Option[String Refined MaxSize[130]],
189   consultationHeader: Option[String],
190   consultationHeaderAlts: Option[Multilingual[String Refined MaxSize[130]]],
191   cobrandingLogo: Option[String],
192   cobrandingLogoAlt: Option[String Refined MaxSize[130]],
193   resultsLink: Option[ResultsLink],
194   proposalsCount: Int,
195   participantsCount: Int,
196   actions: Option[String],
197   featured: Boolean,
198   votesCount: Int,
199   votesTarget: Int,
200   timeline: OperationOfQuestionTimeline,
201   createdAt: ZonedDateTime,
202   sessionBindingMode: Boolean,
203   reportUrl: Option[String],
204   actionsUrl: Option[String]
205 ) {
206 
207   def status: OperationOfQuestion.Status = {
208     val now = DateHelper.now()
209     if (startDate.isAfter(now)) {
210       OperationOfQuestion.Status.Upcoming
211     } else if (endDate.isBefore(now)) {
212       OperationOfQuestion.Status.Finished
213     } else {
214       OperationOfQuestion.Status.Open
215     }
216   }
217 }
218 
219 object OperationOfQuestion {
220   sealed abstract class Status extends EnumEntry
221   object Status extends Enum[Status] {
222     final case object Upcoming extends Status
223     final case object Open extends Status
224     final case object Finished extends Status
225     override val values: IndexedSeq[Status] = findValues
226     final val swaggerAllowableValues = "upcoming,open,finished"
227     implicit val decoder: Decoder[Status] = Circe.decodeCaseInsensitive(this)
228     implicit val encoder: Encoder[Status] = Circe.encoderLowercase(this)
229   }
230 }
231 
232 final case class OperationAction(
233   date: ZonedDateTime = DateHelper.now(),
234   makeUserId: UserId,
235   actionType: String,
236   arguments: Map[String, String] = Map.empty
237 )
238 
239 object OperationAction {
240 
241   implicit val operationActionFormatter: RootJsonFormat[OperationAction] =
242     DefaultJsonProtocol.jsonFormat4(OperationAction.apply)
243 }
244 
245 sealed abstract class OperationActionType(val value: String) extends StringEnumEntry
246 
247 object OperationActionType extends StringEnum[OperationActionType] {
248 
249   final case object OperationCreateAction extends OperationActionType("create")
250   final case object OperationUpdateAction extends OperationActionType("update")
251 
252   override val values: IndexedSeq[OperationActionType] = findValues
253 
254 }
255 
256 final case class SimpleOperation(
257   operationId: OperationId,
258   slug: String,
259   operationKind: OperationKind,
260   operationAuthentication: Option[OperationAuthentication],
261   createdAt: Option[ZonedDateTime],
262   updatedAt: Option[ZonedDateTime]
263 )
264 
265 object SimpleOperation extends CirceFormatters {
266 
267   implicit val codec: Codec[SimpleOperation] = deriveCodec
268 }
269 
270 sealed abstract class OperationKind(val value: String) extends StringEnumEntry with Product with Serializable
271 
272 object OperationKind
273     extends StringEnum[OperationKind]
274     with StringCirceEnum[OperationKind]
275     with StringEnumKeys[OperationKind]
276     with JsoniterEnum[OperationKind] {
277 
278   final case object GreatCause extends OperationKind("GREAT_CAUSE")
279   final case object PrivateConsultation extends OperationKind("PRIVATE_CONSULTATION")
280   final case object BusinessConsultation extends OperationKind("BUSINESS_CONSULTATION")
281   final case object SecuredConsultation extends OperationKind("SECURED_CONSULTATION")
282 
283   override def values: IndexedSeq[OperationKind] = findValues
284   final val swaggerAllowableValues = "GREAT_CAUSE,PRIVATE_CONSULTATION,BUSINESS_CONSULTATION,SECURED_CONSULTATION"
285 
286   val publicKinds: Seq[OperationKind] = Seq(OperationKind.GreatCause, OperationKind.BusinessConsultation)
287 
288   val unsecuredKinds: Seq[OperationKind] =
289     Seq(OperationKind.GreatCause, OperationKind.PrivateConsultation, OperationKind.BusinessConsultation)
290 }
291 
292 final case class OperationOfQuestionTimeline(
293   action: Option[TimelineElement],
294   result: Option[TimelineElement],
295   workshop: Option[TimelineElement]
296 )
297 
298 object OperationOfQuestionTimeline extends CirceFormatters {
299 
300   implicit val codec: Codec[OperationOfQuestionTimeline] = deriveCodec
301 }
302 
303 final case class TimelineElement(
304   date: LocalDate,
305   dateTexts: Multilingual[String Refined MaxSize[20]] = Multilingual.empty,
306   descriptions: Multilingual[String Refined MaxSize[150]] = Multilingual.empty
307 )
308 
309 object TimelineElement extends CirceFormatters {
310 
311   implicit val codec: Codec[TimelineElement] = deriveCodec
312 }
313 
314 final case class OidcConfiguration(
315   @ApiModelProperty(dataType = "string", example = "https://example.com/auth")
316   authorizationEndpoint: String,
317   @ApiModelProperty(dataType = "string", example = "https://example.com/token")
318   tokenEndpoint: String,
319   @ApiModelProperty(dataType = "string", example = "https://example.com/userinfo")
320   userInfoEndpoint: Option[String],
321   @ApiModelProperty(dataType = "string", example = "openid profile email")
322   scope: String,
323   @ApiModelProperty(dataType = "string", example = "client_id")
324   clientId: String,
325   @ApiModelProperty(dataType = "string", example = "client_id")
326   clientSecret: Option[String],
327   @ApiModelProperty(dataType = "string", example = "code")
328   responseType: String = "code",
329   @ApiModelProperty(dataType = "string", example = "sn")
330   jwtUserIdAltField: Option[String] = None,
331   @ApiModelProperty(dataType = "string", example = "email")
332   jwtEmailAltField: Option[String] = None,
333   @ApiModelProperty(dataType = "string", example = "givenname")
334   jwtGivenNameAltField: Option[String] = None
335 ) {
336   def simple(questionId: QuestionId): SimpleOidcConfiguration =
337     SimpleOidcConfiguration(authorizationEndpoint, scope, clientId, responseType, questionId)
338 }
339 
340 object OidcConfiguration {
341   implicit val codec: Codec[OidcConfiguration] = deriveCodec
342 
343 }
344 
345 final case class SimpleOidcConfiguration(
346   @ApiModelProperty(dataType = "string", example = "https://example.com/auth")
347   authorizationEndpoint: String,
348   @ApiModelProperty(dataType = "string", example = "openid profile email")
349   scope: String,
350   @ApiModelProperty(dataType = "string", example = "client_id")
351   clientId: String,
352   @ApiModelProperty(dataType = "string", example = "code")
353   responseType: String = "code",
354   @ApiModelProperty(dataType = "string", example = "11111111-2222-3333-4444-555555555555")
355   questionId: QuestionId
356 )
357 
358 object SimpleOidcConfiguration {
359   implicit val codec: Codec[SimpleOidcConfiguration] = deriveCodec
360 
361 }
362 
363 final case class OperationAuthentication(oidc: Option[OidcConfiguration])
364 
365 object OperationAuthentication extends CirceFormatters {
366   implicit val codec: Codec[OperationAuthentication] = deriveCodec
367 
368   implicit val operationAuthenticationBinder: Binders[Option[OperationAuthentication]] =
369     Binders.string
370       .xmap(str => decode[Option[OperationAuthentication]](str).fold(_ => None, identity), _.asJson.noSpaces)
371 }
Line Stmt Id Pos Tree Symbol Tests Code
62 2120 2420 - 2429 Select org.make.core.operation.Operation.updatedAt org.make.api.user.adminuserapitest Operation.this.updatedAt
62 3291 2409 - 2418 Select org.make.core.operation.Operation.createdAt org.make.api.user.adminuserapitest Operation.this.createdAt
62 3775 2363 - 2367 Select org.make.core.operation.Operation.slug org.make.api.user.adminuserapitest Operation.this.slug
62 4741 2350 - 2361 Select org.make.core.operation.Operation.operationId org.make.api.user.adminuserapitest Operation.this.operationId
62 1729 2369 - 2382 Select org.make.core.operation.Operation.operationKind org.make.api.user.adminuserapitest Operation.this.operationKind
62 5012 2384 - 2407 Select org.make.core.operation.Operation.operationAuthentication org.make.api.user.adminuserapitest Operation.this.operationAuthentication
62 5607 2334 - 2430 Apply org.make.core.operation.SimpleOperation.apply org.make.api.user.adminuserapitest SimpleOperation.apply(Operation.this.operationId, Operation.this.slug, Operation.this.operationKind, Operation.this.operationAuthentication, Operation.this.createdAt, Operation.this.updatedAt)
69 1396 2585 - 2630 Apply io.circe.KeyEncoder.contramap org.make.api.avro.avrocompatibilitytest,org.make.api.technical.elasticsearch.proposalindexationstreamtest,org.make.api.makekafkatest,org.make.api.tag.tagservicetest,org.make.api.user.persistentuserservicecomponenttest,org.make.core.proposal.indexed.proposaltest,org.make.api.sequence.sequenceapitest,org.make.api.sessionhistory.sessionhistorycoordinatortest io.circe.KeyEncoder.encodeKeyString.contramap[org.make.core.operation.OperationId](((x$1: org.make.core.operation.OperationId) => x$1.value))
69 3383 2622 - 2629 Select org.make.core.operation.OperationId.value x$1.value
70 3787 2695 - 2741 Apply io.circe.KeyDecoder.map org.make.api.avro.avrocompatibilitytest,org.make.api.technical.elasticsearch.proposalindexationstreamtest,org.make.api.makekafkatest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.tag.tagservicetest,org.make.api.sequence.sequenceapitest,org.make.core.proposal.indexed.proposaltest,org.make.api.sessionhistory.sessionhistorycoordinatortest io.circe.KeyDecoder.decodeKeyString.map[org.make.core.operation.OperationId](((x$2: String) => OperationId.apply(x$2)))
70 4941 2726 - 2740 Apply org.make.core.operation.OperationId.apply OperationId.apply(x$2)
77 2000 3062 - 3079 Apply org.make.core.operation.OperationId.apply org.scalatest.testsuite,org.make.api.technical.crm.crmservicecomponenttest OperationId.apply(value)
77 5020 3027 - 3080 Apply org.make.core.SprayJsonFormatters.forStringValue org.make.api.avro.avrocompatibilitytest,org.make.api.technical.elasticsearch.proposalindexationstreamtest,org.make.api.makekafkatest,org.make.api.tag.tagservicetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.sequence.sequenceapitest,org.make.core.proposal.indexed.proposaltest,org.make.api.sessionhistory.sessionhistorycoordinatortest org.make.core.SprayJsonFormatters.forStringValue[org.make.core.operation.OperationId](((value: String) => OperationId.apply(value)))
80 3217 3171 - 3188 Apply org.make.core.operation.OperationId.apply org.make.core.proposal.indexed.proposaltest OperationId.apply(value)
80 2243 3149 - 3189 Apply org.make.core.StringValue.makeCodec org.make.api.avro.avrocompatibilitytest,org.make.api.technical.elasticsearch.proposalindexationstreamtest,org.make.api.makekafkatest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.tag.tagservicetest,org.make.api.sequence.sequenceapitest,org.make.core.proposal.indexed.proposaltest,org.make.api.sessionhistory.sessionhistorycoordinatortest org.make.core.StringValue.makeCodec[org.make.core.operation.OperationId](((value: String) => OperationId.apply(value)))
91 5614 3414 - 3425 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec io.circe.generic.semiauto.deriveCodec[org.make.core.operation.IntroCard]({ val inst$macro$16: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.IntroCard] = { 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.codec.DerivedAsObjectCodec[org.make.core.operation.IntroCard] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.IntroCard, shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.IntroCard, (Symbol @@ String("enabled")) :: (Symbol @@ String("titles")) :: (Symbol @@ String("descriptions")) :: shapeless.HNil, Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.IntroCard, (Symbol @@ String("enabled")) :: (Symbol @@ String("titles")) :: (Symbol @@ String("descriptions")) :: shapeless.HNil](::.apply[Symbol @@ String("enabled"), (Symbol @@ String("titles")) :: (Symbol @@ String("descriptions")) :: shapeless.HNil.type](scala.Symbol.apply("enabled").asInstanceOf[Symbol @@ String("enabled")], ::.apply[Symbol @@ String("titles"), (Symbol @@ String("descriptions")) :: shapeless.HNil.type](scala.Symbol.apply("titles").asInstanceOf[Symbol @@ String("titles")], ::.apply[Symbol @@ String("descriptions"), shapeless.HNil.type](scala.Symbol.apply("descriptions").asInstanceOf[Symbol @@ String("descriptions")], HNil)))), Generic.instance[org.make.core.operation.IntroCard, Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil](((x0$3: org.make.core.operation.IntroCard) => x0$3 match { case (enabled: Boolean, titles: Option[org.make.core.technical.Multilingual[String]], descriptions: Option[org.make.core.technical.Multilingual[String]]): org.make.core.operation.IntroCard((enabled$macro$11 @ _), (titles$macro$12 @ _), (descriptions$macro$13 @ _)) => ::.apply[Boolean, Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil.type](enabled$macro$11, ::.apply[Option[org.make.core.technical.Multilingual[String]], Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil.type](titles$macro$12, ::.apply[Option[org.make.core.technical.Multilingual[String]], shapeless.HNil.type](descriptions$macro$13, HNil))).asInstanceOf[Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil] }), ((x0$4: Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil) => x0$4 match { case (head: Boolean, tail: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil): Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil((enabled$macro$8 @ _), (head: Option[org.make.core.technical.Multilingual[String]], tail: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil): Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil((titles$macro$9 @ _), (head: Option[org.make.core.technical.Multilingual[String]], tail: shapeless.HNil): Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil((descriptions$macro$10 @ _), HNil))) => operation.this.IntroCard.apply(enabled$macro$8, titles$macro$9, descriptions$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("enabled"), Boolean, (Symbol @@ String("titles")) :: (Symbol @@ String("descriptions")) :: shapeless.HNil, Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], (Symbol @@ String("descriptions")) :: shapeless.HNil, Option[org.make.core.technical.Multilingual[String]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("descriptions"), Option[org.make.core.technical.Multilingual[String]], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("descriptions")]](scala.Symbol.apply("descriptions").asInstanceOf[Symbol @@ String("descriptions")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("descriptions")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("titles")]](scala.Symbol.apply("titles").asInstanceOf[Symbol @@ String("titles")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("titles")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("enabled")]](scala.Symbol.apply("enabled").asInstanceOf[Symbol @@ String("enabled")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("enabled")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.IntroCard]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForenabled: io.circe.Decoder[Boolean] = circe.this.Decoder.decodeBoolean; private[this] val circeGenericDecoderFordescriptions: io.circe.Decoder[Option[org.make.core.technical.Multilingual[String]]] = circe.this.Decoder.decodeOption[org.make.core.technical.Multilingual[String]](technical.this.Multilingual.circeDecoder[String](circe.this.Decoder.decodeString)); private[this] val circeGenericEncoderForenabled: io.circe.Encoder[Boolean] = circe.this.Encoder.encodeBoolean; private[this] val circeGenericEncoderFordescriptions: io.circe.Encoder[Option[org.make.core.technical.Multilingual[String]]] = circe.this.Encoder.encodeOption[org.make.core.technical.Multilingual[String]](technical.this.Multilingual.circeEncoder[String](circe.this.Encoder.encodeString)); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean], tail: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForenabled @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]], tail: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFortitles @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFordescriptions @ _), shapeless.HNil))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("enabled", $anon.this.circeGenericEncoderForenabled.apply(circeGenericHListBindingForenabled)), scala.Tuple2.apply[String, io.circe.Json]("titles", $anon.this.circeGenericEncoderFordescriptions.apply(circeGenericHListBindingFortitles)), scala.Tuple2.apply[String, io.circe.Json]("descriptions", $anon.this.circeGenericEncoderFordescriptions.apply(circeGenericHListBindingFordescriptions)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("enabled"), Boolean, shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForenabled.tryDecode(c.downField("enabled")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecode(c.downField("titles")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("descriptions"), Option[org.make.core.technical.Multilingual[String]], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecode(c.downField("descriptions")), 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("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("enabled"), Boolean, shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForenabled.tryDecodeAccumulating(c.downField("enabled")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecodeAccumulating(c.downField("titles")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("descriptions"), Option[org.make.core.technical.Multilingual[String]], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecodeAccumulating(c.downField("descriptions")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.IntroCard]](inst$macro$16) })
98 3646 3581 - 3592 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec io.circe.generic.semiauto.deriveCodec[org.make.core.operation.PushProposalCard]({ val inst$macro$8: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.PushProposalCard] = { final class anon$lazy$macro$7 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$7 = { anon$lazy$macro$7.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.PushProposalCard] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.PushProposalCard, shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.PushProposalCard, (Symbol @@ String("enabled")) :: shapeless.HNil, Boolean :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.PushProposalCard, (Symbol @@ String("enabled")) :: shapeless.HNil](::.apply[Symbol @@ String("enabled"), shapeless.HNil.type](scala.Symbol.apply("enabled").asInstanceOf[Symbol @@ String("enabled")], HNil)), Generic.instance[org.make.core.operation.PushProposalCard, Boolean :: shapeless.HNil](((x0$3: org.make.core.operation.PushProposalCard) => x0$3 match { case (enabled: Boolean): org.make.core.operation.PushProposalCard((enabled$macro$5 @ _)) => ::.apply[Boolean, shapeless.HNil.type](enabled$macro$5, HNil).asInstanceOf[Boolean :: shapeless.HNil] }), ((x0$4: Boolean :: shapeless.HNil) => x0$4 match { case (head: Boolean, tail: shapeless.HNil): Boolean :: shapeless.HNil((enabled$macro$4 @ _), HNil) => operation.this.PushProposalCard.apply(enabled$macro$4) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("enabled"), Boolean, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("enabled")]](scala.Symbol.apply("enabled").asInstanceOf[Symbol @@ String("enabled")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("enabled")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$7.this.inst$macro$6)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.PushProposalCard]]; <stable> <accessor> lazy val inst$macro$6: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForenabled: io.circe.Decoder[Boolean] = circe.this.Decoder.decodeBoolean; private[this] val circeGenericEncoderForenabled: io.circe.Encoder[Boolean] = circe.this.Encoder.encodeBoolean; final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForenabled @ _), shapeless.HNil) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("enabled", $anon.this.circeGenericEncoderForenabled.apply(circeGenericHListBindingForenabled)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("enabled"), Boolean, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForenabled.tryDecode(c.downField("enabled")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("enabled"), Boolean, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForenabled.tryDecodeAccumulating(c.downField("enabled")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$7().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.PushProposalCard]](inst$macro$8) })
114 1572 4067 - 4078 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec io.circe.generic.semiauto.deriveCodec[org.make.core.operation.FinalCard]({ val inst$macro$32: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.FinalCard] = { final class anon$lazy$macro$31 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$31 = { anon$lazy$macro$31.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.FinalCard] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.FinalCard, shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.FinalCard, (Symbol @@ String("enabled")) :: (Symbol @@ String("sharingEnabled")) :: (Symbol @@ String("titles")) :: (Symbol @@ String("shareDescriptions")) :: (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil, Boolean :: Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.FinalCard, (Symbol @@ String("enabled")) :: (Symbol @@ String("sharingEnabled")) :: (Symbol @@ String("titles")) :: (Symbol @@ String("shareDescriptions")) :: (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil](::.apply[Symbol @@ String("enabled"), (Symbol @@ String("sharingEnabled")) :: (Symbol @@ String("titles")) :: (Symbol @@ String("shareDescriptions")) :: (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil.type](scala.Symbol.apply("enabled").asInstanceOf[Symbol @@ String("enabled")], ::.apply[Symbol @@ String("sharingEnabled"), (Symbol @@ String("titles")) :: (Symbol @@ String("shareDescriptions")) :: (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil.type](scala.Symbol.apply("sharingEnabled").asInstanceOf[Symbol @@ String("sharingEnabled")], ::.apply[Symbol @@ String("titles"), (Symbol @@ String("shareDescriptions")) :: (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil.type](scala.Symbol.apply("titles").asInstanceOf[Symbol @@ String("titles")], ::.apply[Symbol @@ String("shareDescriptions"), (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil.type](scala.Symbol.apply("shareDescriptions").asInstanceOf[Symbol @@ String("shareDescriptions")], ::.apply[Symbol @@ String("learnMoreTitles"), (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil.type](scala.Symbol.apply("learnMoreTitles").asInstanceOf[Symbol @@ String("learnMoreTitles")], ::.apply[Symbol @@ String("learnMoreTextButtons"), (Symbol @@ String("linkUrl")) :: shapeless.HNil.type](scala.Symbol.apply("learnMoreTextButtons").asInstanceOf[Symbol @@ String("learnMoreTextButtons")], ::.apply[Symbol @@ String("linkUrl"), shapeless.HNil.type](scala.Symbol.apply("linkUrl").asInstanceOf[Symbol @@ String("linkUrl")], HNil)))))))), Generic.instance[org.make.core.operation.FinalCard, Boolean :: Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil](((x0$3: org.make.core.operation.FinalCard) => x0$3 match { case (enabled: Boolean, sharingEnabled: Boolean, titles: Option[org.make.core.technical.Multilingual[String]], shareDescriptions: Option[org.make.core.technical.Multilingual[String]], learnMoreTitles: Option[org.make.core.technical.Multilingual[String]], learnMoreTextButtons: Option[org.make.core.technical.Multilingual[String]], linkUrl: Option[String]): org.make.core.operation.FinalCard((enabled$macro$23 @ _), (sharingEnabled$macro$24 @ _), (titles$macro$25 @ _), (shareDescriptions$macro$26 @ _), (learnMoreTitles$macro$27 @ _), (learnMoreTextButtons$macro$28 @ _), (linkUrl$macro$29 @ _)) => ::.apply[Boolean, Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil.type](enabled$macro$23, ::.apply[Boolean, Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil.type](sharingEnabled$macro$24, ::.apply[Option[org.make.core.technical.Multilingual[String]], Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil.type](titles$macro$25, ::.apply[Option[org.make.core.technical.Multilingual[String]], Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil.type](shareDescriptions$macro$26, ::.apply[Option[org.make.core.technical.Multilingual[String]], Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil.type](learnMoreTitles$macro$27, ::.apply[Option[org.make.core.technical.Multilingual[String]], Option[String] :: shapeless.HNil.type](learnMoreTextButtons$macro$28, ::.apply[Option[String], shapeless.HNil.type](linkUrl$macro$29, HNil))))))).asInstanceOf[Boolean :: Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil] }), ((x0$4: Boolean :: Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil) => x0$4 match { case (head: Boolean, tail: Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil): Boolean :: Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil((enabled$macro$16 @ _), (head: Boolean, tail: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil): Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil((sharingEnabled$macro$17 @ _), (head: Option[org.make.core.technical.Multilingual[String]], tail: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil): Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil((titles$macro$18 @ _), (head: Option[org.make.core.technical.Multilingual[String]], tail: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil): Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil((shareDescriptions$macro$19 @ _), (head: Option[org.make.core.technical.Multilingual[String]], tail: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil): Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil((learnMoreTitles$macro$20 @ _), (head: Option[org.make.core.technical.Multilingual[String]], tail: Option[String] :: shapeless.HNil): Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil((learnMoreTextButtons$macro$21 @ _), (head: Option[String], tail: shapeless.HNil): Option[String] :: shapeless.HNil((linkUrl$macro$22 @ _), HNil))))))) => operation.this.FinalCard.apply(enabled$macro$16, sharingEnabled$macro$17, titles$macro$18, shareDescriptions$macro$19, learnMoreTitles$macro$20, learnMoreTextButtons$macro$21, linkUrl$macro$22) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("enabled"), Boolean, (Symbol @@ String("sharingEnabled")) :: (Symbol @@ String("titles")) :: (Symbol @@ String("shareDescriptions")) :: (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil, Boolean :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("sharingEnabled"), Boolean, (Symbol @@ String("titles")) :: (Symbol @@ String("shareDescriptions")) :: (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil, Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], (Symbol @@ String("shareDescriptions")) :: (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil, Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("shareDescriptions"), Option[org.make.core.technical.Multilingual[String]], (Symbol @@ String("learnMoreTitles")) :: (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil, Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("learnMoreTitles"), Option[org.make.core.technical.Multilingual[String]], (Symbol @@ String("learnMoreTextButtons")) :: (Symbol @@ String("linkUrl")) :: shapeless.HNil, Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("learnMoreTextButtons"), Option[org.make.core.technical.Multilingual[String]], (Symbol @@ String("linkUrl")) :: shapeless.HNil, Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("linkUrl"), Option[String], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("linkUrl")]](scala.Symbol.apply("linkUrl").asInstanceOf[Symbol @@ String("linkUrl")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("linkUrl")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("learnMoreTextButtons")]](scala.Symbol.apply("learnMoreTextButtons").asInstanceOf[Symbol @@ String("learnMoreTextButtons")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("learnMoreTextButtons")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("learnMoreTitles")]](scala.Symbol.apply("learnMoreTitles").asInstanceOf[Symbol @@ String("learnMoreTitles")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("learnMoreTitles")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("shareDescriptions")]](scala.Symbol.apply("shareDescriptions").asInstanceOf[Symbol @@ String("shareDescriptions")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("shareDescriptions")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("titles")]](scala.Symbol.apply("titles").asInstanceOf[Symbol @@ String("titles")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("titles")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("sharingEnabled")]](scala.Symbol.apply("sharingEnabled").asInstanceOf[Symbol @@ String("sharingEnabled")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("sharingEnabled")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("enabled")]](scala.Symbol.apply("enabled").asInstanceOf[Symbol @@ String("enabled")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("enabled")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$31.this.inst$macro$30)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.FinalCard]]; <stable> <accessor> lazy val inst$macro$30: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForsharingEnabled: io.circe.Decoder[Boolean] = circe.this.Decoder.decodeBoolean; private[this] val circeGenericDecoderForlearnMoreTextButtons: io.circe.Decoder[Option[org.make.core.technical.Multilingual[String]]] = circe.this.Decoder.decodeOption[org.make.core.technical.Multilingual[String]](technical.this.Multilingual.circeDecoder[String](circe.this.Decoder.decodeString)); private[this] val circeGenericDecoderForlinkUrl: io.circe.Decoder[Option[String]] = circe.this.Decoder.decodeOption[String](circe.this.Decoder.decodeString); private[this] val circeGenericEncoderForsharingEnabled: io.circe.Encoder[Boolean] = circe.this.Encoder.encodeBoolean; private[this] val circeGenericEncoderForlearnMoreTextButtons: io.circe.Encoder[Option[org.make.core.technical.Multilingual[String]]] = circe.this.Encoder.encodeOption[org.make.core.technical.Multilingual[String]](technical.this.Multilingual.circeEncoder[String](circe.this.Encoder.encodeString)); private[this] val circeGenericEncoderForlinkUrl: io.circe.Encoder[Option[String]] = circe.this.Encoder.encodeOption[String](circe.this.Encoder.encodeString); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean], tail: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForenabled @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean], tail: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForsharingEnabled @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]], tail: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFortitles @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]], tail: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForshareDescriptions @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]], tail: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForlearnMoreTitles @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]], tail: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForlearnMoreTextButtons @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForlinkUrl @ _), shapeless.HNil))))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("enabled", $anon.this.circeGenericEncoderForsharingEnabled.apply(circeGenericHListBindingForenabled)), scala.Tuple2.apply[String, io.circe.Json]("sharingEnabled", $anon.this.circeGenericEncoderForsharingEnabled.apply(circeGenericHListBindingForsharingEnabled)), scala.Tuple2.apply[String, io.circe.Json]("titles", $anon.this.circeGenericEncoderForlearnMoreTextButtons.apply(circeGenericHListBindingFortitles)), scala.Tuple2.apply[String, io.circe.Json]("shareDescriptions", $anon.this.circeGenericEncoderForlearnMoreTextButtons.apply(circeGenericHListBindingForshareDescriptions)), scala.Tuple2.apply[String, io.circe.Json]("learnMoreTitles", $anon.this.circeGenericEncoderForlearnMoreTextButtons.apply(circeGenericHListBindingForlearnMoreTitles)), scala.Tuple2.apply[String, io.circe.Json]("learnMoreTextButtons", $anon.this.circeGenericEncoderForlearnMoreTextButtons.apply(circeGenericHListBindingForlearnMoreTextButtons)), scala.Tuple2.apply[String, io.circe.Json]("linkUrl", $anon.this.circeGenericEncoderForlinkUrl.apply(circeGenericHListBindingForlinkUrl)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("enabled"), Boolean, shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForsharingEnabled.tryDecode(c.downField("enabled")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("sharingEnabled"), Boolean, shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForsharingEnabled.tryDecode(c.downField("sharingEnabled")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlearnMoreTextButtons.tryDecode(c.downField("titles")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("shareDescriptions"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlearnMoreTextButtons.tryDecode(c.downField("shareDescriptions")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("learnMoreTitles"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlearnMoreTextButtons.tryDecode(c.downField("learnMoreTitles")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("learnMoreTextButtons"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlearnMoreTextButtons.tryDecode(c.downField("learnMoreTextButtons")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("linkUrl"), Option[String], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlinkUrl.tryDecode(c.downField("linkUrl")), 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))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("enabled"), Boolean, shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForsharingEnabled.tryDecodeAccumulating(c.downField("enabled")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("sharingEnabled"), Boolean, shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForsharingEnabled.tryDecodeAccumulating(c.downField("sharingEnabled")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlearnMoreTextButtons.tryDecodeAccumulating(c.downField("titles")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("shareDescriptions"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlearnMoreTextButtons.tryDecodeAccumulating(c.downField("shareDescriptions")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("learnMoreTitles"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlearnMoreTextButtons.tryDecodeAccumulating(c.downField("learnMoreTitles")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("learnMoreTextButtons"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlearnMoreTextButtons.tryDecodeAccumulating(c.downField("learnMoreTextButtons")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("linkUrl"), Option[String], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForlinkUrl.tryDecodeAccumulating(c.downField("linkUrl")), 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))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("enabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("sharingEnabled"),Boolean] :: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("shareDescriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTitles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("learnMoreTextButtons"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("linkUrl"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$31().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.FinalCard]](inst$macro$32) })
125 4951 4334 - 4345 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec org.make.core.operation.operationofquestiontest,org.make.api.idea.ideasearchenginetest,org.make.api.technical.webflow.desertest,org.make.api.avro.avrocompatibilitytest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest io.circe.generic.semiauto.deriveCodec[org.make.core.operation.SequenceCardsConfiguration]({ val inst$macro$16: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SequenceCardsConfiguration] = { 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.codec.DerivedAsObjectCodec[org.make.core.operation.SequenceCardsConfiguration] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.SequenceCardsConfiguration, shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.SequenceCardsConfiguration, (Symbol @@ String("introCard")) :: (Symbol @@ String("pushProposalCard")) :: (Symbol @@ String("finalCard")) :: shapeless.HNil, org.make.core.operation.IntroCard :: org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.SequenceCardsConfiguration, (Symbol @@ String("introCard")) :: (Symbol @@ String("pushProposalCard")) :: (Symbol @@ String("finalCard")) :: shapeless.HNil](::.apply[Symbol @@ String("introCard"), (Symbol @@ String("pushProposalCard")) :: (Symbol @@ String("finalCard")) :: shapeless.HNil.type](scala.Symbol.apply("introCard").asInstanceOf[Symbol @@ String("introCard")], ::.apply[Symbol @@ String("pushProposalCard"), (Symbol @@ String("finalCard")) :: shapeless.HNil.type](scala.Symbol.apply("pushProposalCard").asInstanceOf[Symbol @@ String("pushProposalCard")], ::.apply[Symbol @@ String("finalCard"), shapeless.HNil.type](scala.Symbol.apply("finalCard").asInstanceOf[Symbol @@ String("finalCard")], HNil)))), Generic.instance[org.make.core.operation.SequenceCardsConfiguration, org.make.core.operation.IntroCard :: org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil](((x0$3: org.make.core.operation.SequenceCardsConfiguration) => x0$3 match { case (introCard: org.make.core.operation.IntroCard, pushProposalCard: org.make.core.operation.PushProposalCard, finalCard: org.make.core.operation.FinalCard): org.make.core.operation.SequenceCardsConfiguration((introCard$macro$11 @ _), (pushProposalCard$macro$12 @ _), (finalCard$macro$13 @ _)) => ::.apply[org.make.core.operation.IntroCard, org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil.type](introCard$macro$11, ::.apply[org.make.core.operation.PushProposalCard, org.make.core.operation.FinalCard :: shapeless.HNil.type](pushProposalCard$macro$12, ::.apply[org.make.core.operation.FinalCard, shapeless.HNil.type](finalCard$macro$13, HNil))).asInstanceOf[org.make.core.operation.IntroCard :: org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil] }), ((x0$4: org.make.core.operation.IntroCard :: org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil) => x0$4 match { case (head: org.make.core.operation.IntroCard, tail: org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil): org.make.core.operation.IntroCard :: org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil((introCard$macro$8 @ _), (head: org.make.core.operation.PushProposalCard, tail: org.make.core.operation.FinalCard :: shapeless.HNil): org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil((pushProposalCard$macro$9 @ _), (head: org.make.core.operation.FinalCard, tail: shapeless.HNil): org.make.core.operation.FinalCard :: shapeless.HNil((finalCard$macro$10 @ _), HNil))) => operation.this.SequenceCardsConfiguration.apply(introCard$macro$8, pushProposalCard$macro$9, finalCard$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("introCard"), org.make.core.operation.IntroCard, (Symbol @@ String("pushProposalCard")) :: (Symbol @@ String("finalCard")) :: shapeless.HNil, org.make.core.operation.PushProposalCard :: org.make.core.operation.FinalCard :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("pushProposalCard"), org.make.core.operation.PushProposalCard, (Symbol @@ String("finalCard")) :: shapeless.HNil, org.make.core.operation.FinalCard :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("finalCard"), org.make.core.operation.FinalCard, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("finalCard")]](scala.Symbol.apply("finalCard").asInstanceOf[Symbol @@ String("finalCard")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("finalCard")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("pushProposalCard")]](scala.Symbol.apply("pushProposalCard").asInstanceOf[Symbol @@ String("pushProposalCard")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("pushProposalCard")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("introCard")]](scala.Symbol.apply("introCard").asInstanceOf[Symbol @@ String("introCard")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("introCard")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SequenceCardsConfiguration]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForintroCard: io.circe.Codec[org.make.core.operation.IntroCard] = operation.this.IntroCard.codec; private[this] val circeGenericDecoderForpushProposalCard: io.circe.Codec[org.make.core.operation.PushProposalCard] = operation.this.PushProposalCard.codec; private[this] val circeGenericDecoderForfinalCard: io.circe.Codec[org.make.core.operation.FinalCard] = operation.this.FinalCard.codec; private[this] val circeGenericEncoderForintroCard: io.circe.Codec[org.make.core.operation.IntroCard] = operation.this.IntroCard.codec; private[this] val circeGenericEncoderForpushProposalCard: io.circe.Codec[org.make.core.operation.PushProposalCard] = operation.this.PushProposalCard.codec; private[this] val circeGenericEncoderForfinalCard: io.circe.Codec[org.make.core.operation.FinalCard] = operation.this.FinalCard.codec; final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard], tail: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForintroCard @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard], tail: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForpushProposalCard @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForfinalCard @ _), shapeless.HNil))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("introCard", $anon.this.circeGenericEncoderForintroCard.apply(circeGenericHListBindingForintroCard)), scala.Tuple2.apply[String, io.circe.Json]("pushProposalCard", $anon.this.circeGenericEncoderForpushProposalCard.apply(circeGenericHListBindingForpushProposalCard)), scala.Tuple2.apply[String, io.circe.Json]("finalCard", $anon.this.circeGenericEncoderForfinalCard.apply(circeGenericHListBindingForfinalCard)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("introCard"), org.make.core.operation.IntroCard, shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForintroCard.tryDecode(c.downField("introCard")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("pushProposalCard"), org.make.core.operation.PushProposalCard, shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForpushProposalCard.tryDecode(c.downField("pushProposalCard")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("finalCard"), org.make.core.operation.FinalCard, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForfinalCard.tryDecode(c.downField("finalCard")), 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("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("introCard"), org.make.core.operation.IntroCard, shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForintroCard.tryDecodeAccumulating(c.downField("introCard")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("pushProposalCard"), org.make.core.operation.PushProposalCard, shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForpushProposalCard.tryDecodeAccumulating(c.downField("pushProposalCard")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("finalCard"), org.make.core.operation.FinalCard, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForfinalCard.tryDecodeAccumulating(c.downField("finalCard")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("introCard"),org.make.core.operation.IntroCard] :: shapeless.labelled.FieldType[Symbol @@ String("pushProposalCard"),org.make.core.operation.PushProposalCard] :: shapeless.labelled.FieldType[Symbol @@ String("finalCard"),org.make.core.operation.FinalCard] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SequenceCardsConfiguration]](inst$macro$16) })
127 1283 4391 - 4781 Apply org.make.core.operation.SequenceCardsConfiguration.apply org.make.core.operation.operationofquestiontest,org.make.api.idea.ideasearchenginetest,org.make.api.technical.webflow.desertest,org.make.api.avro.avrocompatibilitytest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest SequenceCardsConfiguration.apply(IntroCard.apply(true, scala.None, scala.None), PushProposalCard.apply(true), FinalCard.apply(true, true, scala.None, scala.None, scala.None, scala.None, scala.None))
128 2006 4470 - 4474 Select scala.None org.make.core.operation.operationofquestiontest,org.make.api.avro.avrocompatibilitytest,org.make.api.idea.ideasearchenginetest,org.make.api.technical.webflow.desertest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest scala.None
128 5273 4491 - 4495 Select scala.None org.make.api.avro.avrocompatibilitytest,org.make.core.operation.operationofquestiontest,org.make.api.technical.webflow.desertest,org.make.api.idea.ideasearchenginetest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest scala.None
128 3756 4455 - 4459 Literal <nosymbol> org.make.core.operation.operationofquestiontest,org.make.api.idea.ideasearchenginetest,org.make.api.technical.webflow.desertest,org.make.api.avro.avrocompatibilitytest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest true
128 3227 4435 - 4496 Apply org.make.core.operation.IntroCard.apply org.make.api.avro.avrocompatibilitytest,org.make.api.technical.webflow.desertest,org.make.core.operation.operationofquestiontest,org.make.api.idea.ideasearchenginetest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest IntroCard.apply(true, scala.None, scala.None)
129 1343 4521 - 4553 Apply org.make.core.operation.PushProposalCard.apply org.make.api.avro.avrocompatibilitytest,org.make.api.technical.webflow.desertest,org.make.api.idea.ideasearchenginetest,org.make.core.operation.operationofquestiontest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest PushProposalCard.apply(true)
130 3240 4571 - 4777 Apply org.make.core.operation.FinalCard.apply org.make.core.operation.operationofquestiontest,org.make.api.technical.webflow.desertest,org.make.api.idea.ideasearchenginetest,org.make.api.avro.avrocompatibilitytest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest FinalCard.apply(true, true, scala.None, scala.None, scala.None, scala.None, scala.None)
131 5401 4598 - 4602 Literal <nosymbol> org.make.api.avro.avrocompatibilitytest,org.make.api.technical.webflow.desertest,org.make.api.idea.ideasearchenginetest,org.make.core.operation.operationofquestiontest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest true
132 3654 4627 - 4631 Literal <nosymbol> org.make.api.avro.avrocompatibilitytest,org.make.api.idea.ideasearchenginetest,org.make.core.operation.operationofquestiontest,org.make.api.technical.webflow.desertest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest true
133 1521 4648 - 4652 Select scala.None org.make.api.avro.avrocompatibilitytest,org.make.core.operation.operationofquestiontest,org.make.api.idea.ideasearchenginetest,org.make.api.technical.webflow.desertest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest scala.None
134 4882 4680 - 4684 Select scala.None org.make.api.avro.avrocompatibilitytest,org.make.api.idea.ideasearchenginetest,org.make.core.operation.operationofquestiontest,org.make.api.technical.webflow.desertest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest scala.None
135 3770 4710 - 4714 Select scala.None org.make.api.avro.avrocompatibilitytest,org.make.api.idea.ideasearchenginetest,org.make.api.technical.webflow.desertest,org.make.core.operation.operationofquestiontest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest scala.None
136 1812 4745 - 4749 Select scala.None org.make.api.avro.avrocompatibilitytest,org.make.api.idea.ideasearchenginetest,org.make.api.technical.webflow.desertest,org.make.core.operation.operationofquestiontest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest scala.None
137 5155 4767 - 4771 Select scala.None org.make.core.operation.operationofquestiontest,org.make.api.idea.ideasearchenginetest,org.make.api.avro.avrocompatibilitytest,org.make.api.technical.webflow.desertest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest scala.None
151 5413 5096 - 5107 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec io.circe.generic.semiauto.deriveCodec[org.make.core.operation.Metas]({ val inst$macro$16: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.Metas] = { 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.codec.DerivedAsObjectCodec[org.make.core.operation.Metas] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.Metas, shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.Metas, (Symbol @@ String("titles")) :: (Symbol @@ String("descriptions")) :: (Symbol @@ String("picture")) :: shapeless.HNil, Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.Metas, (Symbol @@ String("titles")) :: (Symbol @@ String("descriptions")) :: (Symbol @@ String("picture")) :: shapeless.HNil](::.apply[Symbol @@ String("titles"), (Symbol @@ String("descriptions")) :: (Symbol @@ String("picture")) :: shapeless.HNil.type](scala.Symbol.apply("titles").asInstanceOf[Symbol @@ String("titles")], ::.apply[Symbol @@ String("descriptions"), (Symbol @@ String("picture")) :: shapeless.HNil.type](scala.Symbol.apply("descriptions").asInstanceOf[Symbol @@ String("descriptions")], ::.apply[Symbol @@ String("picture"), shapeless.HNil.type](scala.Symbol.apply("picture").asInstanceOf[Symbol @@ String("picture")], HNil)))), Generic.instance[org.make.core.operation.Metas, Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil](((x0$3: org.make.core.operation.Metas) => x0$3 match { case (titles: Option[org.make.core.technical.Multilingual[String]], descriptions: Option[org.make.core.technical.Multilingual[String]], picture: Option[String]): org.make.core.operation.Metas((titles$macro$11 @ _), (descriptions$macro$12 @ _), (picture$macro$13 @ _)) => ::.apply[Option[org.make.core.technical.Multilingual[String]], Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil.type](titles$macro$11, ::.apply[Option[org.make.core.technical.Multilingual[String]], Option[String] :: shapeless.HNil.type](descriptions$macro$12, ::.apply[Option[String], shapeless.HNil.type](picture$macro$13, HNil))).asInstanceOf[Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil] }), ((x0$4: Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil) => x0$4 match { case (head: Option[org.make.core.technical.Multilingual[String]], tail: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil): Option[org.make.core.technical.Multilingual[String]] :: Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil((titles$macro$8 @ _), (head: Option[org.make.core.technical.Multilingual[String]], tail: Option[String] :: shapeless.HNil): Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil((descriptions$macro$9 @ _), (head: Option[String], tail: shapeless.HNil): Option[String] :: shapeless.HNil((picture$macro$10 @ _), HNil))) => operation.this.Metas.apply(titles$macro$8, descriptions$macro$9, picture$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], (Symbol @@ String("descriptions")) :: (Symbol @@ String("picture")) :: shapeless.HNil, Option[org.make.core.technical.Multilingual[String]] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("descriptions"), Option[org.make.core.technical.Multilingual[String]], (Symbol @@ String("picture")) :: shapeless.HNil, Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("picture"), Option[String], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("picture")]](scala.Symbol.apply("picture").asInstanceOf[Symbol @@ String("picture")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("picture")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("descriptions")]](scala.Symbol.apply("descriptions").asInstanceOf[Symbol @@ String("descriptions")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("descriptions")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("titles")]](scala.Symbol.apply("titles").asInstanceOf[Symbol @@ String("titles")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("titles")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.Metas]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFordescriptions: io.circe.Decoder[Option[org.make.core.technical.Multilingual[String]]] = circe.this.Decoder.decodeOption[org.make.core.technical.Multilingual[String]](technical.this.Multilingual.circeDecoder[String](circe.this.Decoder.decodeString)); private[this] val circeGenericDecoderForpicture: io.circe.Decoder[Option[String]] = circe.this.Decoder.decodeOption[String](circe.this.Decoder.decodeString); private[this] val circeGenericEncoderFordescriptions: io.circe.Encoder[Option[org.make.core.technical.Multilingual[String]]] = circe.this.Encoder.encodeOption[org.make.core.technical.Multilingual[String]](technical.this.Multilingual.circeEncoder[String](circe.this.Encoder.encodeString)); private[this] val circeGenericEncoderForpicture: io.circe.Encoder[Option[String]] = circe.this.Encoder.encodeOption[String](circe.this.Encoder.encodeString); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]], tail: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFortitles @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]], tail: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFordescriptions @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForpicture @ _), shapeless.HNil))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("titles", $anon.this.circeGenericEncoderFordescriptions.apply(circeGenericHListBindingFortitles)), scala.Tuple2.apply[String, io.circe.Json]("descriptions", $anon.this.circeGenericEncoderFordescriptions.apply(circeGenericHListBindingFordescriptions)), scala.Tuple2.apply[String, io.circe.Json]("picture", $anon.this.circeGenericEncoderForpicture.apply(circeGenericHListBindingForpicture)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecode(c.downField("titles")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("descriptions"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecode(c.downField("descriptions")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("picture"), Option[String], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForpicture.tryDecode(c.downField("picture")), 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("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("titles"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecodeAccumulating(c.downField("titles")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("descriptions"), Option[org.make.core.technical.Multilingual[String]], shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecodeAccumulating(c.downField("descriptions")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("picture"), Option[String], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForpicture.tryDecodeAccumulating(c.downField("picture")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("titles"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),Option[org.make.core.technical.Multilingual[String]]] :: shapeless.labelled.FieldType[Symbol @@ String("picture"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.Metas]](inst$macro$16) })
163 3465 5458 - 5469 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec org.make.core.operation.operationofquestiontest,org.make.api.technical.webflow.desertest,org.make.api.avro.avrocompatibilitytest,org.make.api.idea.ideasearchenginetest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest io.circe.generic.semiauto.deriveCodec[org.make.core.operation.QuestionTheme]({ val inst$macro$12: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.QuestionTheme] = { 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.codec.DerivedAsObjectCodec[org.make.core.operation.QuestionTheme] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.QuestionTheme, shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.QuestionTheme, (Symbol @@ String("color")) :: (Symbol @@ String("fontColor")) :: shapeless.HNil, eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.QuestionTheme, (Symbol @@ String("color")) :: (Symbol @@ String("fontColor")) :: shapeless.HNil](::.apply[Symbol @@ String("color"), (Symbol @@ String("fontColor")) :: shapeless.HNil.type](scala.Symbol.apply("color").asInstanceOf[Symbol @@ String("color")], ::.apply[Symbol @@ String("fontColor"), shapeless.HNil.type](scala.Symbol.apply("fontColor").asInstanceOf[Symbol @@ String("fontColor")], HNil))), Generic.instance[org.make.core.operation.QuestionTheme, eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil](((x0$3: org.make.core.operation.QuestionTheme) => x0$3 match { case (color: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], fontColor: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]): org.make.core.operation.QuestionTheme((color$macro$8 @ _), (fontColor$macro$9 @ _)) => ::.apply[eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil.type](color$macro$8, ::.apply[eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], shapeless.HNil.type](fontColor$macro$9, HNil)).asInstanceOf[eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil] }), ((x0$4: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil) => x0$4 match { case (head: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], tail: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil): eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil((color$macro$6 @ _), (head: eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], tail: shapeless.HNil): eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil((fontColor$macro$7 @ _), HNil)) => operation.this.QuestionTheme.apply(color$macro$6, fontColor$macro$7) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("color"), eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], (Symbol @@ String("fontColor")) :: shapeless.HNil, eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("fontColor"), eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("fontColor")]](scala.Symbol.apply("fontColor").asInstanceOf[Symbol @@ String("fontColor")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("fontColor")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("color")]](scala.Symbol.apply("color").asInstanceOf[Symbol @@ String("color")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("color")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$11.this.inst$macro$10)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.QuestionTheme]]; <stable> <accessor> lazy val inst$macro$10: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForfontColor: io.circe.Decoder[eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] = io.circe.refined.`package`.refinedDecoder[String, org.make.core.Validation.Colour, eu.timepit.refined.api.Refined](circe.this.Decoder.decodeString, org.make.core.Validation.validateColour, api.this.RefType.refinedRefType); private[this] val circeGenericEncoderForfontColor: io.circe.Encoder[eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] = io.circe.refined.`package`.refinedEncoder[String, org.make.core.Validation.Colour, eu.timepit.refined.api.Refined](circe.this.Encoder.encodeString, api.this.RefType.refinedRefType); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]], tail: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForcolor @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForfontColor @ _), shapeless.HNil)) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("color", $anon.this.circeGenericEncoderForfontColor.apply(circeGenericHListBindingForcolor)), scala.Tuple2.apply[String, io.circe.Json]("fontColor", $anon.this.circeGenericEncoderForfontColor.apply(circeGenericHListBindingForfontColor)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("color"), eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForfontColor.tryDecode(c.downField("color")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("fontColor"), eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForfontColor.tryDecode(c.downField("fontColor")), 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("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("color"), eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForfontColor.tryDecodeAccumulating(c.downField("color")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("fontColor"), eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForfontColor.tryDecodeAccumulating(c.downField("fontColor")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("color"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.labelled.FieldType[Symbol @@ String("fontColor"),eu.timepit.refined.api.Refined[String,org.make.core.Validation.Colour]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$11().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.QuestionTheme]](inst$macro$12) })
165 4895 5550 - 5562 Select org.make.core.Validation.Colour.black org.make.api.avro.avrocompatibilitytest,org.make.api.technical.webflow.desertest,org.make.api.idea.ideasearchenginetest,org.make.core.operation.operationofquestiontest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest org.make.core.Validation.Colour.black
165 2777 5502 - 5563 Apply org.make.core.operation.QuestionTheme.apply org.make.api.avro.avrocompatibilitytest,org.make.api.technical.webflow.desertest,org.make.core.operation.operationofquestiontest,org.make.api.idea.ideasearchenginetest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.streamutilstest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest QuestionTheme.apply(org.make.core.Validation.Colour.black, org.make.core.Validation.Colour.black)
165 1526 5524 - 5536 Select org.make.core.Validation.Colour.black org.make.core.operation.operationofquestiontest,org.make.api.technical.webflow.desertest,org.make.api.idea.ideasearchenginetest,org.make.api.avro.avrocompatibilitytest,org.make.api.technical.streamutilstest,org.make.api.sequence.sequencecacheactortest,org.make.api.technical.retryablefuturetest,org.make.api.user.persistentuserservicecomponenttest,org.make.api.technical.directives.clientdirectivestest,org.make.api.crmtemplates.crmtemplatesservicetest,org.make.api.sessionhistory.sessionhistorycoordinatortest,org.make.api.makeunittest org.make.core.Validation.Colour.black
208 1823 7045 - 7061 Apply org.make.core.DefaultDateHelper.now org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest org.make.core.DateHelper.now()
209 5015 7070 - 7092 Apply java.time.chrono.ChronoZonedDateTime.isAfter org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest OperationOfQuestion.this.startDate.isAfter(now)
210 1133 7102 - 7137 Block org.make.core.operation.OperationOfQuestion.Status.Upcoming org.make.core.operation.operationofquestiontest,org.make.api.question.questionapitest OperationOfQuestion.Status.Upcoming
210 3170 7102 - 7137 Select org.make.core.operation.OperationOfQuestion.Status.Upcoming org.make.core.operation.operationofquestiontest,org.make.api.question.questionapitest OperationOfQuestion.Status.Upcoming
211 1748 7149 - 7276 If <nosymbol> org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest if (OperationOfQuestion.this.endDate.isBefore(now)) OperationOfQuestion.Status.Finished else OperationOfQuestion.Status.Open
211 5346 7153 - 7174 Apply java.time.chrono.ChronoZonedDateTime.isBefore org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest OperationOfQuestion.this.endDate.isBefore(now)
212 3640 7184 - 7219 Select org.make.core.operation.OperationOfQuestion.Status.Finished org.make.core.operation.operationofquestiontest,org.make.api.question.questionapitest OperationOfQuestion.Status.Finished
212 1400 7184 - 7219 Block org.make.core.operation.OperationOfQuestion.Status.Finished org.make.core.operation.operationofquestiontest,org.make.api.question.questionapitest OperationOfQuestion.Status.Finished
214 4817 7239 - 7270 Select org.make.core.operation.OperationOfQuestion.Status.Open org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest OperationOfQuestion.Status.Open
214 2786 7239 - 7270 Block org.make.core.operation.OperationOfQuestion.Status.Open org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest OperationOfQuestion.Status.Open
226 5268 7631 - 7655 Literal <nosymbol> "upcoming,open,finished"
227 3054 7700 - 7733 Apply enumeratum.Circe.decodeCaseInsensitive enumeratum.Circe.decodeCaseInsensitive[org.make.core.operation.OperationOfQuestion.Status](this)
228 1072 7778 - 7806 Apply enumeratum.Circe.encoderLowercase enumeratum.Circe.encoderLowercase[org.make.core.operation.OperationOfQuestion.Status](this)
242 5278 8118 - 8118 ApplyToImplicitArgs spray.json.CollectionFormats.mapFormat spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat)
242 2721 8118 - 8118 Select spray.json.BasicFormats.StringJsonFormat spray.json.DefaultJsonProtocol.StringJsonFormat
242 3319 8087 - 8141 ApplyToImplicitArgs spray.json.ProductFormatsInstances.jsonFormat4 spray.json.DefaultJsonProtocol.jsonFormat4[java.time.ZonedDateTime, org.make.core.user.UserId, String, Map[String,String], org.make.core.operation.OperationAction](((date: java.time.ZonedDateTime, makeUserId: org.make.core.user.UserId, actionType: String, arguments: Map[String,String]) => OperationAction.apply(date, makeUserId, actionType, arguments)))(org.make.core.SprayJsonFormatters.zonedDateTimeFormatter, user.this.UserId.userIdFormatter, spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.mapFormat[String, String](spray.json.DefaultJsonProtocol.StringJsonFormat, spray.json.DefaultJsonProtocol.StringJsonFormat), (ClassTag.apply[org.make.core.operation.OperationAction](classOf[org.make.core.operation.OperationAction]): scala.reflect.ClassTag[org.make.core.operation.OperationAction]))
242 1957 8118 - 8118 Select spray.json.BasicFormats.StringJsonFormat spray.json.DefaultJsonProtocol.StringJsonFormat
242 4876 8118 - 8118 Select spray.json.BasicFormats.StringJsonFormat spray.json.DefaultJsonProtocol.StringJsonFormat
242 3649 8118 - 8118 Select org.make.core.SprayJsonFormatters.zonedDateTimeFormatter org.make.core.SprayJsonFormatters.zonedDateTimeFormatter
242 1660 8118 - 8118 Select org.make.core.user.UserId.userIdFormatter user.this.UserId.userIdFormatter
242 5356 8119 - 8140 Apply org.make.core.operation.OperationAction.apply OperationAction.apply(date, makeUserId, actionType, arguments)
267 1277 8875 - 8886 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec io.circe.generic.semiauto.deriveCodec[org.make.core.operation.SimpleOperation]({ val inst$macro$28: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SimpleOperation] = { 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.codec.DerivedAsObjectCodec[org.make.core.operation.SimpleOperation] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.SimpleOperation, shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.SimpleOperation, (Symbol @@ String("operationId")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("operationKind")) :: (Symbol @@ String("operationAuthentication")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, org.make.core.operation.OperationId :: String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.SimpleOperation, (Symbol @@ String("operationId")) :: (Symbol @@ String("slug")) :: (Symbol @@ String("operationKind")) :: (Symbol @@ String("operationAuthentication")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil](::.apply[Symbol @@ String("operationId"), (Symbol @@ String("slug")) :: (Symbol @@ String("operationKind")) :: (Symbol @@ String("operationAuthentication")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("operationId").asInstanceOf[Symbol @@ String("operationId")], ::.apply[Symbol @@ String("slug"), (Symbol @@ String("operationKind")) :: (Symbol @@ String("operationAuthentication")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")], ::.apply[Symbol @@ String("operationKind"), (Symbol @@ String("operationAuthentication")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("operationKind").asInstanceOf[Symbol @@ String("operationKind")], ::.apply[Symbol @@ String("operationAuthentication"), (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("operationAuthentication").asInstanceOf[Symbol @@ String("operationAuthentication")], ::.apply[Symbol @@ String("createdAt"), (Symbol @@ String("updatedAt")) :: shapeless.HNil.type](scala.Symbol.apply("createdAt").asInstanceOf[Symbol @@ String("createdAt")], ::.apply[Symbol @@ String("updatedAt"), shapeless.HNil.type](scala.Symbol.apply("updatedAt").asInstanceOf[Symbol @@ String("updatedAt")], HNil))))))), Generic.instance[org.make.core.operation.SimpleOperation, org.make.core.operation.OperationId :: String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil](((x0$3: org.make.core.operation.SimpleOperation) => x0$3 match { case (operationId: org.make.core.operation.OperationId, slug: String, operationKind: org.make.core.operation.OperationKind, operationAuthentication: Option[org.make.core.operation.OperationAuthentication], createdAt: Option[java.time.ZonedDateTime], updatedAt: Option[java.time.ZonedDateTime]): org.make.core.operation.SimpleOperation((operationId$macro$20 @ _), (slug$macro$21 @ _), (operationKind$macro$22 @ _), (operationAuthentication$macro$23 @ _), (createdAt$macro$24 @ _), (updatedAt$macro$25 @ _)) => ::.apply[org.make.core.operation.OperationId, String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](operationId$macro$20, ::.apply[String, org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](slug$macro$21, ::.apply[org.make.core.operation.OperationKind, Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](operationKind$macro$22, ::.apply[Option[org.make.core.operation.OperationAuthentication], Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil.type](operationAuthentication$macro$23, ::.apply[Option[java.time.ZonedDateTime], Option[java.time.ZonedDateTime] :: shapeless.HNil.type](createdAt$macro$24, ::.apply[Option[java.time.ZonedDateTime], shapeless.HNil.type](updatedAt$macro$25, HNil)))))).asInstanceOf[org.make.core.operation.OperationId :: String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil] }), ((x0$4: org.make.core.operation.OperationId :: String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil) => x0$4 match { case (head: org.make.core.operation.OperationId, tail: String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): org.make.core.operation.OperationId :: String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((operationId$macro$14 @ _), (head: String, tail: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((slug$macro$15 @ _), (head: org.make.core.operation.OperationKind, tail: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((operationKind$macro$16 @ _), (head: Option[org.make.core.operation.OperationAuthentication], tail: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil): Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((operationAuthentication$macro$17 @ _), (head: Option[java.time.ZonedDateTime], tail: Option[java.time.ZonedDateTime] :: shapeless.HNil): Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil((createdAt$macro$18 @ _), (head: Option[java.time.ZonedDateTime], tail: shapeless.HNil): Option[java.time.ZonedDateTime] :: shapeless.HNil((updatedAt$macro$19 @ _), HNil)))))) => operation.this.SimpleOperation.apply(operationId$macro$14, slug$macro$15, operationKind$macro$16, operationAuthentication$macro$17, createdAt$macro$18, updatedAt$macro$19) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("operationId"), org.make.core.operation.OperationId, (Symbol @@ String("slug")) :: (Symbol @@ String("operationKind")) :: (Symbol @@ String("operationAuthentication")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, String :: org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("slug"), String, (Symbol @@ String("operationKind")) :: (Symbol @@ String("operationAuthentication")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, org.make.core.operation.OperationKind :: Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("operationKind"), org.make.core.operation.OperationKind, (Symbol @@ String("operationAuthentication")) :: (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, Option[org.make.core.operation.OperationAuthentication] :: Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("operationAuthentication"), Option[org.make.core.operation.OperationAuthentication], (Symbol @@ String("createdAt")) :: (Symbol @@ String("updatedAt")) :: shapeless.HNil, Option[java.time.ZonedDateTime] :: Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("createdAt"), Option[java.time.ZonedDateTime], (Symbol @@ String("updatedAt")) :: shapeless.HNil, Option[java.time.ZonedDateTime] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("updatedAt"), Option[java.time.ZonedDateTime], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("updatedAt")]](scala.Symbol.apply("updatedAt").asInstanceOf[Symbol @@ String("updatedAt")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("updatedAt")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("createdAt")]](scala.Symbol.apply("createdAt").asInstanceOf[Symbol @@ String("createdAt")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("createdAt")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("operationAuthentication")]](scala.Symbol.apply("operationAuthentication").asInstanceOf[Symbol @@ String("operationAuthentication")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("operationAuthentication")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("operationKind")]](scala.Symbol.apply("operationKind").asInstanceOf[Symbol @@ String("operationKind")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("operationKind")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("slug")]](scala.Symbol.apply("slug").asInstanceOf[Symbol @@ String("slug")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("slug")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("operationId")]](scala.Symbol.apply("operationId").asInstanceOf[Symbol @@ String("operationId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("operationId")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$27.this.inst$macro$26)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SimpleOperation]]; <stable> <accessor> lazy val inst$macro$26: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForoperationId: io.circe.Decoder[org.make.core.operation.OperationId] = operation.this.OperationId.operationIdDecoder; private[this] val circeGenericDecoderForslug: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderForoperationKind: io.circe.Decoder[org.make.core.operation.OperationKind] = operation.this.OperationKind.circeDecoder; private[this] val circeGenericDecoderForoperationAuthentication: io.circe.Decoder[Option[org.make.core.operation.OperationAuthentication]] = circe.this.Decoder.decodeOption[org.make.core.operation.OperationAuthentication](operation.this.OperationAuthentication.codec); private[this] val circeGenericDecoderForupdatedAt: io.circe.Decoder[Option[java.time.ZonedDateTime]] = circe.this.Decoder.decodeOption[java.time.ZonedDateTime](SimpleOperation.this.zonedDateTimeDecoder); private[this] val circeGenericEncoderForoperationId: io.circe.Encoder[org.make.core.operation.OperationId] = SimpleOperation.this.stringValueEncoder[org.make.core.operation.OperationId]; private[this] val circeGenericEncoderForslug: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderForoperationKind: io.circe.Encoder[org.make.core.operation.OperationKind] = operation.this.OperationKind.circeEncoder; private[this] val circeGenericEncoderForoperationAuthentication: io.circe.Encoder[Option[org.make.core.operation.OperationAuthentication]] = circe.this.Encoder.encodeOption[org.make.core.operation.OperationAuthentication](operation.this.OperationAuthentication.codec); private[this] val circeGenericEncoderForupdatedAt: io.circe.Encoder[Option[java.time.ZonedDateTime]] = circe.this.Encoder.encodeOption[java.time.ZonedDateTime](SimpleOperation.this.zonedDateTimeEncoder); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId], tail: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForoperationId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("slug"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForslug @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind], tail: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForoperationKind @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]], tail: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForoperationAuthentication @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]], tail: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForcreatedAt @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForupdatedAt @ _), shapeless.HNil)))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("operationId", $anon.this.circeGenericEncoderForoperationId.apply(circeGenericHListBindingForoperationId)), scala.Tuple2.apply[String, io.circe.Json]("slug", $anon.this.circeGenericEncoderForslug.apply(circeGenericHListBindingForslug)), scala.Tuple2.apply[String, io.circe.Json]("operationKind", $anon.this.circeGenericEncoderForoperationKind.apply(circeGenericHListBindingForoperationKind)), scala.Tuple2.apply[String, io.circe.Json]("operationAuthentication", $anon.this.circeGenericEncoderForoperationAuthentication.apply(circeGenericHListBindingForoperationAuthentication)), scala.Tuple2.apply[String, io.circe.Json]("createdAt", $anon.this.circeGenericEncoderForupdatedAt.apply(circeGenericHListBindingForcreatedAt)), scala.Tuple2.apply[String, io.circe.Json]("updatedAt", $anon.this.circeGenericEncoderForupdatedAt.apply(circeGenericHListBindingForupdatedAt)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("operationId"), org.make.core.operation.OperationId, shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationId.tryDecode(c.downField("operationId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("slug"), String, shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForslug.tryDecode(c.downField("slug")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("operationKind"), org.make.core.operation.OperationKind, shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationKind.tryDecode(c.downField("operationKind")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("operationAuthentication"), Option[org.make.core.operation.OperationAuthentication], shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationAuthentication.tryDecode(c.downField("operationAuthentication")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("createdAt"), Option[java.time.ZonedDateTime], shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForupdatedAt.tryDecode(c.downField("createdAt")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("updatedAt"), Option[java.time.ZonedDateTime], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForupdatedAt.tryDecode(c.downField("updatedAt")), 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("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("operationId"), org.make.core.operation.OperationId, shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationId.tryDecodeAccumulating(c.downField("operationId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("slug"), String, shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForslug.tryDecodeAccumulating(c.downField("slug")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("operationKind"), org.make.core.operation.OperationKind, shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationKind.tryDecodeAccumulating(c.downField("operationKind")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("operationAuthentication"), Option[org.make.core.operation.OperationAuthentication], shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoperationAuthentication.tryDecodeAccumulating(c.downField("operationAuthentication")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("createdAt"), Option[java.time.ZonedDateTime], shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForupdatedAt.tryDecodeAccumulating(c.downField("createdAt")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("updatedAt"), Option[java.time.ZonedDateTime], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForupdatedAt.tryDecodeAccumulating(c.downField("updatedAt")), 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.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("operationId"),org.make.core.operation.OperationId] :: shapeless.labelled.FieldType[Symbol @@ String("slug"),String] :: shapeless.labelled.FieldType[Symbol @@ String("operationKind"),org.make.core.operation.OperationKind] :: shapeless.labelled.FieldType[Symbol @@ String("operationAuthentication"),Option[org.make.core.operation.OperationAuthentication]] :: shapeless.labelled.FieldType[Symbol @@ String("createdAt"),Option[java.time.ZonedDateTime]] :: shapeless.labelled.FieldType[Symbol @@ String("updatedAt"),Option[java.time.ZonedDateTime]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$27().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SimpleOperation]](inst$macro$28) })
284 4370 9607 - 9684 Literal <nosymbol> "GREAT_CAUSE,PRIVATE_CONSULTATION,BUSINESS_CONSULTATION,SECURED_CONSULTATION"
286 4808 9726 - 9791 Apply scala.collection.SeqFactory.Delegate.apply org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest,org.scalatest.testsuite,org.make.api.operation.adminoperationapitest scala.`package`.Seq.apply[org.make.core.operation.OperationKind](OperationKind.GreatCause, OperationKind.BusinessConsultation)
286 1667 9756 - 9790 Select org.make.core.operation.OperationKind.BusinessConsultation org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest,org.scalatest.testsuite,org.make.api.operation.adminoperationapitest OperationKind.BusinessConsultation
286 3595 9730 - 9754 Select org.make.core.operation.OperationKind.GreatCause org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest,org.scalatest.testsuite,org.make.api.operation.adminoperationapitest OperationKind.GreatCause
289 1964 9870 - 9903 Select org.make.core.operation.OperationKind.PrivateConsultation org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest,org.scalatest.testsuite,org.make.api.operation.adminoperationapitest OperationKind.PrivateConsultation
289 3165 9840 - 9940 Apply scala.collection.SeqFactory.Delegate.apply org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest,org.scalatest.testsuite,org.make.api.operation.adminoperationapitest scala.`package`.Seq.apply[org.make.core.operation.OperationKind](OperationKind.GreatCause, OperationKind.PrivateConsultation, OperationKind.BusinessConsultation)
289 2931 9844 - 9868 Select org.make.core.operation.OperationKind.GreatCause org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest,org.scalatest.testsuite,org.make.api.operation.adminoperationapitest OperationKind.GreatCause
289 5213 9905 - 9939 Select org.make.core.operation.OperationKind.BusinessConsultation org.make.api.operation.operationofquestionservicetest,org.make.core.operation.operationofquestiontest,org.scalatest.testsuite,org.make.api.operation.adminoperationapitest OperationKind.BusinessConsultation
300 1202 10220 - 10231 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec io.circe.generic.semiauto.deriveCodec[org.make.core.operation.OperationOfQuestionTimeline]({ val inst$macro$16: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OperationOfQuestionTimeline] = { 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.codec.DerivedAsObjectCodec[org.make.core.operation.OperationOfQuestionTimeline] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.OperationOfQuestionTimeline, shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.OperationOfQuestionTimeline, (Symbol @@ String("action")) :: (Symbol @@ String("result")) :: (Symbol @@ String("workshop")) :: shapeless.HNil, Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.OperationOfQuestionTimeline, (Symbol @@ String("action")) :: (Symbol @@ String("result")) :: (Symbol @@ String("workshop")) :: shapeless.HNil](::.apply[Symbol @@ String("action"), (Symbol @@ String("result")) :: (Symbol @@ String("workshop")) :: shapeless.HNil.type](scala.Symbol.apply("action").asInstanceOf[Symbol @@ String("action")], ::.apply[Symbol @@ String("result"), (Symbol @@ String("workshop")) :: shapeless.HNil.type](scala.Symbol.apply("result").asInstanceOf[Symbol @@ String("result")], ::.apply[Symbol @@ String("workshop"), shapeless.HNil.type](scala.Symbol.apply("workshop").asInstanceOf[Symbol @@ String("workshop")], HNil)))), Generic.instance[org.make.core.operation.OperationOfQuestionTimeline, Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil](((x0$3: org.make.core.operation.OperationOfQuestionTimeline) => x0$3 match { case (action: Option[org.make.core.operation.TimelineElement], result: Option[org.make.core.operation.TimelineElement], workshop: Option[org.make.core.operation.TimelineElement]): org.make.core.operation.OperationOfQuestionTimeline((action$macro$11 @ _), (result$macro$12 @ _), (workshop$macro$13 @ _)) => ::.apply[Option[org.make.core.operation.TimelineElement], Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil.type](action$macro$11, ::.apply[Option[org.make.core.operation.TimelineElement], Option[org.make.core.operation.TimelineElement] :: shapeless.HNil.type](result$macro$12, ::.apply[Option[org.make.core.operation.TimelineElement], shapeless.HNil.type](workshop$macro$13, HNil))).asInstanceOf[Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil] }), ((x0$4: Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil) => x0$4 match { case (head: Option[org.make.core.operation.TimelineElement], tail: Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil): Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil((action$macro$8 @ _), (head: Option[org.make.core.operation.TimelineElement], tail: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil): Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil((result$macro$9 @ _), (head: Option[org.make.core.operation.TimelineElement], tail: shapeless.HNil): Option[org.make.core.operation.TimelineElement] :: shapeless.HNil((workshop$macro$10 @ _), HNil))) => operation.this.OperationOfQuestionTimeline.apply(action$macro$8, result$macro$9, workshop$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("action"), Option[org.make.core.operation.TimelineElement], (Symbol @@ String("result")) :: (Symbol @@ String("workshop")) :: shapeless.HNil, Option[org.make.core.operation.TimelineElement] :: Option[org.make.core.operation.TimelineElement] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("result"), Option[org.make.core.operation.TimelineElement], (Symbol @@ String("workshop")) :: shapeless.HNil, Option[org.make.core.operation.TimelineElement] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("workshop"), Option[org.make.core.operation.TimelineElement], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("workshop")]](scala.Symbol.apply("workshop").asInstanceOf[Symbol @@ String("workshop")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("workshop")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("result")]](scala.Symbol.apply("result").asInstanceOf[Symbol @@ String("result")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("result")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("action")]](scala.Symbol.apply("action").asInstanceOf[Symbol @@ String("action")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("action")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OperationOfQuestionTimeline]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForworkshop: io.circe.Decoder[Option[org.make.core.operation.TimelineElement]] = circe.this.Decoder.decodeOption[org.make.core.operation.TimelineElement](operation.this.TimelineElement.codec); private[this] val circeGenericEncoderForworkshop: io.circe.Encoder[Option[org.make.core.operation.TimelineElement]] = circe.this.Encoder.encodeOption[org.make.core.operation.TimelineElement](operation.this.TimelineElement.codec); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]], tail: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForaction @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]], tail: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForresult @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForworkshop @ _), shapeless.HNil))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("action", $anon.this.circeGenericEncoderForworkshop.apply(circeGenericHListBindingForaction)), scala.Tuple2.apply[String, io.circe.Json]("result", $anon.this.circeGenericEncoderForworkshop.apply(circeGenericHListBindingForresult)), scala.Tuple2.apply[String, io.circe.Json]("workshop", $anon.this.circeGenericEncoderForworkshop.apply(circeGenericHListBindingForworkshop)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("action"), Option[org.make.core.operation.TimelineElement], shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForworkshop.tryDecode(c.downField("action")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("result"), Option[org.make.core.operation.TimelineElement], shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForworkshop.tryDecode(c.downField("result")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("workshop"), Option[org.make.core.operation.TimelineElement], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForworkshop.tryDecode(c.downField("workshop")), 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("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("action"), Option[org.make.core.operation.TimelineElement], shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForworkshop.tryDecodeAccumulating(c.downField("action")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("result"), Option[org.make.core.operation.TimelineElement], shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForworkshop.tryDecodeAccumulating(c.downField("result")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("workshop"), Option[org.make.core.operation.TimelineElement], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForworkshop.tryDecodeAccumulating(c.downField("workshop")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("action"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("result"),Option[org.make.core.operation.TimelineElement]] :: shapeless.labelled.FieldType[Symbol @@ String("workshop"),Option[org.make.core.operation.TimelineElement]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OperationOfQuestionTimeline]](inst$macro$16) })
311 4427 10543 - 10554 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec io.circe.generic.semiauto.deriveCodec[org.make.core.operation.TimelineElement]({ val inst$macro$16: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.TimelineElement] = { 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.codec.DerivedAsObjectCodec[org.make.core.operation.TimelineElement] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.TimelineElement, shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.TimelineElement, (Symbol @@ String("date")) :: (Symbol @@ String("dateTexts")) :: (Symbol @@ String("descriptions")) :: shapeless.HNil, java.time.LocalDate :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.TimelineElement, (Symbol @@ String("date")) :: (Symbol @@ String("dateTexts")) :: (Symbol @@ String("descriptions")) :: shapeless.HNil](::.apply[Symbol @@ String("date"), (Symbol @@ String("dateTexts")) :: (Symbol @@ String("descriptions")) :: shapeless.HNil.type](scala.Symbol.apply("date").asInstanceOf[Symbol @@ String("date")], ::.apply[Symbol @@ String("dateTexts"), (Symbol @@ String("descriptions")) :: shapeless.HNil.type](scala.Symbol.apply("dateTexts").asInstanceOf[Symbol @@ String("dateTexts")], ::.apply[Symbol @@ String("descriptions"), shapeless.HNil.type](scala.Symbol.apply("descriptions").asInstanceOf[Symbol @@ String("descriptions")], HNil)))), Generic.instance[org.make.core.operation.TimelineElement, java.time.LocalDate :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil](((x0$3: org.make.core.operation.TimelineElement) => x0$3 match { case (date: java.time.LocalDate, dateTexts: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]], descriptions: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]): org.make.core.operation.TimelineElement((date$macro$11 @ _), (dateTexts$macro$12 @ _), (descriptions$macro$13 @ _)) => ::.apply[java.time.LocalDate, org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil.type](date$macro$11, ::.apply[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]], org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil.type](dateTexts$macro$12, ::.apply[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]], shapeless.HNil.type](descriptions$macro$13, HNil))).asInstanceOf[java.time.LocalDate :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil] }), ((x0$4: java.time.LocalDate :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil) => x0$4 match { case (head: java.time.LocalDate, tail: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil): java.time.LocalDate :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil((date$macro$8 @ _), (head: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]], tail: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil): org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil((dateTexts$macro$9 @ _), (head: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]], tail: shapeless.HNil): org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil((descriptions$macro$10 @ _), HNil))) => operation.this.TimelineElement.apply(date$macro$8, dateTexts$macro$9, descriptions$macro$10) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("date"), java.time.LocalDate, (Symbol @@ String("dateTexts")) :: (Symbol @@ String("descriptions")) :: shapeless.HNil, org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]] :: org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("dateTexts"), org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]], (Symbol @@ String("descriptions")) :: shapeless.HNil, org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("descriptions"), org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("descriptions")]](scala.Symbol.apply("descriptions").asInstanceOf[Symbol @@ String("descriptions")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("descriptions")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("dateTexts")]](scala.Symbol.apply("dateTexts").asInstanceOf[Symbol @@ String("dateTexts")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("dateTexts")]])), 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")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$15.this.inst$macro$14)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.TimelineElement]]; <stable> <accessor> lazy val inst$macro$14: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderFordate: io.circe.Decoder[java.time.LocalDate] = TimelineElement.this.localDateDecoder; private[this] val circeGenericDecoderFordateTexts: io.circe.Decoder[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] = technical.this.Multilingual.circeDecoder[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]](io.circe.refined.`package`.refinedDecoder[String, eu.timepit.refined.collection.MaxSize[20], eu.timepit.refined.api.Refined](circe.this.Decoder.decodeString, collection.this.Size.sizeValidate[String, eu.timepit.refined.numeric.Interval.Closed[shapeless.nat._0,20], this.R](boolean.this.And.andValidate[Int, eu.timepit.refined.numeric.GreaterEqual[shapeless.nat._0], this.R, eu.timepit.refined.numeric.LessEqual[20], this.R](boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Less[shapeless.nat._0], this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Greater[20], this.R](numeric.this.Greater.greaterValidate[Int, 20](internal.this.WitnessAs.singletonWitnessAs[Int, 20](Witness.mkWitness[20](20.asInstanceOf[20])), math.this.Numeric.IntIsIntegral))), ((s: String) => scala.Predef.wrapString(s))), api.this.RefType.refinedRefType)); private[this] val circeGenericDecoderFordescriptions: io.circe.Decoder[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] = technical.this.Multilingual.circeDecoder[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]](io.circe.refined.`package`.refinedDecoder[String, eu.timepit.refined.collection.MaxSize[150], eu.timepit.refined.api.Refined](circe.this.Decoder.decodeString, collection.this.Size.sizeValidate[String, eu.timepit.refined.numeric.Interval.Closed[shapeless.nat._0,150], this.R](boolean.this.And.andValidate[Int, eu.timepit.refined.numeric.GreaterEqual[shapeless.nat._0], this.R, eu.timepit.refined.numeric.LessEqual[150], this.R](boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Less[shapeless.nat._0], this.R](numeric.this.Less.lessValidate[Int, shapeless.nat._0](internal.this.WitnessAs.natWitnessAs[Int, shapeless.nat._0](shapeless.this.Witness.witness0, nat.this.ToInt.toInt0, math.this.Numeric.IntIsIntegral), math.this.Numeric.IntIsIntegral)), boolean.this.Not.notValidate[Int, eu.timepit.refined.numeric.Greater[150], this.R](numeric.this.Greater.greaterValidate[Int, 150](internal.this.WitnessAs.singletonWitnessAs[Int, 150](Witness.mkWitness[150](150.asInstanceOf[150])), math.this.Numeric.IntIsIntegral))), ((s: String) => scala.Predef.wrapString(s))), api.this.RefType.refinedRefType)); private[this] val circeGenericEncoderFordate: io.circe.Encoder[java.time.LocalDate] = TimelineElement.this.localDateEncoder; private[this] val circeGenericEncoderFordateTexts: io.circe.Encoder[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] = technical.this.Multilingual.circeEncoder[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]](io.circe.refined.`package`.refinedEncoder[String, eu.timepit.refined.collection.MaxSize[20], eu.timepit.refined.api.Refined](circe.this.Encoder.encodeString, api.this.RefType.refinedRefType)); private[this] val circeGenericEncoderFordescriptions: io.circe.Encoder[org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] = technical.this.Multilingual.circeEncoder[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]](io.circe.refined.`package`.refinedEncoder[String, eu.timepit.refined.collection.MaxSize[150], eu.timepit.refined.api.Refined](circe.this.Encoder.encodeString, api.this.RefType.refinedRefType)); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate], tail: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFordate @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]], tail: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFordateTexts @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFordescriptions @ _), shapeless.HNil))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("date", $anon.this.circeGenericEncoderFordate.apply(circeGenericHListBindingFordate)), scala.Tuple2.apply[String, io.circe.Json]("dateTexts", $anon.this.circeGenericEncoderFordateTexts.apply(circeGenericHListBindingFordateTexts)), scala.Tuple2.apply[String, io.circe.Json]("descriptions", $anon.this.circeGenericEncoderFordescriptions.apply(circeGenericHListBindingFordescriptions)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("date"), java.time.LocalDate, shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordate.tryDecode(c.downField("date")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("dateTexts"), org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]], shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordateTexts.tryDecode(c.downField("dateTexts")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("descriptions"), org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecode(c.downField("descriptions")), 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("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("date"), java.time.LocalDate, shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordate.tryDecodeAccumulating(c.downField("date")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("dateTexts"), org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]], shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordateTexts.tryDecodeAccumulating(c.downField("dateTexts")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("descriptions"), org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderFordescriptions.tryDecodeAccumulating(c.downField("descriptions")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("date"),java.time.LocalDate] :: shapeless.labelled.FieldType[Symbol @@ String("dateTexts"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[20]]]] :: shapeless.labelled.FieldType[Symbol @@ String("descriptions"),org.make.core.technical.Multilingual[eu.timepit.refined.api.Refined[String,eu.timepit.refined.collection.MaxSize[150]]]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$15().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.TimelineElement]](inst$macro$16) })
337 2939 11744 - 11756 Select org.make.core.operation.OidcConfiguration.responseType org.make.api.question.questionapitest OidcConfiguration.this.responseType
337 4814 11734 - 11742 Select org.make.core.operation.OidcConfiguration.clientId org.make.api.question.questionapitest OidcConfiguration.this.clientId
337 3603 11704 - 11725 Select org.make.core.operation.OidcConfiguration.authorizationEndpoint org.make.api.question.questionapitest OidcConfiguration.this.authorizationEndpoint
337 1602 11727 - 11732 Select org.make.core.operation.OidcConfiguration.scope org.make.api.question.questionapitest OidcConfiguration.this.scope
337 1741 11680 - 11769 Apply org.make.core.operation.SimpleOidcConfiguration.apply org.make.api.question.questionapitest SimpleOidcConfiguration.apply(OidcConfiguration.this.authorizationEndpoint, OidcConfiguration.this.scope, OidcConfiguration.this.clientId, OidcConfiguration.this.responseType, questionId)
341 5224 11849 - 11860 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec org.make.api.makeunittest io.circe.generic.semiauto.deriveCodec[org.make.core.operation.OidcConfiguration]({ val inst$macro$44: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OidcConfiguration] = { final class anon$lazy$macro$43 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$43 = { anon$lazy$macro$43.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OidcConfiguration] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.OidcConfiguration, shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.OidcConfiguration, (Symbol @@ String("authorizationEndpoint")) :: (Symbol @@ String("tokenEndpoint")) :: (Symbol @@ String("userInfoEndpoint")) :: (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, String :: String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.OidcConfiguration, (Symbol @@ String("authorizationEndpoint")) :: (Symbol @@ String("tokenEndpoint")) :: (Symbol @@ String("userInfoEndpoint")) :: (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil](::.apply[Symbol @@ String("authorizationEndpoint"), (Symbol @@ String("tokenEndpoint")) :: (Symbol @@ String("userInfoEndpoint")) :: (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("authorizationEndpoint").asInstanceOf[Symbol @@ String("authorizationEndpoint")], ::.apply[Symbol @@ String("tokenEndpoint"), (Symbol @@ String("userInfoEndpoint")) :: (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("tokenEndpoint").asInstanceOf[Symbol @@ String("tokenEndpoint")], ::.apply[Symbol @@ String("userInfoEndpoint"), (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("userInfoEndpoint").asInstanceOf[Symbol @@ String("userInfoEndpoint")], ::.apply[Symbol @@ String("scope"), (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("scope").asInstanceOf[Symbol @@ String("scope")], ::.apply[Symbol @@ String("clientId"), (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("clientId").asInstanceOf[Symbol @@ String("clientId")], ::.apply[Symbol @@ String("clientSecret"), (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("clientSecret").asInstanceOf[Symbol @@ String("clientSecret")], ::.apply[Symbol @@ String("responseType"), (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("responseType").asInstanceOf[Symbol @@ String("responseType")], ::.apply[Symbol @@ String("jwtUserIdAltField"), (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("jwtUserIdAltField").asInstanceOf[Symbol @@ String("jwtUserIdAltField")], ::.apply[Symbol @@ String("jwtEmailAltField"), (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil.type](scala.Symbol.apply("jwtEmailAltField").asInstanceOf[Symbol @@ String("jwtEmailAltField")], ::.apply[Symbol @@ String("jwtGivenNameAltField"), shapeless.HNil.type](scala.Symbol.apply("jwtGivenNameAltField").asInstanceOf[Symbol @@ String("jwtGivenNameAltField")], HNil))))))))))), Generic.instance[org.make.core.operation.OidcConfiguration, String :: String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil](((x0$3: org.make.core.operation.OidcConfiguration) => x0$3 match { case (authorizationEndpoint: String, tokenEndpoint: String, userInfoEndpoint: Option[String], scope: String, clientId: String, clientSecret: Option[String], responseType: String, jwtUserIdAltField: Option[String], jwtEmailAltField: Option[String], jwtGivenNameAltField: Option[String]): org.make.core.operation.OidcConfiguration((authorizationEndpoint$macro$32 @ _), (tokenEndpoint$macro$33 @ _), (userInfoEndpoint$macro$34 @ _), (scope$macro$35 @ _), (clientId$macro$36 @ _), (clientSecret$macro$37 @ _), (responseType$macro$38 @ _), (jwtUserIdAltField$macro$39 @ _), (jwtEmailAltField$macro$40 @ _), (jwtGivenNameAltField$macro$41 @ _)) => ::.apply[String, String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil.type](authorizationEndpoint$macro$32, ::.apply[String, Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil.type](tokenEndpoint$macro$33, ::.apply[Option[String], String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil.type](userInfoEndpoint$macro$34, ::.apply[String, String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil.type](scope$macro$35, ::.apply[String, Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil.type](clientId$macro$36, ::.apply[Option[String], String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil.type](clientSecret$macro$37, ::.apply[String, Option[String] :: Option[String] :: Option[String] :: shapeless.HNil.type](responseType$macro$38, ::.apply[Option[String], Option[String] :: Option[String] :: shapeless.HNil.type](jwtUserIdAltField$macro$39, ::.apply[Option[String], Option[String] :: shapeless.HNil.type](jwtEmailAltField$macro$40, ::.apply[Option[String], shapeless.HNil.type](jwtGivenNameAltField$macro$41, HNil)))))))))).asInstanceOf[String :: String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil] }), ((x0$4: String :: String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil) => x0$4 match { case (head: String, tail: String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil): String :: String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil((authorizationEndpoint$macro$22 @ _), (head: String, tail: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil): String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil((tokenEndpoint$macro$23 @ _), (head: Option[String], tail: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil): Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil((userInfoEndpoint$macro$24 @ _), (head: String, tail: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil): String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil((scope$macro$25 @ _), (head: String, tail: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil): String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil((clientId$macro$26 @ _), (head: Option[String], tail: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil): Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil((clientSecret$macro$27 @ _), (head: String, tail: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil): String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil((responseType$macro$28 @ _), (head: Option[String], tail: Option[String] :: Option[String] :: shapeless.HNil): Option[String] :: Option[String] :: Option[String] :: shapeless.HNil((jwtUserIdAltField$macro$29 @ _), (head: Option[String], tail: Option[String] :: shapeless.HNil): Option[String] :: Option[String] :: shapeless.HNil((jwtEmailAltField$macro$30 @ _), (head: Option[String], tail: shapeless.HNil): Option[String] :: shapeless.HNil((jwtGivenNameAltField$macro$31 @ _), HNil)))))))))) => operation.this.OidcConfiguration.apply(authorizationEndpoint$macro$22, tokenEndpoint$macro$23, userInfoEndpoint$macro$24, scope$macro$25, clientId$macro$26, clientSecret$macro$27, responseType$macro$28, jwtUserIdAltField$macro$29, jwtEmailAltField$macro$30, jwtGivenNameAltField$macro$31) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("authorizationEndpoint"), String, (Symbol @@ String("tokenEndpoint")) :: (Symbol @@ String("userInfoEndpoint")) :: (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, String :: Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("tokenEndpoint"), String, (Symbol @@ String("userInfoEndpoint")) :: (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, Option[String] :: String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("userInfoEndpoint"), Option[String], (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, String :: String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("scope"), String, (Symbol @@ String("clientId")) :: (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, String :: Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("clientId"), String, (Symbol @@ String("clientSecret")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, Option[String] :: String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("clientSecret"), Option[String], (Symbol @@ String("responseType")) :: (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, String :: Option[String] :: Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("responseType"), String, (Symbol @@ String("jwtUserIdAltField")) :: (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, Option[String] :: Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("jwtUserIdAltField"), Option[String], (Symbol @@ String("jwtEmailAltField")) :: (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, Option[String] :: Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("jwtEmailAltField"), Option[String], (Symbol @@ String("jwtGivenNameAltField")) :: shapeless.HNil, Option[String] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("jwtGivenNameAltField"), Option[String], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("jwtGivenNameAltField")]](scala.Symbol.apply("jwtGivenNameAltField").asInstanceOf[Symbol @@ String("jwtGivenNameAltField")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("jwtGivenNameAltField")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("jwtEmailAltField")]](scala.Symbol.apply("jwtEmailAltField").asInstanceOf[Symbol @@ String("jwtEmailAltField")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("jwtEmailAltField")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("jwtUserIdAltField")]](scala.Symbol.apply("jwtUserIdAltField").asInstanceOf[Symbol @@ String("jwtUserIdAltField")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("jwtUserIdAltField")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("responseType")]](scala.Symbol.apply("responseType").asInstanceOf[Symbol @@ String("responseType")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("responseType")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("clientSecret")]](scala.Symbol.apply("clientSecret").asInstanceOf[Symbol @@ String("clientSecret")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("clientSecret")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("clientId")]](scala.Symbol.apply("clientId").asInstanceOf[Symbol @@ String("clientId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("clientId")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("scope")]](scala.Symbol.apply("scope").asInstanceOf[Symbol @@ String("scope")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("scope")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("userInfoEndpoint")]](scala.Symbol.apply("userInfoEndpoint").asInstanceOf[Symbol @@ String("userInfoEndpoint")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("userInfoEndpoint")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("tokenEndpoint")]](scala.Symbol.apply("tokenEndpoint").asInstanceOf[Symbol @@ String("tokenEndpoint")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("tokenEndpoint")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("authorizationEndpoint")]](scala.Symbol.apply("authorizationEndpoint").asInstanceOf[Symbol @@ String("authorizationEndpoint")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("authorizationEndpoint")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$43.this.inst$macro$42)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OidcConfiguration]]; <stable> <accessor> lazy val inst$macro$42: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForresponseType: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderForjwtGivenNameAltField: io.circe.Decoder[Option[String]] = circe.this.Decoder.decodeOption[String](circe.this.Decoder.decodeString); private[this] val circeGenericEncoderForresponseType: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderForjwtGivenNameAltField: io.circe.Encoder[Option[String]] = circe.this.Encoder.encodeOption[String](circe.this.Encoder.encodeString); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForauthorizationEndpoint @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingFortokenEndpoint @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForuserInfoEndpoint @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("scope"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForscope @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForclientId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForclientSecret @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForresponseType @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForjwtUserIdAltField @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]], tail: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForjwtEmailAltField @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForjwtGivenNameAltField @ _), shapeless.HNil)))))))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("authorizationEndpoint", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingForauthorizationEndpoint)), scala.Tuple2.apply[String, io.circe.Json]("tokenEndpoint", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingFortokenEndpoint)), scala.Tuple2.apply[String, io.circe.Json]("userInfoEndpoint", $anon.this.circeGenericEncoderForjwtGivenNameAltField.apply(circeGenericHListBindingForuserInfoEndpoint)), scala.Tuple2.apply[String, io.circe.Json]("scope", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingForscope)), scala.Tuple2.apply[String, io.circe.Json]("clientId", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingForclientId)), scala.Tuple2.apply[String, io.circe.Json]("clientSecret", $anon.this.circeGenericEncoderForjwtGivenNameAltField.apply(circeGenericHListBindingForclientSecret)), scala.Tuple2.apply[String, io.circe.Json]("responseType", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingForresponseType)), scala.Tuple2.apply[String, io.circe.Json]("jwtUserIdAltField", $anon.this.circeGenericEncoderForjwtGivenNameAltField.apply(circeGenericHListBindingForjwtUserIdAltField)), scala.Tuple2.apply[String, io.circe.Json]("jwtEmailAltField", $anon.this.circeGenericEncoderForjwtGivenNameAltField.apply(circeGenericHListBindingForjwtEmailAltField)), scala.Tuple2.apply[String, io.circe.Json]("jwtGivenNameAltField", $anon.this.circeGenericEncoderForjwtGivenNameAltField.apply(circeGenericHListBindingForjwtGivenNameAltField)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("authorizationEndpoint"), String, shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("authorizationEndpoint")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("tokenEndpoint"), String, shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("tokenEndpoint")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("userInfoEndpoint"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecode(c.downField("userInfoEndpoint")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("scope"), String, shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("scope")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("clientId"), String, shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("clientId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("clientSecret"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecode(c.downField("clientSecret")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("responseType"), String, shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("responseType")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("jwtUserIdAltField"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecode(c.downField("jwtUserIdAltField")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("jwtEmailAltField"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecode(c.downField("jwtEmailAltField")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("jwtGivenNameAltField"), Option[String], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecode(c.downField("jwtGivenNameAltField")), 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))(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("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("authorizationEndpoint"), String, shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("authorizationEndpoint")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("tokenEndpoint"), String, shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("tokenEndpoint")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("userInfoEndpoint"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecodeAccumulating(c.downField("userInfoEndpoint")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("scope"), String, shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("scope")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("clientId"), String, shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("clientId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("clientSecret"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecodeAccumulating(c.downField("clientSecret")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("responseType"), String, shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("responseType")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("jwtUserIdAltField"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecodeAccumulating(c.downField("jwtUserIdAltField")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("jwtEmailAltField"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecodeAccumulating(c.downField("jwtEmailAltField")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("jwtGivenNameAltField"), Option[String], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForjwtGivenNameAltField.tryDecodeAccumulating(c.downField("jwtGivenNameAltField")), 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))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("tokenEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("userInfoEndpoint"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientSecret"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("jwtUserIdAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtEmailAltField"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("jwtGivenNameAltField"),Option[String]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$43().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OidcConfiguration]](inst$macro$44) })
359 3118 12494 - 12505 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec org.make.api.sequence.sequenceapitest io.circe.generic.semiauto.deriveCodec[org.make.core.operation.SimpleOidcConfiguration]({ val inst$macro$24: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SimpleOidcConfiguration] = { final class anon$lazy$macro$23 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$23 = { anon$lazy$macro$23.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SimpleOidcConfiguration] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.SimpleOidcConfiguration, shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.SimpleOidcConfiguration, (Symbol @@ String("authorizationEndpoint")) :: (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("questionId")) :: shapeless.HNil, String :: String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.SimpleOidcConfiguration, (Symbol @@ String("authorizationEndpoint")) :: (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("questionId")) :: shapeless.HNil](::.apply[Symbol @@ String("authorizationEndpoint"), (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("questionId")) :: shapeless.HNil.type](scala.Symbol.apply("authorizationEndpoint").asInstanceOf[Symbol @@ String("authorizationEndpoint")], ::.apply[Symbol @@ String("scope"), (Symbol @@ String("clientId")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("questionId")) :: shapeless.HNil.type](scala.Symbol.apply("scope").asInstanceOf[Symbol @@ String("scope")], ::.apply[Symbol @@ String("clientId"), (Symbol @@ String("responseType")) :: (Symbol @@ String("questionId")) :: shapeless.HNil.type](scala.Symbol.apply("clientId").asInstanceOf[Symbol @@ String("clientId")], ::.apply[Symbol @@ String("responseType"), (Symbol @@ String("questionId")) :: shapeless.HNil.type](scala.Symbol.apply("responseType").asInstanceOf[Symbol @@ String("responseType")], ::.apply[Symbol @@ String("questionId"), shapeless.HNil.type](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")], HNil)))))), Generic.instance[org.make.core.operation.SimpleOidcConfiguration, String :: String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil](((x0$3: org.make.core.operation.SimpleOidcConfiguration) => x0$3 match { case (authorizationEndpoint: String, scope: String, clientId: String, responseType: String, questionId: org.make.core.question.QuestionId): org.make.core.operation.SimpleOidcConfiguration((authorizationEndpoint$macro$17 @ _), (scope$macro$18 @ _), (clientId$macro$19 @ _), (responseType$macro$20 @ _), (questionId$macro$21 @ _)) => ::.apply[String, String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil.type](authorizationEndpoint$macro$17, ::.apply[String, String :: String :: org.make.core.question.QuestionId :: shapeless.HNil.type](scope$macro$18, ::.apply[String, String :: org.make.core.question.QuestionId :: shapeless.HNil.type](clientId$macro$19, ::.apply[String, org.make.core.question.QuestionId :: shapeless.HNil.type](responseType$macro$20, ::.apply[org.make.core.question.QuestionId, shapeless.HNil.type](questionId$macro$21, HNil))))).asInstanceOf[String :: String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil] }), ((x0$4: String :: String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil) => x0$4 match { case (head: String, tail: String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil): String :: String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil((authorizationEndpoint$macro$12 @ _), (head: String, tail: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil): String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil((scope$macro$13 @ _), (head: String, tail: String :: org.make.core.question.QuestionId :: shapeless.HNil): String :: String :: org.make.core.question.QuestionId :: shapeless.HNil((clientId$macro$14 @ _), (head: String, tail: org.make.core.question.QuestionId :: shapeless.HNil): String :: org.make.core.question.QuestionId :: shapeless.HNil((responseType$macro$15 @ _), (head: org.make.core.question.QuestionId, tail: shapeless.HNil): org.make.core.question.QuestionId :: shapeless.HNil((questionId$macro$16 @ _), HNil))))) => operation.this.SimpleOidcConfiguration.apply(authorizationEndpoint$macro$12, scope$macro$13, clientId$macro$14, responseType$macro$15, questionId$macro$16) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("authorizationEndpoint"), String, (Symbol @@ String("scope")) :: (Symbol @@ String("clientId")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("questionId")) :: shapeless.HNil, String :: String :: String :: org.make.core.question.QuestionId :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("scope"), String, (Symbol @@ String("clientId")) :: (Symbol @@ String("responseType")) :: (Symbol @@ String("questionId")) :: shapeless.HNil, String :: String :: org.make.core.question.QuestionId :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("clientId"), String, (Symbol @@ String("responseType")) :: (Symbol @@ String("questionId")) :: shapeless.HNil, String :: org.make.core.question.QuestionId :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("responseType"), String, (Symbol @@ String("questionId")) :: shapeless.HNil, org.make.core.question.QuestionId :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("questionId"), org.make.core.question.QuestionId, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("questionId")]](scala.Symbol.apply("questionId").asInstanceOf[Symbol @@ String("questionId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("questionId")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("responseType")]](scala.Symbol.apply("responseType").asInstanceOf[Symbol @@ String("responseType")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("responseType")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("clientId")]](scala.Symbol.apply("clientId").asInstanceOf[Symbol @@ String("clientId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("clientId")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("scope")]](scala.Symbol.apply("scope").asInstanceOf[Symbol @@ String("scope")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("scope")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("authorizationEndpoint")]](scala.Symbol.apply("authorizationEndpoint").asInstanceOf[Symbol @@ String("authorizationEndpoint")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("authorizationEndpoint")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$23.this.inst$macro$22)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SimpleOidcConfiguration]]; <stable> <accessor> lazy val inst$macro$22: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForresponseType: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderForquestionId: io.circe.Decoder[org.make.core.question.QuestionId] = question.this.QuestionId.QuestionIdDecoder; private[this] val circeGenericEncoderForresponseType: io.circe.Encoder[String] = circe.this.Encoder.encodeString; private[this] val circeGenericEncoderForquestionId: io.circe.Encoder[org.make.core.question.QuestionId] = question.this.QuestionId.QuestionIdEncoder; final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForauthorizationEndpoint @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("scope"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForscope @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForclientId @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String], tail: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForresponseType @ _), (head: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForquestionId @ _), shapeless.HNil))))) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("authorizationEndpoint", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingForauthorizationEndpoint)), scala.Tuple2.apply[String, io.circe.Json]("scope", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingForscope)), scala.Tuple2.apply[String, io.circe.Json]("clientId", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingForclientId)), scala.Tuple2.apply[String, io.circe.Json]("responseType", $anon.this.circeGenericEncoderForresponseType.apply(circeGenericHListBindingForresponseType)), scala.Tuple2.apply[String, io.circe.Json]("questionId", $anon.this.circeGenericEncoderForquestionId.apply(circeGenericHListBindingForquestionId)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("authorizationEndpoint"), String, shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("authorizationEndpoint")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("scope"), String, shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("scope")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("clientId"), String, shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("clientId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("responseType"), String, shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecode(c.downField("responseType")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("questionId"), org.make.core.question.QuestionId, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestionId.tryDecode(c.downField("questionId")), ReprDecoder.hnilResult)(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("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("authorizationEndpoint"), String, shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("authorizationEndpoint")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("scope"), String, shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("scope")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("clientId"), String, shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("clientId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("responseType"), String, shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForresponseType.tryDecodeAccumulating(c.downField("responseType")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("questionId"), org.make.core.question.QuestionId, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForquestionId.tryDecodeAccumulating(c.downField("questionId")), ReprDecoder.hnilResultAccumulating)(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.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("authorizationEndpoint"),String] :: shapeless.labelled.FieldType[Symbol @@ String("scope"),String] :: shapeless.labelled.FieldType[Symbol @@ String("clientId"),String] :: shapeless.labelled.FieldType[Symbol @@ String("responseType"),String] :: shapeless.labelled.FieldType[Symbol @@ String("questionId"),org.make.core.question.QuestionId] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$23().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.SimpleOidcConfiguration]](inst$macro$24) })
366 1216 12697 - 12708 ApplyToImplicitArgs io.circe.generic.semiauto.deriveCodec io.circe.generic.semiauto.deriveCodec[org.make.core.operation.OperationAuthentication]({ val inst$macro$8: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OperationAuthentication] = { final class anon$lazy$macro$7 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$7 = { anon$lazy$macro$7.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OperationAuthentication] = codec.this.DerivedAsObjectCodec.deriveCodec[org.make.core.operation.OperationAuthentication, shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.core.operation.OperationAuthentication, (Symbol @@ String("oidc")) :: shapeless.HNil, Option[org.make.core.operation.OidcConfiguration] :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.core.operation.OperationAuthentication, (Symbol @@ String("oidc")) :: shapeless.HNil](::.apply[Symbol @@ String("oidc"), shapeless.HNil.type](scala.Symbol.apply("oidc").asInstanceOf[Symbol @@ String("oidc")], HNil)), Generic.instance[org.make.core.operation.OperationAuthentication, Option[org.make.core.operation.OidcConfiguration] :: shapeless.HNil](((x0$3: org.make.core.operation.OperationAuthentication) => x0$3 match { case (oidc: Option[org.make.core.operation.OidcConfiguration]): org.make.core.operation.OperationAuthentication((oidc$macro$5 @ _)) => ::.apply[Option[org.make.core.operation.OidcConfiguration], shapeless.HNil.type](oidc$macro$5, HNil).asInstanceOf[Option[org.make.core.operation.OidcConfiguration] :: shapeless.HNil] }), ((x0$4: Option[org.make.core.operation.OidcConfiguration] :: shapeless.HNil) => x0$4 match { case (head: Option[org.make.core.operation.OidcConfiguration], tail: shapeless.HNil): Option[org.make.core.operation.OidcConfiguration] :: shapeless.HNil((oidc$macro$4 @ _), HNil) => operation.this.OperationAuthentication.apply(oidc$macro$4) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("oidc"), Option[org.make.core.operation.OidcConfiguration], shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("oidc")]](scala.Symbol.apply("oidc").asInstanceOf[Symbol @@ String("oidc")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("oidc")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$7.this.inst$macro$6)).asInstanceOf[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OperationAuthentication]]; <stable> <accessor> lazy val inst$macro$6: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForoidc: io.circe.Decoder[Option[org.make.core.operation.OidcConfiguration]] = circe.this.Decoder.decodeOption[org.make.core.operation.OidcConfiguration](operation.this.OidcConfiguration.codec); private[this] val circeGenericEncoderForoidc: io.circe.Encoder[Option[org.make.core.operation.OidcConfiguration]] = circe.this.Encoder.encodeOption[org.make.core.operation.OidcConfiguration](operation.this.OidcConfiguration.codec); final def encodeObject(a: shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): io.circe.JsonObject = a match { case (head: shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]], tail: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out): shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out((circeGenericHListBindingForoidc @ _), shapeless.HNil) => io.circe.JsonObject.fromIterable(scala.collection.immutable.Vector.apply[(String, io.circe.Json)](scala.Tuple2.apply[String, io.circe.Json]("oidc", $anon.this.circeGenericEncoderForoidc.apply(circeGenericHListBindingForoidc)))) }; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("oidc"), Option[org.make.core.operation.OidcConfiguration], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoidc.tryDecode(c.downField("oidc")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("oidc"), Option[org.make.core.operation.OidcConfiguration], shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForoidc.tryDecodeAccumulating(c.downField("oidc")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.codec.ReprAsObjectCodec[shapeless.labelled.FieldType[Symbol @@ String("oidc"),Option[org.make.core.operation.OidcConfiguration]] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$7().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.codec.DerivedAsObjectCodec[org.make.core.operation.OperationAuthentication]](inst$macro$8) })
370 1483 12892 - 12896 Select scala.None scala.None
370 3396 12876 - 12876 ApplyToImplicitArgs io.circe.Decoder.decodeOption circe.this.Decoder.decodeOption[org.make.core.operation.OperationAuthentication](OperationAuthentication.this.codec)
370 4439 12876 - 12876 Select org.make.core.operation.OperationAuthentication.codec OperationAuthentication.this.codec
370 1227 12803 - 12927 Apply scalikejdbc.Binders.xmap scalikejdbc.Binders.string.xmap[Option[org.make.core.operation.OperationAuthentication]](((str: String) => io.circe.parser.`package`.decode[Option[org.make.core.operation.OperationAuthentication]](str)(circe.this.Decoder.decodeOption[org.make.core.operation.OperationAuthentication](OperationAuthentication.this.codec)).fold[Option[org.make.core.operation.OperationAuthentication]](((x$4: io.circe.Error) => scala.None), ((x: Option[org.make.core.operation.OperationAuthentication]) => scala.Predef.identity[Option[org.make.core.operation.OperationAuthentication]](x)))), ((x$5: Option[org.make.core.operation.OperationAuthentication]) => io.circe.syntax.`package`.EncoderOps[Option[org.make.core.operation.OperationAuthentication]](x$5).asJson(circe.this.Encoder.encodeOption[org.make.core.operation.OperationAuthentication](OperationAuthentication.this.codec)).noSpaces))
370 5031 12911 - 12911 ApplyToImplicitArgs io.circe.Encoder.encodeOption circe.this.Encoder.encodeOption[org.make.core.operation.OperationAuthentication](OperationAuthentication.this.codec)
370 2872 12837 - 12907 Apply scala.util.Either.fold io.circe.parser.`package`.decode[Option[org.make.core.operation.OperationAuthentication]](str)(circe.this.Decoder.decodeOption[org.make.core.operation.OperationAuthentication](OperationAuthentication.this.codec)).fold[Option[org.make.core.operation.OperationAuthentication]](((x$4: io.circe.Error) => scala.None), ((x: Option[org.make.core.operation.OperationAuthentication]) => scala.Predef.identity[Option[org.make.core.operation.OperationAuthentication]](x)))
370 3123 12909 - 12926 Select io.circe.Json.noSpaces io.circe.syntax.`package`.EncoderOps[Option[org.make.core.operation.OperationAuthentication]](x$5).asJson(circe.this.Encoder.encodeOption[org.make.core.operation.OperationAuthentication](OperationAuthentication.this.codec)).noSpaces
370 4755 12898 - 12906 Apply scala.Predef.identity scala.Predef.identity[Option[org.make.core.operation.OperationAuthentication]](x)
370 816 12911 - 12911 Select org.make.core.operation.OperationAuthentication.codec OperationAuthentication.this.codec