2021-07-31 14:45:28 -08:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								< template > 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  < v-container  fluid  class = "narrow-container" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < BasePageTitle  divider > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < template  # header > 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        < v-img  max -height = " 200 "  max -width = " 150 "  :src = "require('~/static/svgs/admin-site-settings.svg')" > < / v-img > 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < template  # title >  { {  $t ( "settings.site-settings" )  } }  < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / BasePageTitle > 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-04 20:16:37 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-05-08 17:43:03 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < BaseDialog  v-model = "bugReportDialog" title="Bug Report" :width="800" :icon="$globals.icons.github" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < v-card-text > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < div  class = "pb-4" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          Use  this  information  to  report  a  bug .  Providing  details  of  your  instance  to  developers  is  the  best  way  to  get 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          your  issues  resolved  quickly . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < v-textarea  v-model = "bugReportText" outlined rows="18"   readonly >  < / v-textarea > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < div  class = "d-flex justify-end"  style = "gap: 5px" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < BaseButton  color = "gray"  secondary  target = "_blank"  href = "https://github.com/hay-kot/mealie/issues/new/choose" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < template  # icon >  { {  $globals . icons . github  } } < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            Tracker 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / BaseButton > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < AppButtonCopy  :copy-text = "bugReportText"  color = "info"  :icon = "false"  / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < / v-card-text > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / BaseDialog > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < div  class = "d-flex justify-end" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < BaseButton 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        color = "info" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        @ click = " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          dockerValidate ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          bugReportDialog  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        " 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < template  # icon >  { {  $globals . icons . github  } } < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        Bug  Report 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < / BaseButton > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-04 20:16:37 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < section > 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      < BaseCardSectionTitle  class = "pb-0"  :icon = "$globals.icons.cog"  title = "Configuration" >  < / BaseCardSectionTitle > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < v-card  class = "mb-4" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < template  v-for = "(check, idx) in simpleChecks" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < v-list-item  :key = "`list-item-${idx}`" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < v-list-item-icon > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < v-icon  :color = "check.color" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                { {  check . icon  } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < / v-icon > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < / v-list-item-icon > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < v-list-item-content > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < v-list-item-title > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                { {  check . text  } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < / v-list-item-title > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < v-list-item-subtitle  class = "wrap-word" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                { {  check . status  ?  check . successText  :  check . errorText  } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < / v-list-item-subtitle > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < / v-list-item-content > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / v-list-item > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < v-divider  :key = "`divider-${idx}`" > < / v-divider > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < / v-card > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / section > 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < section > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < BaseCardSectionTitle  class = "pt-2"  :icon = "$globals.icons.docker"  title = "Docker Volume"  / > 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      < v-alert 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        border = "left" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        colored - border 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        : type = "docker.state === DockerVolumeState.Error ? 'error' : 'info'" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        : icon = "$globals.icons.docker" 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        elevation = "2" 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        : loading = "docker.loading" 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      > 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        < div  class = "d-flex align-center font-weight-medium" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          Docker  Volume 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < HelpIcon  small  class = "my-n3" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            Mealie  requires  that  the  frontend  container  and  the  backend  share  the  same  docker  volume  or  storage .  This 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            ensures  that  the  frontend  container  can  properly  access  the  images  and  assets  stored  on  disk . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / HelpIcon > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / div > 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        < div > 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          < template  v-if = "docker.state === DockerVolumeState.Error" >  Volumes  are  misconfigured.  < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < template  v-else-if = "docker.state === DockerVolumeState.Success" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            Volumes  are  configured  correctly . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < template  v-else-if = "docker.state === DockerVolumeState.Unknown" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            Status  Unknown .  Try  running  a  validation . 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < div  class = "mt-4" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < BaseButton  color = "info"  :loading = "docker.loading"  @click ="dockerValidate" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < template  # icon >  { {  $globals . icons . checkboxMarkedCircle  } }  < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            Validate 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / BaseButton > 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < / v-alert > 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-04 20:16:37 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < / section > 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-04 20:16:37 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < section > 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      < BaseCardSectionTitle  class = "pt-2"  :icon = "$globals.icons.email"  title = "Email"  / > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < v-alert  border = "left"  colored -border  : type = "appConfig.emailReady ? 'success' : 'error'"  elevation = "2" > 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        < div  class = "font-weight-medium" > Email  Configuration  Status < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          { {  appConfig . emailReady  ?  "Ready"  :  "Not Ready - Check Environmental Variables"  } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < v-text-field  v-model = "address" class="mr-4" :label="$t('user.email')" :rules="[validators.email]" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / v-text-field > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < BaseButton 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            color = "info" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            : disabled = "!appConfig.emailReady || !validEmail" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            : loading = "loading" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            @ click = "testEmail" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < template  # icon >  { {  $globals . icons . email  } }  < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { {  $t ( "general.test" )  } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / BaseButton > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < template  v-if = "tested" > 
							 
						 
					
						
							
								
									
										
										
										
											2022-02-23 15:04:45 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            < v-divider  class = "my-x mt-6" > < / v-divider > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < v-card-text  class = "px-0" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < h4 > Email  Test  Results < / h4 > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < span  class = "pl-4" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                { {  success  ?  "Succeeded"  :  "Failed"  } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < / span > 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            < / v-card-text > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < / v-alert > 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-04 20:16:37 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < / section > 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-08 17:43:03 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    <!--  General  App  Info  -- > 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    < section  class = "mt-4" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < BaseCardSectionTitle  class = "pb-0"  :icon = "$globals.icons.cog"  title = "General About" >  < / BaseCardSectionTitle > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      < v-card  class = "mb-4" > 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-08 17:43:03 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        < template  v-for = "(property, idx) in appInfo" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < v-list-item  :key = "property.name" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < v-list-item-icon > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < v-icon >  { {  property . icon  ||  $globals . icons . user  } }  < / v-icon > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < / v-list-item-icon > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < v-list-item-content > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < v-list-item-title > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                < div > { {  property . name  } } < / div > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < / v-list-item-title > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < template  v-if = "property.slot === 'recipe-scraper'" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                < v-list-item-subtitle > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                  < a 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    target = "_blank" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    : href = "`https://github.com/hhursev/recipe-scrapers/releases/tag/${property.value}`" 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                  > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                    { {  property . value  } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                  < / a > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                < / v-list-item-subtitle > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < template  v-else > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                < v-list-item-subtitle > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                  { {  property . value  } } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								                < / v-list-item-subtitle > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              < / template > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            < / v-list-item-content > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < / v-list-item > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          < v-divider  v-if = "appInfo && idx !== appInfo.length - 1" :key="`divider-${property.name}`" > < / v-divider > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        < / template > 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      < / v-card > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    < / section > 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-06 16:28:12 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  < / v-container > 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-01 19:24:47 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								< / template > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-09 07:15:23 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-01 19:24:47 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								< script  lang = "ts" > 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  computed , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  onMounted , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  reactive , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  toRefs , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  ref , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  defineComponent , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  useAsync , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  useContext , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								}  from  "@nuxtjs/composition-api" ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-06 11:28:47 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  useAdminApi ,  useUserApi  }  from  "~/composables/api" ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  validators  }  from  "~/composables/use-validators" ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  useAsyncKey  }  from  "~/composables/use-utils" ; 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								import  {  CheckAppConfig  }  from  "~/types/api-types/admin" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								enum  DockerVolumeState  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Unknown  =  "unknown" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Success  =  "success" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  Error  =  "error" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-01 19:24:47 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								interface  SimpleCheck  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  text :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  status :  boolean  |  undefined ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  successText :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  errorText :  string ; 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  color :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  icon :  string ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								interface  CheckApp  extends  CheckAppConfig  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  isSiteSecure ? :  boolean ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-08-01 19:24:47 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								export  default  defineComponent ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  layout :  "admin" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  setup ( )  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    // ==========================================================
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    // Docker Volume Validation
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    const  docker  =  reactive ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      loading :  false , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      state :  DockerVolumeState . Unknown , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    async  function  dockerValidate ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      docker . loading  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      // Do API Check
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  {  data  }  =  await  adminApi . about . checkDocker ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if  ( data  ==  null )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        docker . state  =  DockerVolumeState . Error ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      // Get File Contents
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  {  data :  fileContents  }  =  await  adminApi . about . getDockerValidateFileContents ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if  ( data . text  ===  fileContents )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        docker . state  =  DockerVolumeState . Success ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      }  else  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        docker . state  =  DockerVolumeState . Error ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      docker . loading  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  state  =  reactive ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      loading :  false , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      address :  "" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      success :  false , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      error :  "" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      tested :  false , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  appConfig  =  ref < CheckApp > ( { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      emailReady :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      baseUrlSet :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      isSiteSecure :  true , 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      isUpToDate :  false , 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-25 14:17:02 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      ldapReady :  false , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-04 20:16:37 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  isLocalHostOrHttps ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      return  window . location . hostname  ===  "localhost"  ||  window . location . protocol  ===  "https:" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  api  =  useUserApi ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  adminApi  =  useAdminApi ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    onMounted ( async  ( )  =>  { 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      const  {  data  }  =  await  adminApi . about . checkApp ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if  ( data )  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-21 21:22:02 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        appConfig . value  =  {  ... data ,  isSiteSecure :  false } ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-11-25 14:17:02 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      appConfig . value . isSiteSecure  =  isLocalHostOrHttps ( ) ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    const  simpleChecks  =  computed < SimpleCheck [ ] > ( ( )  =>  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      const  goodIcon  =  $globals . icons . checkboxMarkedCircle ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  badIcon  =  $globals . icons . alert ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  warningIcon  =  $globals . icons . alertCircle ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  goodColor  =  "success" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  badColor  =  "error" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  warningColor  =  "warning" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  data :  SimpleCheck [ ]  =  [ 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        { 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          text :  "Application Version" , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          status :  appConfig . value . isUpToDate , 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          errorText :  ` Your current version ( ${ rawAppInfo . value . version } ) does not match the latest release. Considering updating to the latest version ( ${ rawAppInfo . value . versionLatest } ). ` , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          successText :  "Mealie is up to date" , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          color :  appConfig . value . isUpToDate  ?  goodColor  :  warningColor , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          icon :  appConfig . value . isUpToDate  ?  goodIcon  :  warningIcon , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          text :  "Secure Site" , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          status :  appConfig . value . isSiteSecure , 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          errorText :  "Serve via localhost or secure with https. Clipboard and additional browser APIs may not work." , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          successText :  "Site is accessed by localhost or https" , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          color :  appConfig . value . isSiteSecure  ?  goodColor  :  badColor , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          icon :  appConfig . value . isSiteSecure  ?  goodIcon  :  badIcon , 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          text :  "Server Side Base URL" , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          status :  appConfig . value . baseUrlSet , 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          errorText : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            "`BASE_URL` is still the default value on API Server. This will cause issues with notifications links generated on the server for emails, etc." , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          successText :  "Server Side URL does not match the default" , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          color :  appConfig . value . baseUrlSet  ?  goodColor  :  badColor , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          icon :  appConfig . value . baseUrlSet  ?  goodIcon  :  badIcon , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } , 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-25 14:17:02 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          text :  "LDAP Ready" , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          status :  appConfig . value . ldapReady , 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          errorText : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            "Not all LDAP Values are configured. This can be ignored if you are not using LDAP Authentication." , 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-25 14:17:02 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          successText :  "Required LDAP variables are all set." , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          color :  appConfig . value . ldapReady  ?  goodColor  :  warningColor , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          icon :  appConfig . value . ldapReady  ?  goodIcon  :  warningIcon , 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-25 14:17:02 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								        } , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      ] ; 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      return  data ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    async  function  testEmail ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      state . loading  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      state . tested  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  {  data  }  =  await  api . email . test ( {  email :  state . address  } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if  ( data )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( data . success )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          state . success  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        }  else  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-21 21:22:02 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          state . error  =  data . error  ? ?  "" ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          state . success  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      state . loading  =  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      state . tested  =  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    const  validEmail  =  computed ( ( )  =>  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if  ( state . address  ===  "" )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  valid  =  validators . email ( state . address ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      // Explicit bool check because validators.email sometimes returns a string
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      if  ( valid  ===  true )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return  true ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      return  false ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    // ============================================================
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    // General About Info
 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  {  $globals ,  i18n  }  =  useContext ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-01-16 03:38:11 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  rawAppInfo  =  ref ( { 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      version :  "null" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      versionLatest :  "null" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    function  getAppInfo ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  statistics  =  useAsync ( async  ( )  =>  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        const  {  data  }  =  await  adminApi . about . about ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( data )  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-16 03:38:11 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          rawAppInfo . value . version  =  data . version ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          rawAppInfo . value . versionLatest  =  data . versionLatest ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-12-04 14:18:46 -09:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          const  prettyInfo  =  [ 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  i18n . t ( "about.version" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . information , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . version , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
									
										
										
										
											2022-03-24 20:29:01 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  "Build" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . information , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . buildId , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  i18n . t ( "about.application-mode" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . devTo , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . production  ?  i18n . t ( "about.production" )  :  i18n . t ( "about.development" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  i18n . t ( "about.demo-status" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . testTube , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . demoStatus  ?  i18n . t ( "about.demo" )  :  i18n . t ( "about.not-demo" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  i18n . t ( "about.api-port" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . api , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . apiPort , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  i18n . t ( "about.api-docs" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . file , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . apiDocs  ?  i18n . t ( "general.enabled" )  :  i18n . t ( "general.disabled" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  i18n . t ( "about.database-type" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . database , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . dbType , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  i18n . t ( "about.database-url" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . database , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . dbUrl , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  i18n . t ( "about.default-group" ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . group , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . defaultGroup , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-08 17:43:03 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              slot :  "recipe-scraper" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              name :  "Recipe Scraper Version" , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              icon :  $globals . icons . primary , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								              value :  data . recipeScraperVersion , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								            } , 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								          ] ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return  prettyInfo ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        return  data ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ,  useAsyncKey ( ) ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      return  statistics ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    const  appInfo  =  getAppInfo ( ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-05-08 17:43:03 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    const  bugReportDialog  =  ref ( false ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    const  bugReportText  =  computed ( ( )  =>  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  ignore  =  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        [ i18n . tc ( "about.database-url" ) ] :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        [ i18n . tc ( "about.default-group" ) ] :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      let  text  =  "**Details**\n" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      appInfo . value ? . forEach ( ( item )  =>  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( ignore [ item . name  as  string ] )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        text  +=  ` ${ item . name  as  string } :  ${ item . value  as  string } \ n ` ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      const  ignoreChecks :  {  [ key :  string ] :  boolean  }  =  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        "Application Version" :  true , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      text  +=  "\n**Checks**\n" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      simpleChecks . value . forEach ( ( item )  =>  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        if  ( ignoreChecks [ item . text ] )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								          return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        const  status  =  item . status  ?  "Yes"  :  "No" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								        text  +=  ` ${ item . text } :  ${ status } \ n ` ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      text  +=  ` Email Configured:  ${ appConfig . value . emailReady  ?  "Yes"  :  "No" } \ n ` ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      text  +=  ` Docker Volumes:  ${ docker . state } ` ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      return  text ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    return  { 
							 
						 
					
						
							
								
									
										
										
										
											2022-05-08 17:43:03 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      bugReportDialog , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      bugReportText , 
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      DockerVolumeState , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      docker , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      dockerValidate , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-30 15:46:44 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      simpleChecks , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-04 20:16:37 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      appConfig , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      validEmail , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      validators , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      ... toRefs ( state ) , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      testEmail , 
							 
						 
					
						
							
								
									
										
										
										
											2021-11-05 15:48:10 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								      appInfo , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-03 18:38:45 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    } ; 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-01 19:24:47 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  } , 
							 
						 
					
						
							
								
									
										
										
										
											2021-10-07 09:39:47 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								  head ( )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    return  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								      title :  this . $t ( "settings.site-settings" )  as  string , 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    } ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  } , 
							 
						 
					
						
							
								
									
										
										
										
											2021-08-01 19:24:47 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								} ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / script > 
							 
						 
					
						
							
								
									
										
										
										
											2022-01-09 07:15:23 +01:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2022-04-02 16:35:53 -08:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								< style  scoped > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								. wrap - word  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  white - space :  normal ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  word - wrap :  break - word ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								< / style >