Coverage Summary for Class: TransactionCreationState_Content__OpticsKt (com.georgeci.moneysurfer.feature.transaction.creation)

Class Method, % Branch, % Line, % Instruction, %
TransactionCreationState_Content__OpticsKt 23.1% (30/130) 23.1% (30/130) 29.6% (292/986)
TransactionCreationState_Content__OpticsKt$editingTransactionId$1 0% (0/1) 0% (0/1) 0% (0/2)
TransactionCreationState_Content__OpticsKt$editingTransactionId$2 0% (0/1) 0% (0/1) 0% (0/26)
Total 22.7% (30/132) 22.7% (30/132) 28.8% (292/1014)


 package com.georgeci.moneysurfer.feature.transaction.creation
 
 
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`amount`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.String>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`amount` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.String ->
   content.copy(`amount` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`note`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.String>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`note` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.String ->
   content.copy(`note` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`type`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, com.georgeci.moneysurfer.feature.transaction.creation.TransactionTypeUi>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`type` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: com.georgeci.moneysurfer.feature.transaction.creation.TransactionTypeUi ->
   content.copy(`type` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`accounts`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Account>>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`accounts` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Account> ->
   content.copy(`accounts` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`categories`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category>>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`categories` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category> ->
   content.copy(`categories` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`selectedAccount`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, com.georgeci.moneysurfer.domain.model.Account?>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`selectedAccount` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: com.georgeci.moneysurfer.domain.model.Account? ->
   content.copy(`selectedAccount` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`selectedCategory`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, com.georgeci.moneysurfer.domain.model.Category?>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`selectedCategory` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: com.georgeci.moneysurfer.domain.model.Category? ->
   content.copy(`selectedCategory` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`isEditMode`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.Boolean>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`isEditMode` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.Boolean ->
   content.copy(`isEditMode` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`editingTransactionId`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, com.georgeci.moneysurfer.domain.primitives.TransactionId?>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`editingTransactionId` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: com.georgeci.moneysurfer.domain.primitives.TransactionId? ->
   content.copy(`editingTransactionId` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`editIdentity`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, com.georgeci.moneysurfer.feature.transaction.creation.TransactionEditIdentity?>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`editIdentity` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: com.georgeci.moneysurfer.feature.transaction.creation.TransactionEditIdentity? ->
   content.copy(`editIdentity` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`showDeleteConfirmation`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.Boolean>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`showDeleteConfirmation` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.Boolean ->
   content.copy(`showDeleteConfirmation` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`editingCreatedAt`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.time.Instant?>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`editingCreatedAt` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.time.Instant? ->
   content.copy(`editingCreatedAt` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`pinnedOperationDate`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlinx.datetime.LocalDate?>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`pinnedOperationDate` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlinx.datetime.LocalDate? ->
   content.copy(`pinnedOperationDate` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`preserved`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, com.georgeci.moneysurfer.feature.transaction.creation.PreservedTransactionFields>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`preserved` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: com.georgeci.moneysurfer.feature.transaction.creation.PreservedTransactionFields ->
   content.copy(`preserved` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`timestamp`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.Long>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`timestamp` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.Long ->
   content.copy(`timestamp` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`categoryUsageCounts`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.collections.Map<com.georgeci.moneysurfer.domain.primitives.CategoryId, kotlin.Int>>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`categoryUsageCounts` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.collections.Map<com.georgeci.moneysurfer.domain.primitives.CategoryId, kotlin.Int> ->
   content.copy(`categoryUsageCounts` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`displayCategories`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category>>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`displayCategories` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category> ->
   content.copy(`displayCategories` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`fromAccount`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, com.georgeci.moneysurfer.domain.model.Account?>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`fromAccount` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: com.georgeci.moneysurfer.domain.model.Account? ->
   content.copy(`fromAccount` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`toAccount`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, com.georgeci.moneysurfer.domain.model.Account?>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`toAccount` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: com.georgeci.moneysurfer.domain.model.Account? ->
   content.copy(`toAccount` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`toAmount`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.String>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`toAmount` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.String ->
   content.copy(`toAmount` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`transferEnabled`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.Boolean>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`transferEnabled` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.Boolean ->
   content.copy(`transferEnabled` = value)
 }
 )
 
 public  val com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.Companion.`splitLines`: arrow.optics.Lens<com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, kotlin.collections.List<com.georgeci.moneysurfer.feature.transaction.creation.TransactionSplitLineUi>>  get() = arrow.optics.Lens(
   get = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content -> content.`splitLines` },
   set = { content: com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content, value: kotlin.collections.List<com.georgeci.moneysurfer.feature.transaction.creation.TransactionSplitLineUi> ->
   content.copy(`splitLines` = value)
 }
 )
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`amount`: arrow.optics.Lens<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`amount`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`amount`: arrow.optics.Optional<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`amount`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`amount`: arrow.optics.Traversal<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`amount`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`note`: arrow.optics.Lens<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`note`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`note`: arrow.optics.Optional<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`note`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`note`: arrow.optics.Traversal<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`note`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`type`: arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionTypeUi>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`type`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`type`: arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionTypeUi>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`type`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`type`: arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionTypeUi>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`type`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`accounts`: arrow.optics.Lens<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Account>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`accounts`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`accounts`: arrow.optics.Optional<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Account>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`accounts`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`accounts`: arrow.optics.Traversal<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Account>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`accounts`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`categories`: arrow.optics.Lens<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`categories`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`categories`: arrow.optics.Optional<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`categories`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`categories`: arrow.optics.Traversal<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`categories`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`selectedAccount`: arrow.optics.Lens<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`selectedAccount`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`selectedAccount`: arrow.optics.Optional<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`selectedAccount`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`selectedAccount`: arrow.optics.Traversal<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`selectedAccount`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`selectedCategory`: arrow.optics.Lens<__S, com.georgeci.moneysurfer.domain.model.Category?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`selectedCategory`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`selectedCategory`: arrow.optics.Optional<__S, com.georgeci.moneysurfer.domain.model.Category?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`selectedCategory`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`selectedCategory`: arrow.optics.Traversal<__S, com.georgeci.moneysurfer.domain.model.Category?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`selectedCategory`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`isEditMode`: arrow.optics.Lens<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`isEditMode`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`isEditMode`: arrow.optics.Optional<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`isEditMode`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`isEditMode`: arrow.optics.Traversal<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`isEditMode`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editingTransactionId`: arrow.optics.Lens<__S, com.georgeci.moneysurfer.domain.primitives.TransactionId?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editingTransactionId`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editingTransactionId`: arrow.optics.Optional<__S, com.georgeci.moneysurfer.domain.primitives.TransactionId?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editingTransactionId`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editingTransactionId`: arrow.optics.Traversal<__S, com.georgeci.moneysurfer.domain.primitives.TransactionId?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editingTransactionId`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editIdentity`: arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionEditIdentity?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editIdentity`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editIdentity`: arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionEditIdentity?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editIdentity`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editIdentity`: arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionEditIdentity?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editIdentity`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`showDeleteConfirmation`: arrow.optics.Lens<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`showDeleteConfirmation`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`showDeleteConfirmation`: arrow.optics.Optional<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`showDeleteConfirmation`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`showDeleteConfirmation`: arrow.optics.Traversal<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`showDeleteConfirmation`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editingCreatedAt`: arrow.optics.Lens<__S, kotlin.time.Instant?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editingCreatedAt`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editingCreatedAt`: arrow.optics.Optional<__S, kotlin.time.Instant?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editingCreatedAt`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`editingCreatedAt`: arrow.optics.Traversal<__S, kotlin.time.Instant?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`editingCreatedAt`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`pinnedOperationDate`: arrow.optics.Lens<__S, kotlinx.datetime.LocalDate?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`pinnedOperationDate`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`pinnedOperationDate`: arrow.optics.Optional<__S, kotlinx.datetime.LocalDate?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`pinnedOperationDate`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`pinnedOperationDate`: arrow.optics.Traversal<__S, kotlinx.datetime.LocalDate?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`pinnedOperationDate`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`preserved`: arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.PreservedTransactionFields>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`preserved`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`preserved`: arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.PreservedTransactionFields>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`preserved`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`preserved`: arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.PreservedTransactionFields>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`preserved`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`timestamp`: arrow.optics.Lens<__S, kotlin.Long>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`timestamp`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`timestamp`: arrow.optics.Optional<__S, kotlin.Long>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`timestamp`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`timestamp`: arrow.optics.Traversal<__S, kotlin.Long>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`timestamp`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`categoryUsageCounts`: arrow.optics.Lens<__S, kotlin.collections.Map<com.georgeci.moneysurfer.domain.primitives.CategoryId, kotlin.Int>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`categoryUsageCounts`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`categoryUsageCounts`: arrow.optics.Optional<__S, kotlin.collections.Map<com.georgeci.moneysurfer.domain.primitives.CategoryId, kotlin.Int>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`categoryUsageCounts`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`categoryUsageCounts`: arrow.optics.Traversal<__S, kotlin.collections.Map<com.georgeci.moneysurfer.domain.primitives.CategoryId, kotlin.Int>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`categoryUsageCounts`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`displayCategories`: arrow.optics.Lens<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`displayCategories`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`displayCategories`: arrow.optics.Optional<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`displayCategories`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`displayCategories`: arrow.optics.Traversal<__S, kotlin.collections.List<com.georgeci.moneysurfer.domain.model.Category>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`displayCategories`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`fromAccount`: arrow.optics.Lens<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`fromAccount`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`fromAccount`: arrow.optics.Optional<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`fromAccount`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`fromAccount`: arrow.optics.Traversal<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`fromAccount`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`toAccount`: arrow.optics.Lens<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`toAccount`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`toAccount`: arrow.optics.Optional<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`toAccount`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`toAccount`: arrow.optics.Traversal<__S, com.georgeci.moneysurfer.domain.model.Account?>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`toAccount`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`toAmount`: arrow.optics.Lens<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`toAmount`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`toAmount`: arrow.optics.Optional<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`toAmount`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`toAmount`: arrow.optics.Traversal<__S, kotlin.String>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`toAmount`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`transferEnabled`: arrow.optics.Lens<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`transferEnabled`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`transferEnabled`: arrow.optics.Optional<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`transferEnabled`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`transferEnabled`: arrow.optics.Traversal<__S, kotlin.Boolean>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`transferEnabled`
 
 public  val <__S> arrow.optics.Lens<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`splitLines`: arrow.optics.Lens<__S, kotlin.collections.List<com.georgeci.moneysurfer.feature.transaction.creation.TransactionSplitLineUi>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`splitLines`
 public  val <__S> arrow.optics.Optional<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`splitLines`: arrow.optics.Optional<__S, kotlin.collections.List<com.georgeci.moneysurfer.feature.transaction.creation.TransactionSplitLineUi>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`splitLines`
 public  val <__S> arrow.optics.Traversal<__S, com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content>.`splitLines`: arrow.optics.Traversal<__S, kotlin.collections.List<com.georgeci.moneysurfer.feature.transaction.creation.TransactionSplitLineUi>>  get() = this + com.georgeci.moneysurfer.feature.transaction.creation.TransactionCreationState.Content.`splitLines`